Репортит 26лвл фулстек-макака со стажем овер 5 лет с зарплатой овер 300к в секундуДаже не знаю с чего начать блять.В общем, у меня от фронтенда этого ебаная усталость уже. Ну то есть я уже чисто физически перестал понимать 90% новья, что вылазит. У меня тупо нету сил в этом всем разбиратьсяЯ не говорю даже о том, что каждую неделю появляется новый модный тул для какой-то хуйни, вчера вебпак, а сегодня уже гульп и все это какая-то ебучая ебаная ебань, по сути одна и та же хуйня под другим соусом. Я заебалсяЗаебалсяЗнаете был видос, где мужик типа учился ездить на ревеснутом велосипеде (где руль поворачивал колесо в противоположную сторону), а потом обратно на нормальном? Вот сука у меня такое ощущение, что я только этим и занимаюсьАнгуляр, Реакт, Вью, Ректунгуляр, как же сука я от этого усталИ еще вокруг сплошной этот хуиный инфантилизм - ВЬЮ ИЗ ОУСАМ, ЭНГЬЮЛАР ИЗ КУЛ, ХЭВ Ю ЮЗД ВЕБПАК? ВЕБПАК ИЗ ОУСОМ!!11Откуда у этих задротов находятся силы за этим всем следить?Почему я не могу как какие-нибудь, да кто угодно блять, джависты, дотнетчики, мобайлщики, накапливать экспириенс и с годами углубляться в экспертизе, наращивать мясо, а не тупо учиться какой-то хуйне, у которой срок годности - пару лет, и через пару лет уже все равно нихуя не понимать что вокруг происходитДа даже обычный банальный css блять - вы видели сколько там новых селекторов, это ж пиздец какой-то, нахуй их столько нужно? А флексбокс? Да я как начал разбираться, через 10 минут меня тупо в сон рубит, и пиздецЯ когда вижу какой-то изъебистый UI баг - у меня ебаная паника, потому что хуй знает как понять в чем дело, у меня натуральный ступор начинаетсяКароч, что делать? Уже тошнит блять от этого говна, держат на работе только деньги (невьебенные). Куда можно перекатиться? Где такого нет? Какая платформа способна изи обеспечивать 40-50$/час на удаленке при условии очень хорошего английского? Или может вообще я сгорел нахуй и пора идти на галеры каким-нибудь младшим аналитиком?
Ты стар. Ты должен был использовать эти годы, чтобы выплатить ипотеку, сделать накопления для комфортного доживания. Если ты просто профукал все бабло, тебя ждет улица и смерть под забором.
>>1171866Хата куплена, но сбережений кроме нее пока нет, все на нее ушло
Перекатывайся на бэкенд, там всё относительно стабильно
>>1171869На текущей работе такого варика нет, только фуллстек. Да и на предыдущих работах постоянно ебали голову фронтом вездеМожет salesforce какой-нибудь или SAP?
>>1171869Если мне нужно простые бэки писать на подобии, аля нажал кнопку на телефоне, отправил на сервер а мой микроконтроллер принял с сервака циферки. С каким языком будет наиболее комфортней вкатиться в это добро?
Вкатись в data science/machine learning, сейчас это самое перспективное направление в IT-индустрии
>>1171877мне некомфортно будет заниматься тем, что нельзя 100% верифицировать
>>1171878>нельзя 100% верифицироватьhttps://m.youtube.com/watch?v=MGxAtO5n9SY
>>1171881Ну насколько я помню из курса в шараге по мл, мл алгоритмы отдавали варики с какой-то вероятностьюНу в смысле обычный линейный алгоритм работает или правильно и всегда возвращает 100% верный результат, или в нем очевидная бажинаА ML возвращает просто какие-то результаты, котораые с какой-то большой вероятностью вроде как полезные, а может и нет
>>1171872Да лучше уж на ту же джаву какую-нибудь, или сишарп. Нахуя тебе сап?
>>1171876Го какой-нибудь
Фронтенд - самая гибкая, хайповая, популярная и динамично развивающаяся сфера разработки. Зато мы сейчас в тренде пока всякие Сишники хуйцы в НИИ доедают. И конкуренции у нас, кроме вкатывальщиков с курсов, нет, т.к. в вузах не учат жс-фреймворкам.Да я тоже устал, когда я открываю вуе, а это тупо продвинутый ангуляр. И все работодатели как угарелые бегают и просят от тебя проектов на хуйня-нейм хотя это все однотипная хуета, въезжать в которую один вечер, если ты аналог знаешь - садись да пиши.Сижу-внедряю все эти вуе-бэмы-вебпаки-ес6-постцсс за счет работодателя в рабочее время. Бэкендер и тимлид недовольно урчат, т.к. не могут разобраться в жс-зоопарке, но мне похуй. Мне главное строчка в резюме об очередной хайповой вещи. Чтобы не оказаться, как те сишарперы, кодящие с 2005 года, которые не могут осилить новейшие инструменты разработки. В общем, постарайся расслабиться и получить удовольствие от зрелища.
и про флексбоксы ты зря, очень упрощают работу. главное префиксы не забывать
>>1171845 (OP)>фронтенд>проблема с флексбоксмда>Какая платформа способна изи обеспечивать 40-50$/час на удаленке при условии очень хорошего английского?Ты не поверишь! JS.
>>1171913>Сишники хуйцы в НИИ доедают. Ну что ты несёшь, у нас в НИИ морально устаревшую SCADA-систему автоматизации экспериментов времён 95ой венды перекатывают на django+vue
>>1171939впрочем, си-расширения для питона имеют место быть, но это прям совсем единицы поцентов (в строках кода) системщины и байтоёбского оптимизаторства
>>1171845 (OP)Мне 28, пилю веб с 14. Фуллстек. Ты описал собственное неосиляторство.Никаких проблем нет, ты просто выбрал не свою сферу. >вы видели сколько там новых селекторовЭто вообще пушка. Я бы неделю изучаю по паре десятков спек кастомныъ протоколов, для общения с какими-то проприетарными сервисами, а ты полтора селектора новых запомнить не можешь? Что несешь, короче, говоря. > у меня ебаная паника, потому что хуй знает как понять в чем дело>стажем овер 5 лет))))))))))))))))))))))))))))
Пример опа - типичный пример человека, который занялся не своим делом. Не слишком сложным, а именно не своим. Отсюда вся боль и неосиляторство.Смотрите на него, войтивайти, и мотайте на ус точеный.
>>1171952>бы неделюв неделю*
>>1171845 (OP)>Кароч, что делать?Выкатываться из программирования нахуй. Ты выгорел, потому что изначально ошибся с выбором сферы. Я серьезно.
ответ один ты сам его превел перекат в бекенд или тот же мойбайл. но по баблу просядешь. зато будешь заниматься спокойным делом
>>1171953Ну в чем-то он прав плодить однотипные фреймворк и сборки под разной маркой - шизофазия.
>>1171977Шизофазия это не иметь способность выбрать себе стек, а хвататься за все подряд, как ошпаренный, по факту не зная даже основ. От того, что существует сотни десятков тысяч молотков - специалистам по молоткам это проблем не доставляет.
>>1171977Ну и еще подумай на досуге сколько днотипных систем сборок, компиляторов, библиотек и фремворков под разными марками, внеапно существует, абсолютно везде.
>>1171952>неосиляторство>>1171972>потому что изначально ошибся с выбором сферы>>1171953>неосиляторствоДаунито, я могу вот выйти в отпуск на недельку и за недельку абсолютно все это говно осилить. Просто объясни мне - НАХУЯ мне это делать? Вью джиэс - это чуть лучший ангуляр, то есть я буду изучать 90% нового говноапи ради не такого уж значительного буста в код-дизайнеТопик не о том, что я тупенький ой-ой-ой, не осилю какой-то очередной макачный фреймворк для говносайтов, а в том, что за овер 5 лет (овер 7, если точнее) через меня уже и так дохуя уже этого говна прошло, что я уже понял то, чего не поняли некоторые дети в этом треде - когда работодатель ставит тебя раком, и говорит что теперь у нас будет вью а не ангуляр, или там jasmine вместо mocha, ты будешь блять изучать что-то НОВОЕ. Ты будешь изучать что-то тебе уже давно известное, просто в профиль. В то время как изучение чего-то НОВОГО - это изучение реально чего-то нового (тафтология, да), чего-то, что поможет тебе решить задачи, которых раньше ты вообще эффективно не мог решить. Изучать новое - это углубляться, а не иметь овер 50 базз-вордов в CV, где на самом деле только 5 делают что-то уникальное, а остальные 45 - аналоги этих 5-тиЯ конечно могу себя ебать этим дилдаком еще несколько лет, заработать на еще пару квартир и уйти в небытье, но мне НРАВИТСЯ программировать, я хочу это делать, у меня стоит хуй на это и я не хочу на пенсию.Просто это говно, что сейчас во фронтенде - это пердолинг, а не программирование
>>1172078>когда работодатель ставит тебя раком, и говорит что теперь у нас будет вью а не ангуляр, или там jasmine вместо mocha, ты будешь блять изучать что-то НОВОЕты НЕ будешь изучать что-то НОВОЕбыстрофикс
>>1171845 (OP)а шо где-то требуют знать все версии вебпака одновременно, ривакт и ангуляр? в вакансиях как правило просят знать один, максимум два фреймворка. На версии вообще всем насрать
работать нужно столько, что бы не уставать сильно. все новое разбирать на работе, за деньги.
>>1171845 (OP)ОСТОРОЖНО, ДИВАННЫЕ ТЕОРИИВозможно тебе стоит поискать какого-нибудь стартапера с бюджетами и с условием, что техническую часть будешь полностью руководировать именно ты.Если ты говоришь об уровне 40-50 в час, то любой смузипетух потечёт от вида твоего портфолио. А когда ты ему скажешь, что сделано это всё без новомодной хуеты, то он не будет потом доёбывать со своими"а вот мне вчера презентовали бестпрактисл на технологиянейм, может внедрим в проект? У статьи на хабре 150 плюсов уже, и лейбл о совместимости красивый уже вставил в шапку сайта, ну тебе сложно что ли плакплак"Или нещадно спиздить идею у такого стартапера и написать для маркетов что-то полезное и не кривое.
>>1171877Ты охуел? В ML надо учить ещё больше чем все эти реакты-вью вместе взятые.
>>1171845 (OP)>Какая платформа способна изи обеспечивать 40-50$/час на удаленке при условии очень хорошего английского?Лол, хочешь и рыбку сьесть и на хуй сесть.
Во-первых, часть этих хуёвин уже откровенно неактуальна.Во-вторых, перечислить их в конечный список вполне себе можно, а значит задача обозрима.В-третьих, заебал ныть сука.В-четвёртых, возьми к себе на $40/час :3 Разводи заказчиков хоть на $200/час, мне можешь давать 40 остальное твоё
>>1171845 (OP)Нахуя вся эта хуйня? Когда есть реакт который подходит для 100% задач.
>>1172176Реакт не подходит для 100% задач.Ну, если только лично твоих.>>1171845 (OP)Проблема тут не в количестве фреймворков и инструментария, а в том, откуда это количество берётся.Дело в том, что сама по себе технология фронтэнда в браузере, какой она является в данный момент (js-css-html) - порочна. А js - говноязык.Такие дела.Алсо, реакт и ангуляр - самое лютое говно из перечисленного.
>>1171877Во первых, кто тебе это сказал?Во вторых - это математика, на 95%, а мы тут говорим о программировании.Если ты не математик, ты будешь сосать в этом своём мл с проглотом.И да, мы в России, если кто забыл.
>>1172295Ну вот я к этому же склоняюсьВозьмем те же селекторы, которых за последние годы стало овердохуяЗачем они? Чтобы проще было делать интерфейсы? Так какого хуя на десктопе и мобайле интерфейсы делаются без псевдоэлементов, псевдоклассов и так далее? Потому что современный фронтенд блять - это попытка сделать интерфейсы как на десктопе с помощью инструментов создания вебсайтов и форматирования текста
>>1171845 (OP)Если тебе не нравится все время что-нибудь учить, ты выбрал не ту профессию. Вкатывайся электриком, там все стабильно.И да, технологии должны развиваться. Посмотри на Делфи, где не ломали обратную совместимость,где не заставляли кодеров переучиваться каждые полгода - что с ними стало в итоге?
>>1172329Я хочу учить, но новое, а все время то же самое
>>1172331> а все время то же самоеа не все время то же самоебыстрофикс
>>1172332Ты себе противоречишь. Если это то же самое, то ты его и так знаешь, зачем нужно учить?
>>1172338Оно то же самое по сути, но в деталях по другомуЭто как уметь управлять одним самолетом, а потом пересесть в другой где просто все ручки перепутаны местами и подписи на венгерском. А через месяц еще в другой, где опять все управление поменялось местами и подписи на зулускомМожно ли сказать что ты три раза выучил что-то новое? Или ты занимался при этом все-таки бесполезным ненужным пердолингом?
>>1172295>Реакт не подходит для 100% задач.Для каких задач он не подходит?>Дело в том, что сама по себе технология фронтэнда в браузере, какой она является в данный момент (js-css-html) - порочна. А js - говноязык.Бизнес никак не захочет переходить на новую платформу и как следствие новый язык и т.д. Тут выход только один сделать в браузере еще один движок который будет поддерживать сайты на новых свистоперделках и одновременно поддерживать легаси сайты.
>>1172306На десктопе в интерфейсах все элементы размещаются в ручную указывая x, y позицию, неужели в те лихие 90 нельзя было сделать такую самую систему в браузерах, просто размещать элемент и придавать ему стиль а при смене размеров смещалась бы и точка отсчета этих элементов адаптируясь под разные экраны, если бы сейчас была такая система то сайты давно бы автоматически строились по макету. И притом это бы сэкономило интернет трафик не передавая теги а лишь координаты и стили к этим элементам.
>>1172375>На десктопе в интерфейсах все элементы размещаются в ручную указывая x, y позицию, неужели в те лихие 90 нельзя было сделать такую самую систему в браузерах, В лихих 90-х это было попросту ненужноА нужно было просто текст оформлятьПо сути html+css вдохновлены тем, как работает форматирование текста в каком-нибудь ворде - xml-ки внутри со стилями
сижу на джаве, всё есть, угораю с ребят на фронтэнде, но вы сами выбрали свой дурацкий стек
>>1172375>На десктопе в интерфейсах все элементы размещаются в ручную указывая x, y позициюОлоло. Нет.>неужели в те лихие 90 нельзя было сделать такую самую систему В джаве это и было сделано (Swing, layouts, etc).В самый разгар лихих 90-х, лол.Проблема именно такова, как написал >>1172306 >современный фронтенд блять - это попытка сделать интерфейсы как на десктопе с помощью инструментов создания вебсайтов и форматирования текстаИ это, в общем-то, всеми вменяемыми людьми сейчас понимается. Но, никто не знает, что с этим делать.Вот и пилят различные реакты, блядь, с редуксами, только усугубляя проблему.>>1172329>>1172338Ты давай, завязывай под дурачка косить.Это, наверное реакт+смузи так влияет на мозг.Кстати, с дельфи всё охуенно было (хоть я и не особый его поклонник).Сдох не дельфи, а вообще нативный дескотоп, как таковой. И даже шире - вообще разработка платформо-зависимого пользовательского софта.
>>1172398
>>1172398Двойной эспрессо этому господину.
>>1172440>Сдох не дельфи, а вообще нативный дескотоп, как таковой. И даже шире - вообще разработка платформо-зависимого пользовательского софта.Так смотри, если представить, что браузер - это сорт оф виртуальная машина для вебговна, то почему она выдавила Java с JVM?Я думаю все дело в том, что стартануть легче и в том, что это интернет. А интернет ета крута
>>1172448>то почему она выдавила Java с JVM?Это охуенный вопрос.Простого ответа нет, к сожалению.Наибольшая проблема в том, что любой плагин - это огромная дыра в безопасности. Поэтому, любые плагины, в итоге, и были отменены, скопом.А что касается именно джавы - то проблема в овердизайне свинга. Долбоёбы сделали его слишком запутанным и тяжёлым.А потом - пришёл оракл, и похоронил джава-десктоп вообще, в пользу своих пидарских облачных решений. Козлы, блядь, ебучие.
>>1172457А я думаю, что просто веб эволюционно развивался и интерактивность на мейджор сайты добавлялась постепенноЭто ж не то что хуяк - и все делают интерфейсы на js. Сначала был сайт, потом какая-то минимальная интерактивность с тонким фронтом, потом ajax-y всякие и пошло поехало эволюционноЯ помню еще времена, когда лицокнигу и вконтач нужно было рефрешить, чтобы увидеть что там прилетело, а сейчас это уже считай прилагиВ общем, резюмируя, текущие веб-аппликухи просто не с нуля делались, а выросли на основе статичных сайтов
>>1172440>Ололо.Поясни.
>>1172464Ну я думаю он имел в виду свинги всякие, я думаю там сделано похоже как в интерфейс билдерах андроида/ios - лейаут условно-резиновый, можно статично закреплять элементы, можно относительно чего-то
>>1171845 (OP)Хмммм... Сменить работу?
>>1172460Это да.И это огромный плюс браузерного фронтэнда, который, в итоге, перевесил все минусы.Да что там говорить - я и сам этой хуйнёй пользуюсь именно по этой причине - что можно постепенно добавлять/изменять функционал, не переделывая всё сразу. И не заморачиваясь с деплойментом, при этом.И, по этим же причинам, я не люблю фреймворки, которые, как раз, этот (единственный!) плюс и убирают, по-сути.
>>1171913>Зато мы сейчас в тренде пока всякие Сишники хуйцы в НИИ доедают. Гей-шлюхи тоже в тренде и зарабатывают неплохо.>>1171845 (OP)>А флексбокс? Да я как начал разбираться, через 10 минут меня тупо в сон рубит, и пиздецЧто там сложного? Обычная резиновая сетка, как на десктопе в Java и C#:https://metanit.com/web/html5/12.1.phpВ HTML ее сильно не хватало с тех пор, как <table> объявили некошерным. И шли на всякие кривые CSS извращения.>>1172448Потому что современным макакам даже Java сложна. JS с Go это их максимум.
>>1172440веб-мартышка пожалуйста не позорься, адоб фотошоп, все инженерные тулы, тулы для музыки и видео - всё по-прежнему на десктопе сидит>>1172457проблема свинга только в том что они начали лепить фреймворк для всех платформ, когда всё рендерится по-разному везде
>>1172464Java - Swing, Java FX.C++ (и Python) - Wx Windows, Qt.Везде абсолютное позиционирование - это опция, а динамический layout - норма.И это давно уже так. Лет 20, наверное.
>>1172475>Колхозники учат Мичурина сажать картошку
>>1172481просто веб мартышкам нравится типа: о, зацените чуваки, я тут файлик конфигов меняю и у меня АВТОМАТИЧЕСКИ и гитхаба репа подкачивается. Алё, это уже в 90 году было сделано. Кто знает, может через пару лет они переоткроют для себя ООП и весь JS уйдёт в ООП как в Джаве...
>>1172473Это Жава-то сложная?Хачкель же повыёбистей будет.
>>1171913>когда я открываю вуе, а это тупо продвинутый ангуляр.Дальше не читал.Иди лучше в НИИ, там тебе сишники хуйцов оставили.
WebAssembly спасет веб порашу?
>>1172496что не так? в нем есь куча того, что было в ангуляре. например, рендеринг списков и встроенный шаблонизаторв.
>>1171990не везде, а только в жс. не то, чтобы я жалуюсь, но согласись писать фронт с нуля в современном вебе - это редкость. в основном все сидят на поддержке древних проектах на жиквери. и куда там вуе с реактами и редаксами втыкать? некоторые еще и на пхп 5 пишут и это в довольно солидных компания Acronis
>>1171989Выбрал те себе стек из жиквери, завтра он поменялся на похожий, послезавтра еще раз. Теперь никто не берет тебя с жикверей, все хотят реактеров или вуешников. Вот и приходится скакать.Сишникам из нии не понять
>>1172542Веб-порашу уже ничего не спасет. Господь, жги!
Почему одна вкладка отжирает 100-300 мегабайт памяти какого хуя? Куда вся память теряется?
>>1172557Бизнес не позволит потонуть говну.
Я взял бабель для компиляции ес6.у нас в проекте еще watch.js и докер присобачены, watch смотрит на изменение папки и если там что-то поменялось, то запускает команду в консольке через ноду, чтобы скомпилить бабелем файл, какой файл в какой комилить прописано в файле js, который запускает докер команду из консоли в файле с расширинием .shт.е. тупо набираешь в консоли ./start.sh и оно наблюдает за папкой и компилит при измененииСегодня ко мне подошел тимлид и спросил, не хочу ли я воткнуть туда еще и вебпак.вся суть вебпака в том, что можно одну комманду в консольки заранить npm run webpack и она у тебя скомпилит весь бабель, прописанный в конфиге. сейчас это делает .sh файл, который запускает js файл в котором точно также прописано, что и куда компилить бабелем. В принципе смысла туда тыкать вебпак нет, кроме лишнего понта и пакета в нпм. Но люди слышат звон и не знают где он. Главное понажористее, похайповее, побольше всего.
>>1172147>поискать какого-нибудь стартапера с бюджетами и с условием,из разряда поисков прынца на белом коне
>>1171845 (OP)добро пожаловать в клуб старпёров которым надоело тратить жизнь на чудовищную ебаную невозможную хуйню которую представляет из себя фронтендпри определении направления дальнейшего вката выбирай платформы где ты сам сможешь выбрать хотя бы язык программирования (т.е. идеально какой-то клауд и бэкэнд, хуже мобайл и ембеддед) оче полезно кроме собственно программирования бэкэнда освоить devops для aws и/или gcp (в т.ч. kubernetes) - оно всё довольно сложное и запутанное и поэтому востребованное
>>1172554>не везде, а только в жс.Ясно. Других языков ты не видел и сними не работал.
>>1172556>Сишникам Мэйк себе уже выбрал?
>>1171845 (OP)Нахуя писать фронтенд на голом жс? В том же кложурскрипте как раз 5 лет назад уже было все то, что есть сейчас (и что будет в екмаскрипте через 5 лет), никаких "все выкинуть и переписать", все изменения исключительно аддитивные. Блядь, да клжс (или любой другой (кроме дарта, лол)) тулинг логичнее использовать, даже если ты пишешь на голом жс, как раз хотя бы потому, что они там ничего не ломают.
>>1172078Внезапно двачую, как батя расписал. Короче, ответ один - хуль ты до сих пор не тимлид и не техдир? Пора уже самому кого-нибудь раком ставить и говорить, вуе у вас будет или ангуляр.
>>1172633>Нахуя писать фронтенд на голом жс?Нахуя на фреймворках писать?
>>1172440>Вот и пилят различные реакты, блядь, с редуксами, только усугубляя проблему.За базар поясни? Реакт концептуально - это лучшее, что случилось с современным вебом за все время его существования.>>1172448Потому что жава-апплеты были хуево изолированы, а сама жвм была дохуя тяжелой. Помнишь флеш? Вот как флеш, только в 42 раза хуже. Ну и саны хотели и конфетку съесть, и на жопу сесть, из чего редко получается что-то хорошее.
>>1172475>адоб фотошоп, все инженерные тулы, тулы для музыки и видео - всё по-прежнему на десктопе сидитАнон, так ведь ВАСМ ГРЯДЕТ, все это уже (теоретически) можно сегодня скомпилировать под веб, а если гугл всех нагнет раком, то будем все свои фотошопы в хромиуме запускать и смотреть контекстную рекламу в ls и cat
>>1172640Сам-то понял, что сказал? Пост перечитай.
>>1172642>а сама жвм была дохуя тяжелойЗато нынешние ЖС-движки в тыщу раз легче той жвм, ога
>>1172554>и куда там вуе с реактами и редаксами втыкать? Вот как раз именно Vue и можно воткнуть в легаси (или гетерогенный) проект без особых проблем. Чем оно и интересно.И я не тот vue-форсер, лол.>некоторые еще и на пхп 5 пишутНекоторые ещё и под Windows CE пишут.Промышленное железо и софт довольно консервативны, например.В реальном мире никто не перескакивает на новые технологии-инструменты каждые год-два.Это специфика именно хипстерского веб-говна.И теперь хипстеры пытаются навязать это остальным, создавая в интернетах хайп в стиле "ололо, этому уже год? оно безнадёжно устарело, теперь так уже не носят".
>>1172654>ЖС-движки в тыщу раз легче той жвмВерно.
>>1172656>И теперь хипстеры пытаются навязать это остальным, создавая в интернетах хайп в стиле "ололо, этому уже год? оно безнадёжно устарело, теперь так уже не носят".Специально ради тебя сейчас бампану этот тред: https://2ch.hk/pr/res/1156900.html :3
>>1172633> В том же кложурскриптеНет инструментальной поддержки, для начала.И это нечитаемое хипстерское лиспоговно.
>Почему JS?>Почему браузерный фронтенд?Потому, что смартфоны (и вообше мобильные девайсы).Это единственная настоящая причина всей этой пидарской вакханалии.Это перевесило вообще все другие аргументы.И с этим уже ничего не поделать.Уже сотни миллионов и миллиарды людей не имеют стационарных пк - только смартфоны.И капиталисты маму родную продадут за возможность занять этот рынок.А ещё, люди охотнее покупают со смартфонов.Просто от нехуй делать.Так что десктоп - всё (на массовом рынке).И всем похуй, насколько тебе трудно писать фронтенд на этом говне, насколько оно неэффективно и т.п. - это вообще не имеет значения.
>>1172659То-то ЖС-приложения не тормозят и совсем не нагревают компьютер!
Кто-нибудь делал фронтенд на технологии Elm?
псс анон, поибать байты для веба не желаешь?
>>1172826Я так и не понял что такое вебасемблю?
>>1172669Сейчас из за дешевизны разработки будут делать приложения на реакт нейтив, это пиздец посоны сам на нем пишу, такое глючное говно с хуевым откликом и я боюсь что это говно будет повсюду.
>>1172826это странная приблуда. На ассемблере пишут под определённую платформу: архитектура проца и вся пижня. Веб по определению кроссплатформенный. То есть это какая-то обертка чтобы придать эффект низкоуровнего программинга. Зачем?такая же поеботина с позиционированием по координатам. проблема в том что у браузера сложно выбрать точку отчета начала и конца координат. И вообще этот подход требует доступа к видяхе или возможностям CPU для рендеринга. То есть не сделали по координатам не потому что протупили, а потому что это технически по видимому нереализуемо. Моё мнение что всё диктует недоразвитый рынок. Вот я считаю что веб должен быть на голом хтмл. Для меня идеал сайты из 90-х. Всё остальное от недобизнеса. Так что ебитесь.
А вам то непохуй что веб-говно? Пусть бизнес с эти ебется выкидывая деньги вам в карман.
>>1172846не похуй то что тим ебёт с вазелином. но это типичный офисный планктонизм. Удалёнка невелирует это неудобство от личного контакта.
>>1172848>не похуй то что тим ебёт с вазелином.Почему он ебет?>Удалёнка невелирует это неудобство от личного контакта.Люблю я удаленку, сидишь себе в дома спокойно кодишь, можно даже пол часика покемарить.
>>1172850> Почему он ебет?Потому что его ебёт бос. А он уже своей шлюхе пообещал отпуск через неделю, а тут ты сука
>>1172846Но тред о том, что может бизнес мне в карман деньги будет кидать, а я буду чем-то менее бессмысленным при этом заниматься?>>1172848Так я на удаленкеМеня никто не трогает, меня самого напрягает эта хуйня
>>1172867Может быть потому что веб кривое говно, ты и много тысяч людей неплохо зарабатывают и могут достойно жить в странах снг, представь что все было бы унифицировано и имело единый стандарт а html css js не был кривым говном который по разному работает на разных браузерах а было нечто другое, то давно бы создали программу для домохозяек который клепает сайты пару кликами или все делали нейросети.То что на первый взгляд кажется что все плохо, может быть из за этого все хорошо у простых людей.
>>1172870Да я и на пыхе зарабатывал довольно много, а там впринципей все стандартЗнакомые в ios/android зарабатывают, в python/ruby. Сейчас из-за хайпа на фронт есть небольшая разбежка в зп, но я бы сказал в рамках 20%
>>1172873>Да я и на пыхе зарабатывал довольно много, а там впринципей все стандартПочему ушел из пыхи?
>>1172875не ушел, я фуллстакпросто ЭВОЛЮЦИОННО получается что все больше работы на фронте и все меньше на беке
>>1172878>просто ЭВОЛЮЦИОННО получается что все больше работы на фронте и все меньше на бекеТогда почему на hh вакансии по пхп наибольше?
>>1172880откуда мне знать? я не искал никогда работу на hh90% того, что валится мне в линкедин - чистый фронтенд, 10% - фулстак
>>1172867>Так я на удаленке>Меня никто не трогает, меня самого напрягает эта хуйнядома что не говори охуенно.Вот я вчера купил сырников по акциисегодня утром навернулчерез пол часа знатно продристалсяи скоро еще пойдуи так кайфно что это все дома а не в офисе, и сегодня никуда не надо идти, можно спокойно весь день дристать на унитазе.за окном светит солнце, заебись
>>1172826Почитал немножко про эту хуету.Это чтобы писать на C или C++ для веба, да.Охуенно.Возник один вопрос - нахуя?Придумали же джаву, больше 25 лет назад же.Если кто забыл - её придумали потому, что плюсы - негодная хуйня.И всё что надо - встроить в браузер jvm и написать gui bindings.И всё, все проблемы решены.Все до одной.Я имею в виду именно _встроить_, _нативно_, а не плагин.Тем более, что куча всего на эту тему уже давно написана, включая интеграцию с JS (для апплетов).Но нет, пидары не хотят.Пидары хотят жрать говно.
>>1172457>пришёл оракл, и похоронил джава-десктоп вообщеОракел довел до ума JavaFX, превратил его в более-менее нормальную библиотеку из той пиздецомы, которую наваяли в санках.
>>1173019Да.А потом - похоронил.
>>1173031Похоронила ее смерть жабо-десктопа.
>>1172837>То есть это какая-то обертка чтобы придать эффект низкоуровнего программингаЭто та же ЖВМ, только для веба.
Жаба-десктоп никогда и не был жив. Реально, какими жаба-десктоп приложениями лично вы пользовались? Они всегда были жутко медленными и жрущими память, прямо как Электрон. Но Электрон хотя бы красивый и удобный в разработке - посмотрите на Slack или VSCode - это неплохие приложения с точки зрения UI, чего с жабой не случалось.Лично я из жаба-десктопа когда-то пользовался Cyberduck - там были биндинги к нативным контролам и выглядело оно норм. И там тормозил даже скроллинг, лол.Думаю, основная масса электроноговна взлетает во многом благодаря удобной разработке UI. Что бы ОП не кукарекал про многасилектарав и сложныйнипанятныйфлексбокс, с разработкой браузерного UI знакомы 95% программистов в той или иной мере, поэтому напердолить красиво и "поиграть со шрифтами" можно легко и быстро, ОСОБЕННО в сочетании с HMR.CSS Grid и охуительно невероятно сложный рокетсаенс ФЛЕКСБОКС в кои-то веки даже сделали разработку UI ПРИЯТНОЙ. В 2018 году бугуртить с флексбокса это просто кощунство, учитывая сколько пердолинга с CSS хаками и кросс-браузерной версткой было 5 и более лет назад.
ОП, лучше расскажи о себе, тогда мы сможем дать более конкретные советы. А именно - где ты работаешь - удаленка на зарубежную или отечественную компанию, фриланс биржа или офис; какой стек используешь/использовал; образование (если есть); и главное - какой именно размер "невьебенной" зарплаты платят чуваку, который не может осилить флексбокс.
>>1173096>Жаба-десктоп никогда и не был жив.>Реально, какими жаба-десктоп приложениями лично вы пользовались?IDEA - считается?Корпоративный софт, про который не пишут в интернетах, и которого написано миллиарды строк?Сынок, ты бы сходил, погулял, пока тут дяди свои взрослые дела обсуждают.
>>1173096>>1173098> флексбоксОх, бля.Ты бы сравнил это бессмысленное поделие с тем же MiG Layout для Swing, хотя-бы.Вся эта веб-хуета годится только для фейсбуков, твиттеров и инстаграммов. Которые, собственно, и диктуют правила игры, ибо 95% потребителей больше ничего и не нужно.
>>1173109>IDEA - считается?Да, Idea считается. Тем не менее, времени и ресурсов в нее было въебано очень много и лишь сравнительно недавно они смогли понизить задержку до вменяемых значений. Тем временем, VS Code за каких-то пару лет стал охуенной IDE, я бы даже сказал лучшей.>Корпоративный софт, про который не пишут в интернетах, и которого написано миллиарды строк?Ага, распилочная корпоративная дрисня в стол от разработчиков фасольных прокси фабрик.>>1173120Сложные лэйауты делают Гридом. Флексбокс это простое решение для простых задач, от того я и недоумеваю, почему у ОПа возникли с ним проблемы.
>>1173145>VS Code за каких-то пару лет стал охуенной IDE, я бы даже сказал лучшей.Но VS code - это скорее редактор кода с фентифлющками, а не IDE.>от того я и недоумеваю, почему у ОПа возникли с ним проблемы.Да не возникали у меня с ним проблемы блять, хуй знает чего вы зацепились за этоЯ просто среди прочего его перечислил, еще вчера в нем за полчаса разобрался
>>1173175>Но VS code - это скорее редактор кода с фентифлющками, а не IDE.Теперь ты пояснишь, что есть в "IDE", чего нет в VS Code. Там даже для Джавы завезли всю хуйню - https://code.visualstudio.com/docs/languages/java , а для Джаваскрипта VS Code работает даже лучше Идеи. Хотя это в основном благодаря tsserver, который можно и к Имаксу припердолить. Но в VS Code все удобно работает из коробки. Вообще, я долго его избегал с мыслями "ну, очередное электроноговно высрали, скоро все забудут", но потом начал пользовался и через неделю охуел - у меня с ним практически не было проблем и это первый "редактор", конфиг которого у меня занимает меньше 10 строк и используется около всего трех плагинов. Внезапно, just werks.
>>1173185> 20!8> IDE> нет поддержки Котлина
>>1173195Вы, блять, решили тут соревнование устроить, кто кого перетолстит?
ОП, расскажи про невьебенные деньги, очень интересно. Реально 40-50 баксов в час фуллтайм на удаленке поднимаешь с опытом в 5 лет? Что разрабатываешь?
>>1172656ну знаешь, с одной стороны мне не нравится, когда сущности плодятся. Но с другой стороны, если распробовать новейшие инструменты, то реально удобнее работать. Всякие сишарперы с десятилетним опытом и тех. вышкой идут в веб и не могут осилить EsNext и все возможности жаваскрипта, высирают отвратный спагетти код на жиквери и жс5, обходят массивы циклом. И знаешь, вот у меня опыт год и я имею преимущество перед ними, потому что я не ленюсь осваивать новое и не боюсь применять на проекте, пусть моя разработка и замедляется от этого, но в перспективе это ведет к тому, что тех. долг не будет накапливаться и поддериживать нечто структуированное и усовершенствованное гораздо легче.
>>1172883как же хочется удаленочку. ;-;меня в офисе унижают за опоздания и игнор коллег
>>1173258>меня в офисе унижают за опоздания и игнор коллег>игнор коллегЭто как?
>>1173255> EsNext>Update your legacy code to modern JavaScript with esnext, then use babel to make it run in legacy environments as needed.Даже, блядь, не знаю, что и сказать.
>>1173268Всю неделю приходил к 13 или 14. Сегодня коллега стал высказывать, что вот мол весь коллектив этим недоволен, т.к. другие это видят и тоже думают, почему они должны приходить рано. И что я не общаюсь с коллегами, что тоже плохо.Причем я прихуел. Веб-программистов нас в конторе всего трое и с оставшимися двумя я общаюсь (один из них и стал это высказывать). А с не веберами я хз о чем общаться, просто сижу и делаю свою работу с наушниками, чтобы не отвлекали, не попиздеть же я прихожу.Потом начальник меня тоже потерял, а они не протестировали один виджет, выктали в прод и его нужно было срочно пофиксить, а я пришел тока в 14 лол.
>>1173301Es6 так понятнее?
>>1173320> Всю неделю приходил к 13 или 14. Сегодня коллега стал высказывать, что вот мол весь коллектив этим недоволен, т.к. другие это видят и тоже думают, почему они должны приходить раноАнекдот про котел с русскими, котел с американцами и котел с евреями в аду.
>>1173321Да мне всё понятно, лол.Это ты не понял.Мне предлагают, за каким-то хуем, сконвертировать мой рабочий код в версию, которая не сможет выполняться браузером.А потом - сконвертировать обратно, чтобы этот пиздатый новый код таки смог работать в браузере.Это охуенно.
>>1173326кек. зато будешь показывать исходники - типа твои на ES6
>>1172147какой охуенный орангутан
>>1173326Тебе известно, что tree shaking плохо справляется с легаси-кодом?Т.е. да, конвертация es5 в es6/7 выглядит как танцы вокруг костра, но смысл в ней таки есть.Помимо этого, если захочется прикрутить типы(Flow/TS), это немного удобнее делать с модернизированным кодом, чем с легаси.
Вот это дожились, хипстерки уже настолько деградировали, что для них делают язык который поощряет криворукость.
>>1173439Технологическая сингулярность близка как никогда ранее.
>>1173439Причем здесь криворукость, наркоман? Сделано это чтоб при добавлении/удалении аргументов лишнюю строчку не изменять и диффы не поганить, когда аргументы в столбик. Клёвая фича.
>>1173457Когда додумаются, что в многострочных литералах объекта>{>x:1,>y:2,>z:3,>}запятые вообще не нужны?
>>1173477Когда сразу все имплементации жс поправят парсер. То есть никогда ахаха
>>1173477В кложурскрипте сразу сделано правильно - все запятые опциональны и эквивалентны пробелу, мапы и вектора парсятся и без них (так сложно что ли разбить термы между фигурными скобками на пары, блядь, как же бесит этот аутизм, если задуматься)
>>1173477Запятые в этом случае сильно повышают читаемость кода.И запятая после последнего элемента во многих языках допустима.
>>1173526Серьезно? Тогда почему у тебя в литерале класса>class {...}методы не отделяются запятыми, мань?
>>1173507>В кложурскриптеТы сейчас на полном серьезе сравнил си-подобный синтаксис с лисп-подобным? Ты что хотел эти показать? Что ты дебил?
>>1173547>в огороде бузина>в киеве дядькаЛогично.Алсо, ты там других знаков препинания не заметил никаких?
>>1173506Дело в не в парсере, а в спеке.Необязательность точки с запятой тоже в некоторых аспектах меняет поведение при ее наличии или отсутсвии или наличии между строками, при этом ничто не мешает иметь ее опциональность. Так что дело в спеках. Просто сильно выебываются и вообще в последнее время сахар в спеку тазат по всей видимости те, кто не сильно знаком со всем языком. Обращают внимание на одни вещи и забывают иные.Ну вот как пример ввели тотальное разграничение на callable/constructable и non-callable/constructable - нахуя? Т.е окей, теперь литералом класса мы можем делать non-callable, вот только это противоречит built-in classes, которые могут быть и испокон веков таковые. А чтобы делать callable классы в бзерспейсе надо по старинке пилить отдельно контсруктор и навешивать методы\свойства через прототип, или выебываться делегагице\проксированием и прочими костылями. То же самое про свойства к литералах класса - какого хуя их не принесли сразу. Т.е какого хуя литерал классс вообще сразу не сделали по уму, полноценным сахаром над тем, что уже было в языке. А стали ограничивать функционал и пилить кусками (сначала только методы, теперь вот прототипы тащат). Невызываемые конструкторы можно было и прежде делать с помощью уже старого доброго new.target. Какого хуя теперь никто не может запилит bilt-in-like class, который будет иметь функционал как конструктора, так и функции (new Object\Object()) литералом класса. Что за ебантизм.
>>1173255>обходят массивы цикломНу охуеть блядь, а в этом что плохого. Хипстеры ёбаные, вы там совсем поехали?
>>1173548Ты совсем долбоеб? Реши задачку: какой из этих двух синтаксисов СИ-ПОДОБНЫЙ, а какой ЛИСП-ПОДОБНЫЙ, и почему их нельзя сравнивать инб4 аллах запрещает? Время пошло:>{"foo": 1, "bar": 2}>{"foo" 1 "bar" 2}
>>1173575>используют goto вместо цикловНу охуеть блядь, а в этом что плохого. Хипстеры ёбаные, вы там совсем поехали?
>>1173576Даун, в си-подобных языках фигурные скобки - это не только литерал, но и блок кода, где могут быть перечислены выражения.
>>1173579>в огороде бузина>в киеве дядькаЛогично.
>>1173578Ты даун? goto ухудшает структурированность кода, и из-за него порождаются баги. А теперь, говно, быстро пояснил, чем плохи циклы, и что использовать вместо них.
>>1173585>что использовать вместо них
Не по теме! Помогите новичкуПросто вставляю картинку в div, и див расширяется не по размерам картинки, а появляется отступ снизу в 4 пикселя, откуда он? в инспекторе нет ни паддингов ни марджинов, хуита какая-то
нормально кстати тред въебал
>>1173587Предлагаешь использовать foreach? Может быть, for in? А может лучше в рот нассать?
>>1173624Все три раза промазал, лол.>>1173596По делу - зарепортил порашного шизика, разумеется.
>>1173627Ну просвети тогда меня, чем ты там их перебираешь
>>1173629То, что подходит для конкретной задачи, а не изобретать каждый раз велосипед: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Arrayну ладно, форич конечно тоже можно, если тебе именно это надо :3
>>1173627>Пост не найдена что он говорил?
>>1173595Это баг такой, что картинка воспринимается как текст.https://ru.stackoverflow.com/questions/556708/%D0%9B%D0%B8%D1%88%D0%BD%D0%B8%D0%B9-%D0%BE%D1%82%D1%81%D1%82%D1%83%D0%BF-%D0%B2%D0%BD%D0%B8%D0%B7%D1%83-%D0%B1%D0%BB%D0%BE%D0%BA%D0%B0-%D1%81%D0%BE%D0%B4%D0%B5%D1%80%D0%B6%D0%B0%D1%89%D0%B5%D0%B3%D0%BE-img
>>1173624map
>>1173697Спасибо!
>>1173698>mapЭто охуенно, конечно.Но в цикле можно сделать break, например.Или continue.
>>1173767>continue>breakМожно и без этого обойтись.
>>1173771Можно, всё можно.Но, лучше понимать, что map - это не новая модная замена циклам, а всего лишь способ трансформировать коллекцию объектов одного типа в коллекцию объектов другого типа.
>>1173624родина дала тебе forEach, reduce, map, нет хочу как в 2004 обходить массивы циклом в js.иди иди лучше свой легаси код на си плюс плюс или делфи поддерживай и не лезь в веб.
>>1173767use Array.prototype.some to test if there exists at least one element that is less than 10. It will stop looping when some element that matches your function is found:var hasValueLessThanTen = myArray.some(function (val) { return val < 10;});
>>1173901Но ведь for понятнее, быстрее и универсальнее
>>1173698Заебсиь наверное, каждый раз когда надо проитерироваться по массиву - создавать новый массив.
>>1173051>смерть жабо-десктопа.Так говоришь, будто жабо-десктоп когда-то жил
>>1173767...или goto.
>>1174018Ебать проблема, пиздец просто. Это самое последнее о чём думать надо, мне кажется. Ну если у тебя не совсем огромные списки
>>1174221>>1174244Функциональные программисты в треде!Все в монаду!
>>1174414Ну а что ты хотел ёпта. Для UI функциональное программирование лучший подход сейчас как ни крути
>>1174434Понимаешь, тупо применять map вместо цикла - это не функциональное программирование, это хуета.ФП предполагает целую кучу всяких вещей, о которых вышеотписавшиеся школьники даже приблизительного понятия не имеют. Но, зато, они где-то слышали, что циклы это плохо.
>>1174444Да я не конкретно про map. А в общем про подход, который сейчас используется с реактом, т.е. иммутабильность всякие хоки, композиция а не наследование и т.д.
>>1174414>тред про фронтенд и жс>Мам, смотри, Функциональные программисты в треде!
>>1174450Это мем, чувак.Но, специально для тебя я поясню - "функциональные" "программисты" в треде.
>>1174453А ты я гляжу не очень умный. Жс - это пусть и очень хуевый, но функциональный язык, во фротенде практики ФП сейчас являются мейнстримом, так что твой манясарказм выдает в тебе малолетнего долбоеба. Доступно тебе мем объяснил, чувак?
>>1171845 (OP)В любой профессии есть какая-нибудь хуета, из за которой эта профессия не может быть ламповой. В твоей хотя бы бабло крутится.
>>1174471Сынок, какой смысл ты вкладываешь во фразу "функциональный язык"?Являются ли признаками функционального языка:- Объектно-ориентированность?- Наследование на базе прототипов?- Полная и абсолютная мутабельность вообще всего?- Отсутствие ленивости?Да, на js можно (а часто и нужно) писать в функциональном стиле.Но, когда человек пеняет кому-то, что он использует циклы для обхода массивов, не уточняя, в какой ситуации это делается, то он именно что малолетний долбоёб и жрец карго-культа.А когда он предлагает использовать map просто для итерации по массиву - это уже вообще что-то запредельное.Я понятно объясняю?
>>1174491>какой смысл ты вкладываешь во фразу "функциональный язык"?Хороший, годный. :3>Да, на js можно (а часто и нужно) писать в функциональном стиле.Ну так о том и речь.>Но, когда человек пеняет кому-то, что он использует циклы для обхода массивовЕсли ты посмотришь первый пост (не мой), с которого это все началось, то увидишь, что в контексте того поста все как раз стоит на своих местах: залетные говнокодеры просто не хотят учиться, а потому не знают других методов итерации, кроме как ЦИКЛ СО СЧЕТЧИКОМ. Что в их пользу явно не говорит - с этим же ты согласен?>А когда он предлагает использовать map просто для итерации по массиву - это уже вообще что-то запредельное.Да вроде бы и я, и какой-то другой анон уже пояснили, что для каждой задачи нужно использовать подходящую функцию, а не писать каждый раз кривой велосипед. Если тебе нужен форич, а ты впендюриваешь счетчик - да, это плохой, неидиоматичный код. Не вижу тут никаких источников для неочевидных разночтений.>Я понятно объясняю?Да. Мы друг друга поняли?
>>1174517>Мы друг друга поняли?Вполне.
>>1174530За не очень умного извени.
>>1174538OK
>>1171878>верифицироватьТы на Coq что-ли фронтенд пишешь?
>>1174636Нет, но зато я на Coq твою мамку сажаю ;)
>>1173255>...пусть моя разработка и замедляется от этого...>тех. долг не будет накапливатьсяМакака, все, что ты пишешь - и есть тех. долг. Потому что через год-полтора весь стек меняется у тебя и все надо к хуям переписывать.Как на одной конференции был у команды фронтендеров охуенный доклад: - Хуе-мое, перепробовали десяток технологий, непрерывное улучшение, сотни пакетов в npm, будущее разработки - (вопрос из зала) А чего сделали то в итоге? Зарелились? - Да чот все финансирование проели, а проект не готов - вот теперь ищем новых инвесторов.Ад и Барухи с Козулями, блядь
>>1175232>- Да чот все финансирование проели, а проект не готов - вот теперь ищем новых инвесторов.Лол какие же макакены дегенераты, не что бы взять реакт и на нем пилить проекты без всяких там веб-паков и прочей хуеты.
>>1173195> >>КотлинЭто тот сильно кастрированный сисярп на жвм?
>>1172826ЗОЧЕМ? Через годик-другой подъедет божественный Blazor.
>>1173185>Там даже для Джавы завезли всю хуйнюТы этим пользоваться пробовал, мелкописечный? Я вот попробовал. Охуел. Вернулся в IDEA и чуть ли не со слезами счастья на глазах продолжил работать.Но как продвинутый текстовый редактор - пойдет. Что-то уровня Саблайм, а может чуть выше.
>>1175301У меня большой хуй.
>>1175330А мозг?
>>1171845 (OP)Мог бы тебе помочь, но ты хуй мне поверишь. мимо из мг
>>1172478В Qt используется xml-разметка и CSS-стили. Наверное, это потому что ебучие веб-макаки заслали ШПИОНА в команду Qt. Нет, конечно, это потому, что декларативный язык разметки, описывающий UI, и правда хорош.
>>1173009KotlinJSScalaJSЯ не писал, но они выёбываются, что мол всё прикольно у них. Правда есть во мне доля скептицизма, но хуй знает.
>>1173255Ой как ты хорош, мне прям понравилось. High five, мой зелёный бро!
>>1176385>ScalaJSПробовал, неплохо.Но, абсолютно негодно для продакшна.Ибо нет отдельного рантайма, и даже хелловорлд получается какого-то неебического размера, типа килобайт 600.
>>1176415Продакшн-реди из всего этого только clojurescriptИ ризон, но только если ты в фейсбуке работаешь, лiл
>>1176415>Но, абсолютно негодно для продакшнаНу вот меня тоже как бы версия 0.x.x натолкнула на это подозрение. Кажется, они и не претендуют на продакшн-реди.Если 600 это даже побольше, чем подключить какой-нибудь здоровый JS фреймворк. Хотя в наше время все хэллоуорлды весят пиздец.
>>1176419>Продакшн-реди из всего этого только clojurescript>clojurescriptА вот если правда посмотреть на вещи. В 2к!8 году, сильно clojurescript лучше чем js? И чем? Тоже вроде динамическая типизация.Сам JS-то говно, тут спору нет. Но экосистема живейшая: в npm есть всё, что душе угодно, хоть ООП, хоть ФП, инструменты сборки заебись, тестирование заебись, IDE/редакторы развитые, удобные.Помимо языка нужно также оценивать экосистему. Как в clojure с этим?
>>1176425>сильно clojurescript лучше чем js?Да.>И чем?Нет времени объяснять.>Тоже вроде динамическая типизация.Анон, ты не поспеваешь за трендами. Кривить носик от динамической типизации было в тренде лет 5-10 назад. Сейчас как раз в фарватере gradual typing и интроспективные-рефлексивные-динамические системы с подключаемыми статическими проверками. Можешь скринить этот пост, через 10 лет сверимся.>экосистема живейшаяЕсли под "живейшая" ты подразумеваешь "каждые 2 года все ломающая и полностью обновляющаяся", то да, тут спору тоже нет.>нужно также оценивать экосистему. Как в clojure с этим?Все то, что есть в es6, там было с самого начала. Нормальные неймспейсы, нормальный пекейджинг (нпм как бы тоже поддерживается), нормальный оптимизирующий компилятор с тришейкингом из коробки, нормальная интерактивная разработка без перезагрузки страницы и потери состояния при хот-релоаде, куча редакторов и ide от все-в-одном для быстрого старта до плагинов под идею, фреймворки на любой вкус без decision fatigue (есть один дефолтный, есть один минималистичный, есть один для охуительно больших прилаг, и т.д. в таком духе). Алсо, недавно завезли альтернативный легкий изкоробочный тулинг и поддержку git-зависимостей, например.Да, кстати>тестирование заебисьвроде на жс (платформе) единственной нормальной либой для генеративных тестов довольно долго была как раз кложеская тест.чек, нативную жс-альтернативу вот буквально недавно завезли.Из минусов - для кложурскрипта все равно нужна жвм, ну и в целом получается более тяжеловесная система (хотя опять же, в сравнение с современным жс особой разницы нет). Но таки для какой-то мелкой хуйни я бы не стал использовать. Вымораживают внезапно вылезающие различия между обычной кложей и клжс - хочется, чтобы можно было писать кроссплатформенный (жвм\жс) код и все просто работало, но приходится учитывать разницу. Хотя если тебе чисто клжс нужен, то это неактуально. Ну и традиционные ебнутые стектрейсы, лол, тут бы статик тайпинг был весьма кстати (хотя они работают над этим, запилили spec, но пока оче далеко от идеала, спасает трейсинг).Алсо, в их слаке видел обсуждение, как чуваки использовали клжс тулинг для сборки чистых жс проектов. Нутыпонел.>Сам JS-то говно, тут спору нет.
>Сам JS-то говно, тут спору нетЧто конкретно вам не нравится в современном JS?У меня, возможно, стокгольмский синдром, но я начал любить этот язык. Нормальный асинк завезли, интерполяцию завезли, let/const завезли, стрелочные функции, опционально можешь прикрутить типизацию (а можешь не прикручивать или прикручивать только там где нужно, охуенно же), всякий spread сахарок и прочий destructuring.Если flow не пользуешься, то проблемы могут возникнуть разве что с неочевидным тайпкастингом.Мне лично вот этой йобы не хватает - https://github.com/tc39/proposal-optional-chaining
>>1176440
>>1176441Говно твоя картинка. Абсолютно никто не использует этот оператор (который пытается автоматически привести типы). Любой линтер на это ругается, любой человек на это ругается. Но запостить смешную картинку мы всегда рады, да.Хотя это не отменяет того факта, что языки с динамической типизацией не нужны, и это начало доходить даже до жс-макак (см. небывалую популярность тайпскрипта)
>>1171913>И конкуренции у нас, кроме вкатывальщиков с курсов, нет, т.к. в вузах не учат жс-фреймворкам.Конкуренции у вас нет потому что спрос очень велик, а не потому что в вузах не учат. Все фронтэндеры так или иначе вкатываются во всю эту хуйню, и единственная причина по которой большая часть из них еще не выкинута на мороз - каждой маленькой конторе нужен сайт со всем обвесом.
>>1173901Принципиальной разницы между for и forEach явно нет, сахар один.
>>1174491Пердачую адеквата.
>>1176425>clojure>Помимо языка нужно также оценивать экосистему. То-есть с языком там всё в порядке, по-твоему?>>1176440>Мне лично вот этой йобы не хватает>myForm.checkValidity?.()>?.()Кокой пездец.Хоть бы посмотрели, как это в Groovy сделано, например.Но нет, хипстеры хотят свой велосипед без седла.
>>1176871>То-есть с языком там всё в порядке, по-твоему?А что, нет?>Хоть бы посмотрели, как это в Groovy сделаноОтличная шутка, братан!
>>1171845 (OP)Вкатывайся в джаву (не андроид) и не еби мозги
>>1177827Пошел нахуй, дебил.
>>1171913> пока всякие Сишники хуйцы в НИИ доедаютОткуда такие фантазии?
>>1172656Поясните почему легче воткнуть вуе в легаси проект чем тот же реакт?
>>1171845 (OP)Так это же инструменты всё. Нахуй их учить все если можно один выбрать?
>>1179243Если ты гребешь на галере, а заказчику очень хочется X, и ему нет дела, что вы обычно используете Y.
>>1179272Ну и в пизду такого заказчика
>>1179274Это ты погонщикам объясни.
>>1179287Ну и в пизду таких погонщиков.
>>1179452По факту это тебя в пизду.
>>1179455Я уже в пизде, это ничего не изменит.
>>1171845 (OP)Хотел вкатиться в фронтенд, но сразу же понял, какой пиздец там творится. Я только представил, что придется рыться во всем этом говне, которое устаревает каждый год, меня чуть не вырвало.
>>1179668>которое устаревает каждый годЧто устарело во фронте за последний год?
>>1179668Куда в итоге вкатился?
>>1179675Никуда. Я же не умственноосталый задрот ебанашка, чтобы задрачивать это программирование.
>>1179673Откуда я знаю? Я же не стал вкатываться в эту парашу.>>1179675Никуда. Сижу нищий и никому не нужный.
>>1179673>Что устарело во фронте за последний год?Устаревают в первую очередь надежды вкатывальщиков, которые надеяться за 3 месяца выучить все, стать йоба гуру фронтенда и всю оставшуюся жизнь сидеть где-нибудь на пляже в Тайланде и ебать мулаток.На деле надо постоянно следить за развитием фронтенда, но это не значит что как только вышел вебпак 4 - надо сразу бежать писать хеллоуворлд на нем.
>>1179691>что как только вышел вебпак 4 - надо сразу бежать писать хеллоуворлд на нем. значит
>>1179691А в других сферах не надо ни за чем следить?За новым спекам новых микроконтроллеров в эмбедее не надо? За новой версией жавы и jvm в тырпрайзе не надо? За новыми api какого-нибудь UWP\android\ios, не надо? Переезд с систем сборок в других языках не заметен и делается телепатически? Или их изучать не приходится? Или в других языках тулчейны не обновляются и не меняются? clang не выходил? llvm не зарелизился?
>>1179696Не значит.
>>1179691>которые надеяться за 3 месяца выучить всеТак их надежды берутся не на ровном месте.Их другие еба-гуру в этом убеждают, которые правда еще сами нихуя не умеют, и еле-еле ползут и скоро выкатятся и придут пилить тред про выгорание, но пока они отчетливо верят в то, что программирование это о бабках, и вот просто без задней мысли изучаешь реакт и идешь работать жуном. и вылетаешь после испытательного, потому что нахуй ты такой не нужен
>>1179698ну одно дело прочитать коротенькую спеку что нового вышло в новой версии твоего языка. а другое дело каждые пол-года перекатываться на новый фреймворк/систему сборки/еще какуе-то ебалу.не то, чтобы я жалуюсь, за счет этого увеличивается время разработки, порог вхождения, а значит и моя стоимость как спеца. да и нубасы могут не начинать с жиквери как лет 5 назад, а сразу вкатываться в самые последние и новые фреймворки. в целом, на сложность фронта жалуются всякие крестовики, которые годами писали лесенки из ифов на своих плюсах и ничего не менялось, а тут внезапно пришли смузихлебы начали плодить инструменты-стандарты. ну и работодателей понять можно, нахрен им в корпоративном сайтике монстр из классов-вебпаков-бабелей-ес6-ангуляров-реактов-редаксов, который будет долго компилиться, разворачиваться, потом еще хрен найдешь кого-то на поддержку этого за дешево, если можно взять макаку-сишника и он быстро-быстро лесенки из ифов нахуярит на жиквери в одном файле на 10 тыщ строк, а потом быстро безболезненно и дешево заменить его другой макакой.история из жизни
>>1179705>а другое дело каждые пол-года перекатываться на новый фреймворк/систему сборки/еще какуе-то ебалу.Так я еще раз спрашиваю. Кто перекатывается кроме вкатывальщиков?Какой новомодный фремворк вышел в последние полгода, что на него все перекатились?Ничего что всем основным инструментам во фронте и вебе, уже дохуя лет. И то на них до сих пор не перекатились все. А все что обновляется - это спеки. Так где они не обновляются? Так может хватит жить в каких-то манямирках?
>>1179705>классов-вебпаков-бабелей-ес6-ангуляров-реактов-редаксовТы так везде мешаешь все в кучу?ну давай попробуем, намешаем фич из последней спеки плюсов-новомодныхкомпиляторов-новыхмэйков-новыйбуст-что-нибудьезе-каккую-нибудьновуюбибилтоекудляпарсингажсонанаплюсахПочему ты мешаешь обновление спеки языка с фреймворками и библиотеками? Что за мания блядь?
>>1179705>жиквери как лет 5 назадС жиквери начаинали 13 лет назад.А пять лет назад уже все учили Ангуляр. И то, опаздывали за теми, кто начал раньше.
>>1179707Я перекатываюсь. Я год писал на жиквери. Перешел на новую работу месяц назад, полурках вакухи, везде нужны вуе или реакты. Взял щас на проекте вуе, но уже жопой чувствую, что нужно опробовать и реакт, а то вот например в яндексе, куда я хочу вкатиться, пишут на реакте, а не вью. И это еще не говоря про всякие редаксы, вуексы, реакт-бэм-кор и т.п.В каком месте vue, react или react-bem-core дохуя лет? Все писали года три на жиквери, где-то на горизонте маячил ангуляр, как самая модная ебола и вот где-то пол-года назад все стали перекатываться на реакты/вуе/тайпскрипты.Я фронт года 4-5 назад учил и ничего кроме жиквери тогда не юзали.
>>1179711ты 13 лет во фронте? сочувствую.
>>1179713Я в нем 20 лет. И ничего ужасного в нем нет. Все как и в других сферах.Все притензии надуманы и высосаны из пальца.
>>1179712> ничего кроме жиквери тогда не юзали.Кому ты пиздишь?Бэкбон, кнокаут, экстжс, метеор, ангуляр. Если ты ничего сложнее формочки не писал, то конечно. Но так намотай на ус, ты и не писал фронта. Никогда.
>>1179714фронт был 20 лет назад? на таблицах?
>>1179712Реакту пять лет. Ангуляру девять.Кто виноват в том, что ты не освоил их в свое время?
>>1179722На таблицах. И на фреймах. А еще на фронте был флэш, activex и js.
>>1179712>Все писали года три на жиквери, где-то на горизонте маячил ангулярТакое ощущение, что ты живешь в прошлом, совершенно вне информационного шума. Весь твой пост - это ложь. Технологиям действительно уже много лет, и говорили о них и изучали уже овердавно все, кому нужно. Хуй знает, чем ты там занимался все это время. Но скорее всего тебе просто не интересно программирование, и ты не в курсе, что происходит вокруг. А когда до тебя доходят отголоски того, что для всех уже прошлое, ты считаешь, что это что-то новое и хайповое.
>>1179696Не значит.Все вебпаки об одном и том же, только синтаксис отличается и пара тонкостей. Зная вебпак 2 , вебпак 4 не составит труда
>>1179712Ору. Ты серьезно узнаешь о технологии\фреймворке\библиотеке лишь тогда когда они уже продакшен-реди и их начинают требовать в вакансиях? Ты в курсе, что к этому моменту, когда их реквестят работодатели, все их уже изучили? А изучать они начали за несколько лет до этого. И так в общем-то в любой сфере. Не только во фронте, и не только в программировании вообще.
>>1179740Нихуя. Если ты научился ездить на автомобиле определенной марки и модели, это не значит, что ты можешь ездить на автомобилях других марок и моделей. Приходится на права сдавать при каждой смене автомобиля.
>>1179746ой плес. как 5 лет назад в пхп все писали на уии и битриксах, так и до сих пор пишут и в вакухах все это. но во фронте каждый месяц новый фреймворк.
>>1179726а вуе был?
>>1179723ДА Я НЕ ЗНАЛ О РЕАКТЕ ПЯТЬ ЛЕТ НАЗАД И НИКТО В РОССИИ НЕ ЗНАЛ И НЕ СЛЫШАЛ ПРО НЕГО. ЕГО КАКОЙ-ТО ИНДУС В ОДНО РЫЛО ПИСАЛ А ПОТОМ ВНЕЗАПНО ЭТО ВЗЛЕТЕЛО.
>>1179750У автомобиля каждой марки свои габариты, свой двигатель, своя плавность педали газа и тормоза. А уж про разницу коробки передач и говорить не стоит. те, кто привык ездить на механики, очень смешно дергаются на автомате.поэтому пересив с кии пиканты на лэнд ровер ты можешь задеть кого-то при парковке т.к. привык к другим габаритам.
>>1179762Не пизди. На хабре статьи о реакте пилились стабильно с 2014го года.
>>1179759>но во фронте каждый месяц новый фреймворк.Какой новый фреймворк вышел в последний месяц, пиздабол?
>>1179765>>1179762Здорово. Молодцы. Продолжайте дальше узнавать о технологиях из вакансий. Спасибо вам, что у меня есть работа, в отличии от вас. Я наконец понял, в чем с вами дело. Как все оказывается просто.
>>1179759>как 5 лет назад в пхп все писали на уии и битриксахда что ты говоришь. а куда ты дел симфони, laravel, zend. а ломающую смену версии твоего yii?а сами версии php обратнонесовместимые куда дел? а несколько версий спек PSR?
>>1179777сейчас ты ахуеешь, но у нас тоже есть работа. и судя по твоей озлобленности получаю я поболее твоего. продолжай десятилетиями пилить фронтенд, лузер
>>1179778>а ломающую смену версии твоего yii?дыры подлатать и ничего ломаться не будет. чуешь разницу? в пхп фреймворки реально десятилетиями не меняются, как пять лет назад был весь этот список (и люди о нем знали) так и сейчас. и версии пхп не особо отличаются и ничего не ломают, не больше чем ес6 и ес5.
>а несколько версий спек PSR? ну это вообще на час чтения не смеши мои трусы. запомнить, что скобочки в методах классов на новой строке писать не в силах?
>>1179783в том то и дело, что как и в jsknockout, meteor, extjs, jquery, backbone, angular - всему этому по 10 лет, и все об этом знали и ничего не меняется. легаси проекты никто не переписывает сломя голову. а реакты и вью выстрелили пять лет назад с концепцией виртуального дома. что блядь реактивное программирование - это что-то новое вдруг стало? или смена парадигм mvc на mvvm и реактивность, а так же с объектной на функциональную философии - это что, ахуеть нововведения ЗАВИСИМЫЕ ОТ ЯЗЫКА?В этом треде несколько раз произнесли - новый фреймворк каждый месяц. И ниразу не привели пример. Одни пиздаболы.
>>1179698>За новой версией жавы и jvm в тырпрайзе не надо?Часто не надо и тырпрайзу похуй на новые версии.
>>1179798Что ты говоришь.
>>1179798Много ты тырпрайза знаешь, что силит на весрии жавы 1.1, например.Раз тырпрайзу похуй на новые версии?Рейнхолд открытым текстом сказал, что если пропустить несколько минорных версий и не апгрейдиться, то можно настолько отстать от прогресса, что апгрейднуться уже не получится никогда. В частности, это достигается путём того, что ровно за 1 год добавляется+выбрасывается любая функциональность. Например, уже сейчас в 9 жабе появились модули (с которыми не работают старые версии половины фреймворков), в 11 джаве не будет JavaEE и Corba, и все кто на неё завязался - лососнут тунца.
>>1179798Ага. Весело наблюдать как такие вот похуисты, пропустишие не один десяток минорок платформ, и сидящих на ltsках до последнего, потом бегают с горящими жопами, когда заканчивается срок поддержки lts, или в каком-то их фреймворке\бибилотеке находят критическую уязвимость, а новая версия без нее только под новую версию платформы, а обновится они просто так уже не могут, потому что количество накопленных несовместимостей критично. так давно уже никто не живет, в солидных тырпрайзных проектах. в доказательство тому, можешь читать чейнджлоги и пресрелизы компаний о том, как они перекатываются чуть ли не раньше всех на все новое.
>>1171845 (OP)Вкатывайся в хакелль
>>1179804>не будет JavaEE >лососнут тунцаВсё, пиздец?Совсем не будет EE теперь?И куда оно денется?А свинг будет?Или тоже отменят?
>>1179804>в 9 жабе появились модули (с которыми не работают старые версии половины фреймворков)Для питона, например, такое довольно плохо кончилось.Хотя, Гвидо думал, что он на хую всех вертел.Но, ему сказали - иди на хуй, Гвидо, мы не будем ничего переписывать, а ты будешь и дальше делать 2-й питон.Никому не нравится каждые несколько лет выбрасывать на помойку миллионы человеко-часов адского труда просто потому, что каким-то пидорам надо пилить бюджет своих корпораций.
>>1179790>angular - всему этому по 10 летА ничего, что это немножко другой ангуляр?И кроме названия там ничего общего?И по остальным пунктам - то же самое.Не считая jQuery, которым нормальные люди и продолжают пользоваться, не глядя на хипстеров-гамадрилов.
>>1180398>Хотя, Гвидо думал, что он на хую всех вертел.Но он действительно вертел всех на хую, второй питон в 2020 поддержку заканчивает, и в него почти не внедряются фичи в отличии от тройки, только ебанутый на двойке что-то пилить будет сейчас
>>1180417Все правильно делает. Потому что иначе гроб гроб отсутствие развития, неизличимые болезни прошлого из обратной совместимости.