Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   можно ли обойтись без логического оператора НЕ (https://javascript.ru/forum/misc/39027-mozhno-li-obojjtis-bez-logicheskogo-operatora-ne.html)

macdack 12.06.2013 20:05

можно ли обойтись без логического оператора НЕ
 
мне кажется это излишество и в лексическом инструментарии программиста может не быть инверсии

если я ошибаюсь то приведите пожста пример наглядный показывающий что без этого оператора никак не прожить

danik.js 12.06.2013 20:12

Обойтись можно наверно.
if (!thing) {
    doStuff()
}

меняем на
if (thing) {
    // do nothing
} else {
    doStuff()
}


А с чем связан вопрос?

macdack 12.06.2013 20:20

например придумывают кофескрипт для того чтобы приятней было програмить - почему бы в таком случае не повыбрасывать лишнее ?

Deff 12.06.2013 20:25

macdack,
Мало программируете, - в нормальных прогах достаточно часто изощренные условия
if( !a && a-1 && b+2 && !b)

Запишите подобное кратко сжато иной методой

macdack 12.06.2013 20:28

Цитата:

Сообщение от Deff (Сообщение 255955)
macdack,
Мало программируете

есть две большие разницы - быть в индустрии и делать как все, или же использовать инструментарий оригинально

мне нравится лисп чемто, простотой

macdack 12.06.2013 20:32

if( !a && b)


если а = ложь тогда если b = истина тогда ...

Deff 12.06.2013 20:36

Цитата:

Сообщение от macdack
или же использовать инструментарий оригинально

Имхо тьма и полно творчества в решении типовым инструментарием нестандартных задач

Для собственного инструментария в два приёма создаете типовым инструментарием библиотеку-эмулятор лисп и программируете в нём

danik.js 12.06.2013 21:16

Цитата:

Сообщение от macdack
например придумывают кофескрипт для того чтобы приятней было програмить - почему бы в таком случае не повыбрасывать лишнее ?

Отрицание - не лишнее. А если считаешь лишним - просто не используй. Никто же не заставляет. Вобщем вопрос глупый.


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