> null > 0 false > null < 0 false > null == 0 false > null >= 0 true / javascript :: языки программирования :: программирование :: it-юмор :: geek (Прикольные гаджеты. Научный, инженерный и айтишный юмор)

it-юмор geek javascript языки программирования программирование 

>	null > 0 false
>	null < 0 false
>	null == 0 false
>	null >= 0 true,it-юмор,geek,Прикольные гаджеты. Научный, инженерный и  айтишный юмор,javascript,языки программирования,программирование


Подробнее
> null > 0 false > null < 0 false > null == 0 false > null >= 0 true
it-юмор,geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор,javascript,языки программирования,программирование
Еще на тему
Развернуть
Это как про принцесс и зверей
Нахуя тянуть, давайте сразу с главного
https://www.destroyallsoftware.com/talks/wat
потому что что операторы больше-меньше конвертируют нулл в 0
по этому
0 больше 0 - false
0 меньше 0 - false
нулл == 0 - false
0 больше-равно 0 - true

P.S - просто фильтр реактора пожрал код)
PlayTime PlayTime 27.07.202115:34 ответить ссылка 7.4
в 3 случае особый кейс. при нестрогом сравнении null равен только самому себе или undefined
ты всё ещё про js?
>= в js это !
			
		[J	TjT
0x1d 0x1d 27.07.202117:12 ответить ссылка 2.0
а вот, нихуя.
а почему тогда null != 0 труе

я не сильно шарю в тонкостях, но думал что оно просто операции сравнения считает как false потому что разные типы, а "больше/равно" интерпретирует как противоположное "меньше"
блин, вроде понимал, потом прочитал ЕСМА по хабрассылке, теперь снова запутался и перестал понимать ))
Это конечно смешно, но не понимаю в каком случае на практике может понадобится такая проверка.
melos melos 27.07.202115:41 ответить ссылка 1.8
на собеседовании, когда долбаебу интервьюеру нужно будет выебнуться и показать свое превосходство ну или нужно слить кандидата, а он уж шибко умный, то задаются такие вопросы
Voranto Voranto 27.07.202115:45 ответить ссылка 13.0
Долбоебы-интервьюверы минусуют тебя. Держи плюсик.
Если код не особо протестирован и нет проверки входных данных - нулл может проскакивать и даже правильно считаться за "фолс". И лишь месяцы-годы спустя, кто-то сделает хотфикс, изменив на >=, и вызовет неожиданную проблему.

Маловероятно, но самые надоедливые баги - именно такие.
Потому что типы нужно приводить вручную, чтоб такой хуйни не было, либо проверять на isNull
lexas lexas 27.07.202116:07 ответить ссылка -1.5
Просто держаться подальше от js
Ниасиляторы просто клепают мемы, если ты сам не поставил пистолет на предохранитель, то он не виноват, что ты отстрелил себе яйца.
lexas lexas 27.07.202120:14 ответить ссылка -1.4
Очень хорошо видна разница в подходах, да.
У нормальных людей программирование - это планомерная работа по достижению результата, и язык - инструмент в ней.
И только у джаваскриптеров программирование это война, и язык - пистолет, за которым нужно следить, чтобы не выстрелить себе в ногу.
"Хаха, неосиляторы, скучно работают, вместо того, чтобы воевать!"
Назови мне язык программирования, в котором нельзя выстрелить себе в ногу?
lexas lexas 27.07.202120:40 ответить ссылка -0.1
При желании выстрелить себе в ногу можно где угодно. Но, как всегда, есть нюансы.
Где-то для этого придётся осознать, что тебе нужна дырка в ноге, прицелиться, и выстрелить. Это любой строго типизированный язык без неявных приведений типов, тысячи их.
А в js мало того, что язык прямо таки норовит сам выстрелить в чью-нибудь ногу, так он ещё и стреляет с обезболивающим, так что про результат выстрела ты можешь узнать только когда у тебя уже будет обширная гангрена.
Это как раз про те тихие неявные приведения всего ко всему вместо исключений в таких местах. Тихо что-то к чему-то как-то приводится, и исполнение продолжается без ошибок, что приводит к совершенно неожиданным результатам, которые могут и не выглядеть как ошибка при тестировании, например.
Смотри, это не рандомная херня, это статичные правила языка, которые описаны в документации, если ты ниасилил, то кто тебе доктор?

Инструмент не обязан работать как тебе хочется, он работает как написано в инструкции.

Ты почему-то увидел желание борьбы и войны с языком, когда язык абсолютно строго и однозначно работает, тебе нужно только быть профессионалом, а не эникейщиком, чтоб прочитать доки. Я бы ещё понял притензии, например к тому как по-разному работает движок и ивентлуп в разных браузерах, что действительно по первости может сбить с толку. Но базовую информацию о самом языке ты таки знать обязан, а не тупо тыкать в кнопочки, а потом удивляться.
lexas lexas 27.07.202121:08 ответить ссылка -2.7
В том и проблема, что правила-то есть, но они не просто контринтуитивные, они идиотские, и все эти шутки про JS не на пустом месте взялись.
Потому, узнав про JS ещё 15 лет назад, я принял решение держаться от этой мутной хуеты подальше, и прекрасно себя чувствую. Заодно, бью палкой людей, которые пытаются протащить это говно на сервер, и удачно отбил несколько проектов от использования node.js.
Ото пусть оно себе в браузере и живёт, где цена ошибки минимальна. А в серьезных вещах, от которых зависят большие деньги, лучше пользоваться более "деревянными" вещами, не позволяющими случайно натворить хуеты на ровном месте.
От долбоеба который не читает доки это не защитит. По поводу ноды, я частично согласен, ее можно годно подталкивать на API, по бизнеслогике сейчас же мода вообще хуярить пачку микросервисов на всем до чего дотянутся руки, потому что каждый инструмент хорош на своем месте.

Штуки могут быть какими угодно, но они описаны в базовой документации, если человек его не читает - это его проблемы, вот и все. Напоминает хейт пхп 10 лет назад, потому что в него резко ломанулась толпа дебилов, но сам язык от этого хуже-то не стал.
lexas lexas 27.07.202121:24 ответить ссылка -1.0
Тут в чём дело. Есть такая штука, как правило наименьшего удивления. И работает оно не только для эргономики, но и в программировании.
Простыми словами это правило заключается в том, что некий инструмент должен действовать таким образом, чтобы совпадать с ожидаемым от него поведением.
Так вот, я за свою карьеру пользовался десятками различных языков, и тысячами библиотек. И могу констатировать, что именно JS нарушает правило наименьшего удивления чаще всего.
Если это чей-то основной инструмент, особенно в браузере, где выбора-то и нет, то есть смысл его изучать детально, и не удивляться поведению.
Но также есть смысл избавляться от такого инструмента там, где он и нахуй не всрался, и есть более подходящие.
Кстати, в защиту пхп скажу, что несмотря на свои недостатки, он ведёт себя аккурат так, как от него ждёшь, и когда я с ним сталкивался, я не охуевал, как от JS.
Я тебя понимаю, я не так давно вкатвался во Флаттер, когда они официально зарелизили полную кроссплатформу. Потрогай его для большего охуения, эт я гарантирую, там даже доки ещё сырые.

Я придерживаюсь позиции, что ты должен ждать того, что описано в доках, а все твои прочие ожидания волнуют примерно никого. Видимо это уже вопрос убеждений)
lexas lexas 27.07.202121:52 ответить ссылка -0.9
Во-во. Причем эти приколы, как на пикче, встречаются крайне редко. Там обычно "у нас нет значения - идем туды, есть значение - идем сюды". И вот внутри туды-сюды крутимся.
Просто в треде какой-то тимлид с гребцами на побегушках, самый умный, тем не менее не осиливший тоненький учебник по js.
Мне например приходится и часть бека, и фронт писать на js. А часть бека на шарпе. А часть бека на java. И двое последних меня подбешивают, потому что у них видители на каждый чих своя философия и куча методов. А нужных мне как обычно нет, или они работают через жопу. У ноды есть проблемы, зато ей не нужны сервера с дохуллиардом ядер и оперативы, танцы с IIS и сука злоебучий windows server мать его ети.
>ей не нужны сервера с дохуллиардом ядер и оперативы, танцы с IIS и сука злоебучий windows server мать его ети.

вылезай из криокамеры - .net core вышел 5 лет назад и вот вот выйдет уже 6-ая версия.

core есть везде (даже на айфонах) и web-сервер там уже встроен (kestrel)
Да у нас ограничение, понимаешь, платформы такое. Никуда не деться. Машины у нас три, все на этой самой платформе. Дошло до того, что пришлось купить чилипиздрика, на котором сейчас живет мини-сервер на ноде и пучок сервисов для обработки данных на жабе. Мини - потому что для этого набора особо мощи не надо, а пропускная способность по запросам у него ну прям ооочень хорошая. Ну если юзеры с цепи сорвутся и начнут тысячами одновременно ломиться на роуты, ведущие к микросервисам, то будет задержка, да. Но сейчас идет около 300-500 тысяч запросов в сутки и ответы в пределах 18 мс для обычных и 50мс для высокоемких. Для подобного на net core скорее всего пришлось бы покупать еще одну полноценную машину за лям-полтора. А бюджет ограниченный. В компании 5 программистов к тому же. Как ты понимаешь, никаких девопсов и прочих помогающих просто писать код у нас нет.
Вообще, меня просто раздражает, когда начинают хуесосить какой-либо инструмент, даже толком не разобравшись и ничего на нем не сделав. Ну тошнит меня от шарпа, я же не говорю что он говно и пользуются им только дураки. При этом почему-то большинство шарпистов, которых я знаю - токсичные мудаки, которые считают, что остальные инструменты говно. Обидно блять
поток бреда, чесслово.

- корка в среднем быстрее дефолтной жабы, которую не грели и не тюнили под нагрузочными тестами. +/- у них паритет

- корка абсолютно точно быстрее ноды

- корка абсолютно нормально чувствует себя на любой копеечной vps-ке (даже ARMнутой), а простота разворачивания сравнима разве что с голангом

- я не шарпист/жавист/рубист/итд, но шарп/яву/руби уважаю. А вот с js как-то не сложилось. Он меня бесит и я желаю ему смерти, а его евангелистам и адептам - зла
не так давно в линуксе запретили выполнять rm -rf /
какой там язык? баш?
Это теперь в админскую рулетку нипаиграть, ужос, скрепы трещат.
lexas lexas 28.07.202107:09 ответить ссылка 0.2
Просто вводи rm -rf / --no-preserve-root
боюсь прям уж таких безопасных языков нет, но как минимум есть языки, которые на предложение сравнить мягкое и тёплое отдают exсeption еще до запуска программы.

Это немного облегчает жизнь программисту
Читай доки и пиши по ним, тогда и не придется эксепшны ловить.
lexas lexas 28.07.202112:14 ответить ссылка -1.9
рекомендация уровня "если ты бездомный, купи себе дом".

Суть(ТМ) говнивтости js не в доках, их нужно читать в любом языке
Ну так если бы прочитал, то и проблем бы не было. Сравнение вообще ебаное, чтоб купить дом нужны, деньги, чтоб читать доки нужно просто не быть ебланом.
lexas lexas 28.07.202114:12 ответить ссылка -0.6
>Ну так если бы прочитал, то и проблем бы не было

"100% программистов не умеют читать доки", так и запишем
Почему-то у js деаелоперов не возникает таких проблем, загадка, честное слово.
lexas lexas 28.07.202114:36 ответить ссылка -0.3
>Почему-то у js деаелоперов не возникает таких проблем, загадка, честное слово.

прям феи, какающие бабочками. А то, что как не зайдёшь в консоль браузера, так видешь пару "Cannot read property" и "undefined" (даже сейчас и на этой страничке) - это пхп-шники поднасрали в кашу божественному JSy, очевидно же :D
А я и не говорил что он идеален или божественен, просто конкретно эта проблема фиксится чтением базовый документации, которую обязан прочитать любой перед началом работы с технологией.

Срут видимо такие как ты, которые жалуюс8, вместо того чтоб пойти и начать работать правильно, а не тыкать кнопочки как придется. Все описано.
lexas lexas 28.07.202114:54 ответить ссылка -0.4
>просто конкретно эта проблема фиксится чтением базовый документации, которую обязан прочитать любой перед началом работы с технологией

получается ЖСеры не способны на чтение базовой документации, если консоль больше половины сайтов залита красным цветом?
Получается что этот код писали умники вроде тебя, которые ее и не читают.
lexas lexas 28.07.202115:06 ответить ссылка -0.3
- "умники вроде меня" не трогают ЖС и не пишут на этой ебанине без очень хорошей причины

- "умники вроде меня" предпочитают строгую типизацию и таких проблем не имеют как раз

обычно это именно ЖСнутый типичный "хуяк-хуяк" и каша из 100 библиотек из npm :)
Собсно, по тебе и видно что ты ниасилятор.

Да похуй что ты там предпочитаешь, читать не научился, эникейщиком на чем угодно можно быть.

А причем тут 100 нпм библиотек, Вася ты чо бредишь?
lexas lexas 28.07.202115:16 ответить ссылка -1.8
>Собсно, по тебе и видно что ты ниасилятор.

а принеси свои проекты на проде, товарищ осилятор, на твой божественный жс посмотреть хочу

>А причем тут 100 нпм библиотек, Вася ты чо бредишь?

невася не знаком с типичной разработкой spa, понятно :D
Гы, может тебе ещё сразу ключи от прод деплоя дать?

Причем разработка спа к базовому функционалу языка? Ты рили там поехал уже?
lexas lexas 28.07.202115:23 ответить ссылка -0.9
>Гы, может тебе ещё сразу ключи от прод деплоя дать?

зачем мне ключи, какой деплой, ты о чем? я говорю где - покажи мне свой божественный жс на production сервере, адрес в сети. Не может же такой бог ЖСа писать свой код "в стол"?

>Причем разработка спа к базовому функционалу языка? Ты рили там поехал уже?

я лишь указал, главный (но не единственный) рассадник ошибок в браузере, а ЖС-бог уже сгорел и перешёл на личности :D
Видимо такой бог разработки как ты никогда не подписывал НДА и не знает, что я не что адрес прлда, а даже имя заказчика навазть не могу.

Пфф, больше количество готовых решений - это теперь недостаток, рофел. Ну-ну, ты из этих, адептов костылей и велосипедо которые все руками пишут?) Я перешёл на личности, потому что ты совсем не шаришь в теме, что-то где-то в курилке услышал и выдаешь это за истину, хотя на деле это совсем не так.
lexas lexas 28.07.202115:38 ответить ссылка -0.6
то есть, ни одного проекта за пределами интранетов у тебя нет. Понял+принял, спасибо за внимание
Речь о жс
@
Фронтовый язык
@
Ни одного проекта за пределами интернета
@
Вы восхитительны
lexas lexas 28.07.202115:44 ответить ссылка -1.5
>>интранетов
>интернета

от создателей "читать не научился" :D
Тогда твой коммент ещё тупее ибо я уже написал про НДА, который относится и к публичным продуктам. Но видимо ты слишком бог и договоров в глаза не видел.
lexas lexas 28.07.202115:51 ответить ссылка -1.5
NDA, запрещающих давать ссылку на проект, в котором я принимал участвие, я действительно никогда не видел. Более того, я не видел таких запретов даже для внутренних сервисов - там знание адреса банально бесполезно.

И я вижу этот пункт максимальным тупым и бесполезным - проект банально не попадёт даже в портфолио разработчика, которое куда важнее перечня технологий в резюме. Я бы такое NDA не подписал.

Есть подозрение, что автор "читать не научился" просто что-то не так прочитал или не так понял. Но вообще было бы интересно узнать работодателя.
Да у всех крупных галер есть пункт который запрещает тебе напрямую упоминать название компании заказчика, если сам вендор не сделал этого публично. И причин тому много, самая банальная в том что заказчик не хочет чтоб инвесторы знали об аутсорсе.

Но автор говнокостылей видимо нигде кроме детсада не работал)
lexas lexas 28.07.202116:11 ответить ссылка -0.9
автор "читать не научился" точно что-то не так прочитал или не так понял - меня не интересует наименование заказчика, финансовые или юридические подробности.
А если я дам ссылку на прод, то я не назову таким образом имени заказчика? Ты там как, не перегрелся?
lexas lexas 28.07.202116:18 ответить ссылка 0.3
чтобы назвать заказчика заказчиком, нужно знать исполнителя
Чтобы назвать заказчика заказчиком, нужно знать чтоб у тебя был заказчик. Я в резюме конкретных имен не пишу, а тут должен?)
lexas lexas 28.07.202116:26 ответить ссылка 0.0
ну и если ты всю свою жизнь работал только таких говнистых галерах (если там такой пункт действительно есть) и имеешь пустое портфолио - ну, могу только пособолезновать судьбе такого ЖС-бога :(
А нафига тебе портфолио, ЧСВ чесать перед очередной галерой? Или героически повесить плашку "я сделяль"?
lexas lexas 28.07.202116:35 ответить ссылка 0.0
если тебе не ведомо зачем человеку портфолио, могу только пожелать удачи в карьере
Разрабу не нужно портфолио, собсно его никогда и не требуют, ты чо дизайнер? А я то думаю, откуда столько ахинеи.
lexas lexas 28.07.202116:41 ответить ссылка 0.0
Прости, но можно выдержку, или суть НДА, который запрещает тебя давать ссылки на ПУБЛИЧНЫЕ ресурсы компании, которые в принципе по определению и так открыты для всех, на то и публичные?
Вопрос не в публичности ресурсов, а в шаринге с моей стороны. Рыть доки ради рандомов из интернета я не буду, попробуй устроиться в любую галеру из топ 5 и почитаешь сам.
lexas lexas 29.07.202119:29 ответить ссылка -0.6
1. Ты же анонимно шаришь.
2. В галеру из топ5- спасибо, я их видел. Никогда более. Мой выбор продуктовые компании.
Гы, я достаточно написал на реахтуре чтоб сдеанониться)

Продукты не панацея, в азиатском стартапе где я работал мне даже запрещалось наботаь на прямых конкурентов в Юго-Восточной Азии в течении года. Ещё 1 продукт хоть и прикольный, но все ещё B2B, а все остальное аутсорс.
lexas lexas 29.07.202120:03 ответить ссылка 0.0
Бля, ну всё-таки, азиатский стартап, и американская зрелая продуктовая компания - это две охуенно большие разницы.
Разница есть между чем угодно, у каждой галеры свои заебы.
lexas lexas 29.07.202123:25 ответить ссылка 0.0
я бы сказал "дебиляторы"
ну серьёзно
в любом учебнике по js начала нулевых есть все эти ебаные нюансы приведения типов
Послушай, ты здраво рассуждаешь, если бы не одно маленькое.
Вот есть аутисты, живущие в своем манямирке, точно знающие, как должно быть. А есть объективная реальность, в силу самых разных факторов являющаяся такой, какая она есть.

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

А есть аутисты со своим блять "Просто держаться подальше от js", не догоняющих, что веб-стандарты разрабатываются людьми вот сильно умнее многих из нас. И если бы была хоть малейшая возможность хотя бы в ближайшие 10 лет полностью отказаться от JS, ей бы уже 100 раз воспользовались.
soclear soclear 27.07.202122:00 ответить ссылка -4.0
Да пусть на клиенте живёт, и да, там, естественно, альтернативы нет. И фронтендам так или иначе JS нужно знать.
Только не надо это тащить на сервер. Одно время был бум ноды на сервере, и юноши с горящими глазами пытались эту ноду везде пихать. Слава яйцам, как и любая мода, оно уже прошло, и сейчас осталось только в тех проектах, где удалось пропихнуть, и теперь уже слишком дорого избавляться.
ОК, ты не из этих ебанутых фанатиков, поэтому если персонально тебя зацепил своим сообщением, то принимай извинения.

Проблема в чем (я ловил ее не только у себя в компании, но и от соседних слышал).
Есть компании по 1000 человек сотрудников. Их дохуя. Есть компании по 100 человек сотрудников. Их тоже дохуя.

А есть компании по 10 человек сотрудников, и их сильно больше, чем всех вышеперечисленных.
И вот им гораздо проще и дешевле иметь один стек. То есть, если у тебя все фронтендеры, то любые встающие серверные задачи сильно проще решать на знакомом языке.

Конкретно у меня был момент, что мы в JS-ориентированной компании написали внутреннюю тулзу на языке Clojure (был особо активный сотрудник, который хуярил по 14 часов в день).

Сотрудник 2 года как уволился, сейчас имеет ЗП больше ляма рублей в месяц, а его тулзу мы за 2 месяца переписали на ноде, потому что никто не ебет как писать на clojure, зато тулза получилась поддерживаемая и понятная.
так, давай истории о том, как этот хуй научился больше ляма зарабатывать
Да вроде все рассказал - хуярит по 14 часов в день и пишет на редком (оттого сильно востребованном) языке clojure, как узкий специалист.
> веб-стандарты разрабатываются людьми вот сильно умнее многих из нас
pils pils 28.07.202101:45 ответить ссылка 4.9
>И если бы была хоть малейшая возможность хотя бы в ближайшие 10 лет полностью отказаться от JS, ей бы уже 100 раз воспользовались.

людьми, в том числе создателем JS, активно пилится WASM
WASM, все же нужен для других целей. Он не заменит жс как основной язык фронтенда, он поможет не натягивать сову на глобус, в плане каких-то штук, типа условного онлайн фотошопа. Раньше это был бы только жс, теперь можно написать на условном расте и запустить в браузере.
lexas lexas 28.07.202111:15 ответить ссылка -0.6
уже сегодня есть blazor.wasm, на котором можно написать самый обычный SPA, не прикасаясь к богомерзкому JS

а если не хочется прикасаться даже к html - есть platform uno
А вот это уже натягивание совы на глобус. Зачем писать SPA на чем-то другом, когда у тебя есть ЖС с трилионом решений?

То о чем ты говоришь пытался сделать Dart, но жидко пернув оказался никому не нужен и теперь обитает где-то на мобилках, хотя он и весьма годен на поверку.
lexas lexas 28.07.202111:27 ответить ссылка -0.6
>ЖС с трилионом решений

из триллиона более-менее популярными стали 3 и все не очень

>То о чем ты говоришь пытался сделать Dart, но жидко пернув оказался никому не нужен

твой нюх тебя обманул, гугл свернула работы над dart1 и ураниумом на довольно ранних этапах и без объяснения причины
3 экосистемы, так сказать, а решений триллионы.

Ты вообще сказал что WASM делают чтоб заменить js, при том что он без js блять даже не запустится. А дарт развивается под крылом флаттера, который сейчас активно двигают как раз.
lexas lexas 28.07.202114:20 ответить ссылка -0.6
>3 экосистемы, так сказать, а решений триллионы.

экосистема подразумевает под собой что-то большее, чем фреймворк, а тут 1 из 3 даже на фреймворк без кучи обвеса не очень похож

>Ты вообще сказал что WASM делают чтоб заменить js, при том что он без js блять даже не запустится.

я готов смириться с JS как c лаунчером main-функции нормального языка, на большее он не годится
Потому что это и не фреймворк, это либа.

А почитать оф доки ты все ещё не готов, чтоб не делать такие ебланские высказывания.
lexas lexas 28.07.202115:02 ответить ссылка 0.0
так я его фреймворком и не называл, и уж тем более не называл костыли вокруг - экосистемой :D
Это не система костылей, а система модулей которые ты можешь подобрать по ситуации для получения лучшего результата. Но да ты ничего не знаешь поэтому и кукарекает, а не называешь)
lexas lexas 28.07.202115:24 ответить ссылка 0.0
что нормальному человеку - костыль, ЖСеру - модуль для результата, понял+принял :D
Мде, рассовый фанат костылей собственного сочинения, понял+принял)
lexas lexas 28.07.202115:39 ответить ссылка 0.0
не фанат костылей в принципе, никаких :)
А ты либо берешь готовое и рабочее решение либо пишешь свой говнокостыль и чем ты занимаешься мы уже выяснили)
lexas lexas 28.07.202115:46 ответить ссылка 0.0
>не фанат костылей
>пишешь свой говнокостыль

логика уровня JS :D
Логика твоего уровня - это педалить говнокод, вместо решений из коробки, видимо жсная лучше)
lexas lexas 28.07.202115:57 ответить ссылка 0.0
хотелось бы посмотреть на твой список "решений из коробки" IRL, но видимо не судьба :|
Да хоть бы и ngrx или ты будешь руками писать реализацию CQRS паттерна?
lexas lexas 28.07.202117:13 ответить ссылка 0.0
для такой мелочи на шарповом бэке мне точно не нужно ничего доустанавливать - https://docs.microsoft.com/en-us/azure/architecture/patterns/cqrs
Ну я-то рад за тебя, но ты перед тем как выебываться ненужностью пакетов мог бы хоть погуглить что через них ставят.
lexas lexas 29.07.202111:46 ответить ссылка 0.0
я нигде не говорил, что пакеты не нужны (тем более в корке почти всё есть пакет). Я сказал, что типичный проект на ЖС - ебучая помойка, в которую напихали пакетов разной степени (не)нужности
Одно заявление охуительней другого. Нужность пакета зависит от ситуации, а его полезность в проекте от профессионализма людей которые его используют.

Твое мнение больше показывает то, с каким уровнем проектов конкретно ты работаешь.
lexas lexas 29.07.202115:00 ответить ссылка 0.0
https://habr.com/ru/post/280099/

щас бы человек без единого проекта в портфолио затирал мне про уровень проектов...
Щас бы человек любящий чесать ЧСВ затирал мне про нпм, охуительных высказываний уже на книгу хватит.
lexas lexas 29.07.202122:43 ответить ссылка 0.0
Да легко. Стоит пачка условий, если null - все они пропускаются. В SQL работает на ура, а в JS опять какие-то пирожки с котятами.
Так как js нихуя не проверяет типы, то тебе нулл может прилететь там, где ты ждёшь число.
Ничего нового.
JavaScript...
..буду
проституткой
SpiritUA SpiritUA 27.07.202116:15 ответить ссылка 10.3
0~=null
levtsn levtsn 29.07.202117:49 ответить ссылка 0.0
подскажите плиз где можно доходчиво почитать или посмотреть картинки на тему преобразований типа arrays оf objects, object of arrays с мапами, флатмапами и энтриз/фромэнтриз (и стрелочные функции, юзаемые при этом, когда key,value, где какие скобочки ставить).
достаточно уверенно и с малым процентом багов получается нахуярить несколько страниц нормального кода, достать/распарсить/слить/обработать данные, но потом затык как их записать в новую таблицу. упираюсь в последние 5-7 строк и вечно убиваю по полдня на тривиальную вроде бы задачу типа "есть массив массивов, запушенных из Map (имя: петя, возраст:20, пол: мужской... etc), надо сделать массив объектов вида {fields:{"имя":"петя}}"
(подсказывать не прошу, я доебу это за пару-тройку часов методом тыка, подскажите как легче это понять и уложить в голову). javascript.ru и developers.mozilla выкурил уже не раз, но не укладывается в мозги, хоть убей.
таки добил, быстрее чем ожидал, карта слезу любит. но сцылочка на полезный ресурс все равно пригодилась бы.
Только зарегистрированные и активированные пользователи могут добавлять комментарии.
Похожие темы

Похожие посты
e* \
; -s Tomasz is building cloudash.dev 1d
^ npm install esllnt-conflg-airbnb
'••'.K r
Q 31 tn 683	5 023 ¿j »и	ТТгТ	lJ ■ R т-^И • ■	nTiiÏÏK'H'lilH		i I 11	тш
г		П[»]|	I Г* I ■ . V Я 1 I I в	/»Il 1	хйшТ	Щ
ж		Пш	Hií»lMhHHil!	|Д7	ijTTT	[¡iff ‘3’-’1’=
Traceback (most recent call last) File "<pyshell#2>"1 line 1, in <mo •3-T
TypeError: unsupported operand type(s) for 'str' and s » 4 in l <- false
Programmer Memes
@iammemeloper
Without a doubt, the best programming language
11:09 PM -Sep28, 2023 121.6K ¡ews
» let l = [1,2,3,4]
<- undefined
» 0 in l <- true
» "0" in l <- true
подробнее»

javascript языки программирования программирование geek,Прикольные гаджеты. Научный, инженерный и айтишный юмор javascript programming languages programming geek

» 4 in l <- false Programmer Memes @iammemeloper Without a doubt, the best programming language 11:09 PM -Sep28, 2023 121.6K ¡ews » let l = [1,2,3,4] <- undefined » 0 in l <- true » "0" in l <- true
¡ndex.js
JavaScript Moment
1	console log(018 == '018');
2	console log(017 == ‘017');
3
■ Default: node index.js
true
false