Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Можно ли считать это началом интернет цензуры ? (https://javascript.ru/forum/offtopic/28942-mozhno-li-schitat-ehto-nachalom-internet-cenzury.html)

Gozar 27.07.2012 23:33

Цитата:

Сообщение от 9xakep
зарегашь себе 10 акков

Ещё десять? Мне эти 38 уже надоели. ;)

9xakep 28.07.2012 00:51

Gozar,
Да ладно это нормально. Я вот когда сидел в моем мире регал по 100 акков за день, что бы выиграть дуэли в блогах Мой Мир. Сейчас только: акк - анонимка, акк - запаска, акк - 2 ая запаска, акк - не удавшаяся анонимка.

P.S. и да, я понял, что это шутка

Gozar 28.07.2012 01:16

Цитата:

Сообщение от 9xakep
Да ладно это нормально.

Ну, вообще у меня тут всего 2 ака. И они вроде как всем известны.

9xakep 28.07.2012 02:02

Gozar,
Я не знаю 2ой акк, они известны не всем, ты ошибся

Gozar 28.07.2012 02:38

Цитата:

Сообщение от 9xakep
ты ошибся

Цитата:

Сообщение от Gozar
вроде

Это предположение, а не утверждение.

nerv_ 28.07.2012 14:29

Цитата:

Сообщение от Maxmaxmахimus
смысле? все он правильно написал, если свойство равно undefined - то оно не определено.

могу предположить, что melky имел ввиду это
var obj = {
	prop: undefined
};

alert( obj.prop !== undefined );
alert( 'prop' in obj );

melky 28.07.2012 19:14

Цитата:

Сообщение от Maxmaxmахimus
всмысле? все он правильно написал, если свойство равно undefined - то оно не определено.

он в комментах написал хоть и верное, но очевидное!
// если мы владеем даром магии
if (this.haveMagic) { //    <--- таки имя свойства не говорит за себя
    // творим фокус
    makeFocus();  // <--- таки имя функции не говорит само за себя
}

Цитата:

Сообщение от nerv_
могу предположить, что melky имел ввиду это

если учитывать то, что я ярый фанат "in", то Вы правы, мсье.

x-yuri 28.07.2012 22:12

Цитата:

Сообщение от melky
если учитывать то, что я ярый фанат "in", то Вы правы, мсье.

Обоснуй. Если проверять наличие свойства с помощью in, тогда сложнее будет указать опцию по условию:
someFuction(..., {someOption: <someCondition> ? <someValue> : null});
// vs
someFuction(..., $.extend({<otherOptions>},
    <someCondition> ? {someOption: <someValue>} : {}));

melky 28.07.2012 22:32

Цитата:

Сообщение от x-yuri
Обоснуй. Если проверять наличие свойства с помощью in, тогда сложнее будет указать опцию по условию:

примера не понял

x-yuri 29.07.2012 17:01

Цитата:

Сообщение от melky
примера не понял

Вообще, давай лучше ты объяснишь сначала, что значит:
Цитата:

Сообщение от melky
я ярый фанат "in"

А то я не уверен, что правильно тебя понял.

Dim@ 29.07.2012 17:10

x-yuri,
Maxmaxmахimus,
он имел ввиду что переменная может существовать при этом иметь значение undefined и возможно лучший вариант проверки на наличие переменной это try:
try{
 alert(lol);
}
catch(e){
 alert("lol is not defined")
}


lol = "LOL";
try{
 alert(lol);
}
catch(e){
 alert("lol is not defined")
}

x-yuri 29.07.2012 17:41

if ( ! window.lol) {
    alert("lol is not defined");
}

Dim@ 29.07.2012 17:47

x-yuri,
тоже верно :)

bes 29.07.2012 19:07

Кстати, хотел спросить, некоторые делают через try, некоторые просто проверяют на существование (не null, не undefined и т.п или всё вместе), результат идентичен, я пока сторонник второго способа, так как зачем лишний раз приплетать ошибки.
Кто какими рассуждениями пользуется для выбора того или иного способа?

x-yuri 29.07.2012 20:08

использую try, когда без него не обойтись

bes 29.07.2012 20:18

Цитата:

Сообщение от x-yuri
использую try, когда без него не обойтись

Да, только когда без него действительно не обойтись, если можно сделать простую проверку, зачем привлекать формирование исключения (к тому же это скорее всего более затратные операции)

Gozar 30.07.2012 02:02

Цитата:

Сообщение от bes
более затратные операции

Меня тоже иногда сплющивает и я начинаю считать затраты операций. Затем смотрю на создание какого-нибудь объекта, типа виджет/модуль и меня отпускает.

Dim@ 31.07.2012 10:26

оо люди я кое что откопал по поводу темы :D :D :D :D


melky 31.07.2012 14:05

Цитата:

Сообщение от x-yuri (Сообщение 192691)
Вообще, давай лучше ты объяснишь сначала, что значит:

А то я не уверен, что правильно тебя понял.

:D я имел в виду, что использую его в практически любой ситуации, где нужно проверить существование свойства в объекте.

x-yuri 31.07.2012 17:23

Ну хороше, есть функция:
function someFunction(..., options) {
    if ('someOption' in options) {
        ...
    }
}

Если я хочу передать в функцию значение в случае истинности некоторого условия, я должен написать:
someFuction(..., $.extend({<otherOptions>},
    <someCondition> ? {someOption: <someValue>} : {}));

Если же поступить таким образом:
function someFunction(..., options) {
    if (options.someOption) {
        ...
    }
}

Я смогу вызвать ее следующим образом:
someFuction(..., {<otherOptions>, someOption: <someCondition> ? <someValue> : null});

melky 31.07.2012 17:50

Цитата:

Сообщение от x-yuri (Сообщение 193299)
Ну хороше, есть функция:
function someFunction(..., options) {
    if ('someOption' in options) {
        ...
    }
}

Если я хочу передать в функцию значение в случае истинности некоторого условия, я должен написать:
someFuction(..., $.extend({<otherOptions>},
    <someCondition> ? {someOption: <someValue>} : {}));

Если же поступить таким образом:
function someFunction(..., options) {
    if (options.someOption) {
        ...
    }
}

Я смогу вызвать ее следующим образом:
someFuction(..., {<otherOptions>, someOption: <someCondition> ? <someValue> : null});

хм.. да, чтобы "передумать", придётся делать так :
var obj = {
    "foo" : "HA-HA! I'm here!"
};

(true/*<- someCondition*/)    ?   (delete obj.foo/*<- null*/)   :   /*someValue -> */null;

alert( "foo" in obj );


похоже, это дело вкуса :) мне нравится так, ибо проверка на существование более близка к флагам, чем проверка значения на правдивость.
(и тут я понял, что я неправ....)

x-yuri 01.08.2012 15:42

Цитата:

Сообщение от melky
похоже, это дело вкуса

Дело удобства ;) Семантика, конечно, хорошо, но мой вариант проверки очень распространенный, так что не так важно...

bes 11.09.2012 16:30

Ради эксперимента начал юзать табуляции в 4 пробела без замены пробелами (именно без замены)

выводы:
- гораздо удобнее
- старая привычка - лечится

поствывод: старые браузеры - на свалку :haha:

Dim@ 29.11.2012 00:33

Мизулина вернулась:Сайт Пиратской партии и анонимайзеры отправят в чёрный список, «Google убирает противоправный контент без всяких споров» почитал и сложилось неопределённоё впечатление: она создала этот проект из любви к детям и собирается продвигать его, или она марионетка с якобы лучшими убеждениями создала данный проект, или странное создание неразумно отвечающие на вопросы и марионетка? выбор у меня сводиться к последнему

Что вы вспомните/думаете на этот счёт (о законопроекте) ?;)

DjDiablo 29.11.2012 12:02

Типо неожиданность :)

вот собственно сайт со списком ресурсов попавших в реестр, и инструкциями по обходу запретов.
http://rublacklist.net/


Улыбает то что выпиливается дикая хренатень, типо руководств по использованию наркоиков в игре EVE, или шуточного текста по таблетке для суицида Fast DIE.

Fast DIE улыбнуло особенно. это вымышленное средство для суицида в трёх вариантах fast die sweet dream - смерть во сне, fast die orgazm - смерть от ОРГАЗМА, и fast die agony - смерть в мучительной болезненной агонии. Бля спасибо, а то бы подростки пачками скупали fastdie ORGAZM )))))


Часовой пояс GMT +3, время: 03:53.