почему?
Потому что хейтить пхпшников уже не модно.
1C?
Хейтить 1С не про моду, а про говнокод и несовместимость между версиями
И про синтаксис.
и никто не рванет свитер на груди с криком "За ПХП!"
Верно, ведь пхп-ники не носят свитера. Ты перепутал с сисадминами.
Все ПХП-шники отправились в прошлое, становиться советниками Сталина, Ленина, Николая 2-го и тд.
наконец-то
Пхп вообще не язык.
Да, пхп - это всего лишь тэг в хтмл.
Да и джаваскрипт тоже
А нахуя прогеры вообще друг-друга хейтят?
Охуительный вопрос. А нахуя люди вообще кого-то хейтят?
Если честно, я без понятия
"у каждого поколения должен быть свой всратый язык программирования, который можно хейтить" - подумали в гугле и сделали голанг
А вот я слышал, что го - великолепен.
а я слышал, что и пхп с жс великолепны
Потому что некоторым непременно надо выебнуться (сморозить хуйню) под постом с it
Потому что JS - стильно, модно, молодежно. В него может вникнуть вообще любой, нажми F12 в браузере и пиши любую хуйню, с большой вероятностью оно даже что-то срыгнет обратно - все, заебца, ты уже пре-мидл девелопер! Осталось пройти курсы по мотивации и избавиться от синдрома самозванца, и вперде, покорять вершины, напиши апликуху от которой будут страдать десятки тысяч! Подумаешь, ты подключаешь 2МБ кода, чтоба показать две надписи на фоне картинки...зато реакт-хуякт, все обмазано полифилами, вебпак там, ролап, цсс-некст, вейп в сраке плотно смазан смузи, 100% покрытие юнит-тестами, всего 8 спринтов, и команда из десятка таких же долбоебов смогла!
Потому что любая обезьяна на нем может притворяться разработчиком годами, порождая жуткую хуйню, которую нормальный человек, даже не зная языка, решит за пару дней.
Потому что любая обезьяна на нем может притворяться разработчиком годами, порождая жуткую хуйню, которую нормальный человек, даже не зная языка, решит за пару дней.
А что может быть лучше?
Пидор с реактора
Такой себе комплимент получается
Всегда так умиляют люди топящие за одну парадигму/язык и считающие какой-то подход "ненужным"
А чем он удобный и приятный? Ну кроме того, что используя его можно случайно выебать себя в жопу четыре года назад(или вперед, это еще предстоит определить)
Для своих целей вполне удобный и приятный, не был бы таким использовали бы другой
С жабаскриптом проблема нихуя не в этом, а в том, что в нём 100500 фреймворков, каждые полгода появляется ещё 9000, и разбираться надо в них всех.
Ага, слышал я о охуенно неопределённых данных в не типизированных языках. Чекаешь вообще всё вместо того чтобы просто юзать геттеры и сеттеры.
Ага, именно поэтому был создан CoffeeScript, а затем и TypeScript, который тебе устроит анальных проверок побольше, чем иные строго-типизированные языки.
TS: Ты чо, падла, переменную объявил и не инициализировал? Ставь "?" или "| undefined". Ага, поставил, пидор? А хуле ты в другом месте ее используешь без предварительной проверки - а ну как она у тебя реально undefined? Что, типа поставил "!", ок? Хорошо, передаю слово еслинту.
ESLint: Слышь, мудило пиздоглазое, ты с хуя ли такой дерзкий? Быстро убрал "!" и поставил проверку, сука. Ага, поставил? Молодец.
TS: А че это ты тут приравниваешь эту свою говнопеременную какой-то строковой переменной? А ну как у тебя там undefined? Не, пиши проверку или null coalescing, иначе - пошел на хуй.
И вот с таким подходом у тебя получается безопасный код, в котором ты уверен.
TS: Ты чо, падла, переменную объявил и не инициализировал? Ставь "?" или "| undefined". Ага, поставил, пидор? А хуле ты в другом месте ее используешь без предварительной проверки - а ну как она у тебя реально undefined? Что, типа поставил "!", ок? Хорошо, передаю слово еслинту.
ESLint: Слышь, мудило пиздоглазое, ты с хуя ли такой дерзкий? Быстро убрал "!" и поставил проверку, сука. Ага, поставил? Молодец.
TS: А че это ты тут приравниваешь эту свою говнопеременную какой-то строковой переменной? А ну как у тебя там undefined? Не, пиши проверку или null coalescing, иначе - пошел на хуй.
И вот с таким подходом у тебя получается безопасный код, в котором ты уверен.
Еще тестами покрыть, и вообще заебись.
А так, все правильно написал. И как же мне нравится видеть упавшие пайплайны от других разрабов чей код идет мне на ревью.
Каждое падкние авто тестов/линтеров это мое съэкономленное время на объяснении человеку почему его код - говнокод.
А так, все правильно написал. И как же мне нравится видеть упавшие пайплайны от других разрабов чей код идет мне на ревью.
Каждое падкние авто тестов/линтеров это мое съэкономленное время на объяснении человеку почему его код - говнокод.
Я когда с шарпа на яву перешёл, мне доставило, что все эксепшены надо обрабатывать.
Метод генерит эксепшен? Или, сука, обработай его, или напиши, что он пробрасывается наверх, и обработай там. А не как в шарпе, где забыл, что какой-то библиотечный метод может выбросить эксепшен, забыл обернуть всё трай-кэтчем - и у тебя на пол-монитора алерт с портянкой "необработанное исключение в таком-то методе, стектрейс..."
Метод генерит эксепшен? Или, сука, обработай его, или напиши, что он пробрасывается наверх, и обработай там. А не как в шарпе, где забыл, что какой-то библиотечный метод может выбросить эксепшен, забыл обернуть всё трай-кэтчем - и у тебя на пол-монитора алерт с портянкой "необработанное исключение в таком-то методе, стектрейс..."
Только почти везде стоят unckecked exceptions и только в достаточно низкоуровневом коде идут checked exception.
Я бы с радостью стырил нормальные generic'и из шарпов и тогда жаба была бы достаточно конкурентоспособна, но сейчас если выбирают язык для новых проектов жаба выбирается только если в штате одни жабисты.
Я бы с радостью стырил нормальные generic'и из шарпов и тогда жаба была бы достаточно конкурентоспособна, но сейчас если выбирают язык для новых проектов жаба выбирается только если в штате одни жабисты.
Воистинну
а реактер тоже?
Он чуть лучше
Другое дело дружная команда рубистов с Днепра....
Не поцеловал в конце, что-ли?
правильно говорить "джаваскриптизёр"
Настоящая жуть порождается на стыке менеджеров и фреймворков.
Раз в десятилетие ересь визуального программирования которое вот-вот наступит и сделает программистов ненужными, ага.
Программисты наверно последняя работа на земле будет, после того как все остальные исчезнут
Проститутки так и останутся древнейшей профессией. Не ради денег, так для души.
Маск сделает нам кошкодевочек раньше
Робовайфу сделают их ненужными.
"Легаси рождают" (С)
круговорот программистов в природе
Каждый грёбаный сопляк с трёхлетним стажем и нулевым знанием алгоритмов норовит написать собственный фреймворк! Надавать бы всем по щам и заставить всю жизнь писать на своем подельи!
Фреймворк получается сам собой, когда замечаешь, как в разных проектах используются одни и те же алгоритмы, и напрашивается решение вынести их в отдельную сборку, которую будут инклюдить все остальные.
Да? Умный ты мой. И получится у тебя говнолиба, которую всякая бестолочь нарекла фреймворком. Потому что фреймворк - он на то и каркас, что его отличает инверсия управления. Возьми хоть Jest в JavaScript, хоть JUnit в Java, хоть pytest в python.
Собственно, коммент выше наглядная иллюстрация моего первого комментария.
Собственно, коммент выше наглядная иллюстрация моего первого комментария.
Ой всё.
почему это так долго доходит до отрасли?
ведь все уже засрали тоннами говнокода фреймворков и прочей хуйни.
ведь все уже засрали тоннами говнокода фреймворков и прочей хуйни.
монолог собаки:
когда я волнуюсь - я потею, когда я потею - меня моют, когда меня моют - я волнуюсь...
когда я волнуюсь - я потею, когда я потею - меня моют, когда меня моют - я волнуюсь...
И все же у нас сейчас что? Тяжелые времена или время фреймворков?
Времена тяжелых фреймворков.
Времена вопросов на StackOverflow типа "как на %рандом-фреймворк% вывести хеллоу ворлд?".
Потому что нормальную документацию никто не пишет.
Увы-увы. Даже крупные корпорации не поддерживают документацию в актуальном состоянии - вплоть до неработающих примеров и ссылки на уже отсутствующие методы.
Чтобы написать коммент, необходимо залогиниться