ТЫ ОТПАХАЛ НЕСКОЛЬКО ЛЕТ НА КОМПАНИЮ @ ПРОСИШЬ ПОВЫШЕНИЯ @ "ДА, ТЫ МОЛОДЕЦ, ПОВЫШАЕМ ТЕБЕ ЗАРПЛАТУ НА 10%" @ "А ЕЩЕ МЫ ВОЗЬМЕМ ВАСЮ С ЗАРПЛАТОЙ ВЫШЕ ТВОЕЙ НА 20%, ПОТОМУ ЧТО ЗАКАЗЧИК ХОЧЕТ ЕЩЕ ОДНОГО РАЗРАБОТЧИКА"
>>1997519 плавали, знаем, этот бесполезный скам мастер не нужен. ТЫ СКРАМ МАСТЕР @ ПОЛУЧАЕШЬ НА 30% БОЛЬШЕ САМОГО ТИТУЛОВАННОГО РАЗРАБОТЧИКА @ ВСЯ ТВОЯ РАБОТА ЗАКЛЮЧАЕТСЯ В ТОМ, ЧТО ТЫ ИЗРЕДКА УГУКАЕШЬ НА МИТИНГАХ, ГОВОРИШЬ ОБЩИЕ, ОЧЕВИДНЫЕ СОЦИАЛЬНО ОДОБРЯЕМЫЕ ФРАЗЫ И НАЗНАЧАЕШЬ НОВЫЕ МИТИНГИ В АУТЛУКЕ @ В СУТЬ РАБОТЫ ТЕБЕ НАХЕР НЕ НАДО ВНИКАТЬ ТЫ Ж НЕ ТЕХНИЧЕСКИЙ СПЕЦИАЛИСТ, НАЛАЖИВАЕШЬ ПРОЦЕССЫ, ТАК СКАЗАТЬ @ ПО ФАКТУ ВСЮ РАБОТУ КАК ДЕЛАЛИ ТАК И ДЕЛАЮТ РАЗРАБОТЧИКИ И ТЫ НАХУЙ НИКОМУ НЕ НУЖЕН, НО НАЧАЛЬСТВО РЕШИЛО, ЧТО У НАС ВСЁ ДОЛЖНО БЫТЬ КАК НА ЗАПАДЕ! @ НО ЗАТО ПРОБЕЖАВ ПАРУ СТАТЕЙ ПО АДЖАЙЛУ И СКРАМУ ТЫ ДЕЛАЕШЬ НА ВАСЯНАХ ЛЁГКИЕ БАБОСЫ @ АНТИБУГУРТ
>>1996864 → >распределенки и код прочие страшные вещи Заюзать стороннюю библиотечку любой фронтэндер сможет.
>что любой бекендер такого уровня за пару недель разберется, как делать этот ваш фронт Не разберется хотя бы из-за обилия ньюансов, которые встречаются далеко не сразу
Бекендер в 99% случаев натурально ручная обезьянка с примитивными паттернами. 1. Взять банан json 2. Вызвать функцию сохранения json в бд 3. Отдать json по запросу. Опционально попердолить конфиг сервака/либы, охуеть эксперты да. Кор вещи типа реальных высокопроизводительных серверов, библиотек по многопоточности аля грин треды/акторы и прочие йобы пишут лютые байтоебы-дрочилы и рядовая бэкендянка со словами higtloat в резюме имеет к ним такое же отношение, как тетея клава из бухгалтерии к программистам.
>>1997556 У тебя даунила-крюгер в голове вместо знаний, ну или кроме галер клепающих интернет-магазины нигде не работал. На крупном продукте бывало дело и с десятком интеграций с внешними сервисами, которые нужно поддерживать, у средней фронтендмакаки уже от одного этого голова лопнет.
>>1997565 >с десятком интеграций с внешними сервисами Будто на фронте такой хуйни нет
МЫ ТЕПЕРЬ РЕШИЛИ МИКРОСЕРВИСЫ @ КАЖДАЯ БЭК КОМАНДА ВОЗМЕТ СЕБЕ ОДИН МИКРОСЕРВИС @ СЫЧОВ, ИНТЕГРИРУЙСЯ ДАВАЙ, У НАС ЖЕ НЕ МИКРОФРОНТЕНДЫ @ МИКРОСЕРВИС 1: 404 { error: "error not found" } @ МИКРОСЕРВИС 2: 200 { message: "response not found" } @ МИКРОСЕРВИС 3: 503 @ МИКРОСЕРВИС 4: 200 <?xml version="1.0"?><soap:Envelope><soap:Body><soap:Fault>{error: "Not implemented ♂️"}
>>1997565 в говноконторке эти интеграции вполне может делать фронт, так что хуй тебе а не крюгера, твой выебон про "маам сматри сложна сторонние сервисы, интыграцыи" не зачтен.
>которые нужно поддерживать написать чекалку доступности api с простым юайчиком это вообще что-то типа хэллоуворда, опционально проверку что ничего в ответе не поменялось
>>1997565 > На крупном продукте бывало дело и с десятком интеграций с внешними сервисами, которые нужно поддерживать, у средней фронтендмакаки уже от одного этого голова лопнет. Охуеть, как сложно, джейсончики туда-сюда гонять. Зато на grpc или акторах, ёпту!
РАБОТАЕШЬ НА АПВОРКЕ @ КЛИЕНТ ГОВОРИТ, ЧТО ТЫ НАЛОГИРОВАЛ СЛИШКОМ МНОГО ЧАСОВ, СТАВЯТ КОНТРАКТ НА ПАУЗУ, УГРОЖАЮТ ДИСПУТОМ @ НАДО ЛОГИРОВАТЬ ВРЕМЯ В ИХ ЛЮБИМОМ ЁБА ТРЕКЕРЕ, ПОТОМУ ЧТО АПВОРКОВСКИЙ ГОВНО, ХУЁВО ТРЕКАЕТ АКТИВНОСТЬ @ ВОТ ТАМ ТО БУДЕТ ЗАЕБИСЬ, НЕ ТО ЧТО В ТУПОМ АПВОРКОВСКОМ @ ПОНИМАЕШЬ, ЧТО ЭТО ТИПИЧНОЕ ЖАДНОЕ ГОВНО, КОТОРОЕ ПРОСТО НЕ ХОЧЕТ ПЛАТИТЬ И ЛЮБИТ ШАНТАЖИРОВАТЬ ФИДБЭКОМ @ НО СОГЛАШАЕШЬСЯ, ЛИШЬ БЫ ЗАКОНЧИТЬ ПРОЕКТ И ПОЛУЧИТЬ НОРМ ФИДБЭК @ ХОТЯ ФИРМА ВРОДЕ СОЛИДНАЯ С КРУТЫМ ОФИСОМ, СУДЯ ПО ВИДЕОЗВОНКУ (ЕСЛИ ЭТО НЕ ФЕЙКОВЫЙ ФОН), С КУЧЕЙ МЕНЕДЖЕРОВ @ ЕСЛИ НЕ ЗАПЛАТЯТ, НУ ЧТО СДЕЛАТЬ, ХОТЬ БЫ ОТВЯЗАТЬСЯ ОТ НИХ И НЕ ИСПОРТИТЬ РЕЙТИНГ @ НЕ УВЕРЕН, ЧТО ЕСЛИ ТЫ ЗАРЕПОРТИШЬ НАРУШЕНИЕ ПРАВИЛ АПВОРКА О ПОПЫТКАХ КЛИЕНТА РАБОТАТЬ МИМО АПВОРКА, ТО ТЕБЕ ОТМЕНЯТ ВОЗМОЖНЫЙ ПЛОХОЙ ФИДБЭК. У АПВОРКА ТОП РЕЙТЕД ФРИЛАНСЕРЫ МОГУТ УДАЛЯТЬ ФИДБЭК РАЗ В 10 КОНТРАКТОВ, НО ТАМ ВСЁ СЛОЖНО С СИСТЕМОЙ РЕЙТИНГА, И ДУМАЮ ВСЁ РАВНО МОЖНО ЕГО ИСПОРТИТЬ, ДАЖЕ УДАЛИВ ФИДБЭК @ ЗАКОНЧИЛ ОСНОВНУЮ ЧАСТЬ ПРОЕКТА, ЧЕСТНО ВСЁ ЛОГИРОВАЛ В ИХ ТРЕКЕРЕ @ ПРОСИШЬ ЗАКРЫТЬ КОНТРАКТ НА АПВОРКЕ И ЗАПЛАТИТЬ ХОТЬ ЧЕРЕЗ АПВОРК, ХОТЬ КАК ЕЩЁ, ВЕДЬ ЧЕРЕЗ АПВОРК ТИПА ОГРОМНАЯ КОМИССИЯ ДЛЯ НИХ (3%), ХОТЯ ТЫ СОГЛАШАЛСЯ УМЕНЬШИТЬ РЕЙТ НА ЭТИ 3% @ ТО У ПМ ДЕНЬ РОЖДЕНИЯ С НЕДЕЛЬНЫМ ОТПУСКОМ И ПОЭТОМУ ОНИ НЕ МОГУТ ЗАПЛАТИТЬ @ ТО ПМ`У НУЖНО ЖДАТЬ ВСТРЕЧИ С ИХ МЕНЕДЖЕРОМ ПО ФИНАНСАМ, ЧТОБЫ РЕШИТЬ ЧЕРЕЗ ЧТО ПЛАТИТЬ И ОПРЕДЕЛИТЬ, ЧТО Я НАЛОГИРОВАЛ ЧЕСТНО @ ЗАТО НА ТОЛПУ МЕНЕДЖЕРОВ И ОФИСЫ В ДОРОГИХ БЦ (ЕСЛИ ЭТО НЕ ЦИРК С ФЕЙКОВЫМ ФОНОМ) ДЕНЕГ НЕ ЖАЛКО @ ПРОСИШЬ ЗАКРЫТЬ КОНТРАКТ И НАПИСАТЬ ФИДБЭК, РАЗ УЖ ОНИ НЕ ХОТЯТ ПОЛЬЗОВАТЬСЯ АПВОРКОМ @ ОЙ, НУ МЫ ЕЩЁ НЕ РЕШИЛИ, МОЖЕТ БУДЕМ ПЛАТИТЬ ЧЕРЕЗ АПВОРК (А ЧЕГО ЭТО ВДРУГ, ВАМ ЖЕ ТАМ БЫЛО ДОРОГО) @ ЖДЁШЬ, ЧТОБЫ УЗНАТЬ, КАКУЮ ОТГОВОРКУ ОНИ ПРИДУМАЮТ В СЛЕДУЮЩИЙ РАЗ
ЗАДАНИЯ НА БЭКЕНДЕ @ "ИНТЕГРАЦИЯ АПИ ОТ HUEBANK.COM" @ "ДОБАВЛЕНИЕ НОВОГО МИКРОСЕРВИСА ДЛЯ ОБРАБОТКИ ПЛАТЕЖЕЙ" @ "ЗАМЕНА gRPC НА ОЧЕРЕДЬ СООБЩЕНИЙ ДЛЯ АСИНХРОННОЙ ОБРАБОТКИ" @ "ИЗУЧИТЬ ВОЗМОЖНОСТЬ ПЕРЕХОДА НА ДРУГУЮ БАЗУ ДАННЫХ ДЛЯ УСКОРЕНИЯ ОБРАБОТКИ ДАННЫХ"
ЗАДАНИЯ НА ФРОНТЕНДЕ @ "ДОБАВЬТЕ К КНОПКАМ ТЕНЬ" @ " ДОБАВИТЬ ТАБЛИЧКУ С ДАННЫМИ, КОТОРЫЕ В ГОТОВОМ ВИДЕ ПРИЛЕТАЮТ С БЭКЕНДА" @ "ПОМЕНЯТЬ ШРИФТ"
>>1997721 Первое гораздо проще. Потому что табличка с данными должна нормально работать и на мобилках, шрифты не должны моргать итд итп. А интеграция АПИ очередного говно банка это дело на пол-дня. Мимо фуллстэк.
>>1997722 Поддвачну. А ещё сделай, чтобы всякое говно скачивалось, отправлялось на сервер в фоновых потоках, сохранялось в базу в фоне. А всякие реалмы и коредаты не любят, когда объекты передаются из треда в тред, поебись с этим, предусмотри. Следующий раз буду пользоваться чисты sqlite Не дай б-г какое-то API, которое можно дёргать только в главном треде, вызовется не в нём - всякие глюки, зависания и крэши обеспечены. А фоновая обработка данных - это вообще весело. Ты чё то делаешь в фоне, отправляешь, получаешь данные etc, а юзер взял и свернул приложение и ось тебе даст каких-нибудь 30 секунд, на то, чтобы всё доделать. Не успело приложение - его проблемы. Конечно, есть фоновая обработка данных, но она запускается тогда, когда оси заблагорассудится. Может через 5 минут, может завтра. А ещё юзер может её отключить. Это больше характерно для ios, но ведро постепенно тоже делает всё так. Просто для экономии акума. Да, интеграции со всякими апишками на бэке зачастую то ещё говно. Но они бывают и в приложениях.
>>1997714 Меня так люди из Европы, к которым ездил на встречи в реале, кинули на две зарплаты, эх. Ну, с другой стороны, я эти месяцы и не особо работал.
>>1997721 не толсти плиз, твою интеграцию ты делаешь чтобы потом фронт нахуячил под эту интеграцию сценарией, с таким же успехом можно сказать
ЗАДАНИЯ НА БЭКЭНДЕ @ ПОМЕНЯТЬ НАЗВАНИЕ ПОЛЯ ОТВЕТА НА "OpHuiName" @ ДОБАВИТЬ ПОЛЕ "Manya" В ОТВЕТ НА ЗАПРОС "/ruchka"
ЗАДАНИЯ НА ФРОНТЕ @ РЕАЛИЗОВАТЬ СЦЕНАРИЙ ПОПОЛНЕНИЯ И ОПЛАТЫ ДЛЯ КОШЕЛЬКА БАНКНЕЙМ @ ЗАПИЛИТЬ СЦЕНАРИИ АВТОРИЗАЦИИ И РЕГИСТРАЦИИ ПОЛЬЗОВАТЕЛЯ @ ЗАПИЛИТЬ РАЗДЕЛ С ИСТОРИЕЙ ПЛАТЕЖЕЙ И СТАТИСТИКОЙ С ФИЛЬТРОМИ ПО НЕБУ И АЛЛАХУ, И КАСТОМНЫМИ УСТОВИЯМИ
>>1997742 Я прям прочувствовал твою боль. В вебе сейчас на самом деле всё то же самое уже. Появились же сервис-воркеры, к которым применимо вот один в один всё то, о чём ты пишешь.
>ведро постепенно тоже делает всё так. Просто для экономии акума. Там пиздец в том, что у вендоров есть своё видение приоритетов. И тебе потом юзеры ебут мозга типа почему у моей жены на китайфон пуш приходит только когда она экран разблокирует лол, а у меня на самсунге всё сразу срабатывает. А потому что блять батарейку экономят. И охуительная реклама в пушах тоже заебись, берёшь и объясняешь, что это не твоя реклама. Полный пиздец.
В целом грамотное PWA не так уж сильно в 2021 году по заёбам отличается от нативного приложения. Задачи те же, проблемы те же. Ну TS вместо Котлина, ок. Когда 16 лет пердолишься, тебе это уже похуй абсолютно, архитектура и взаимодействие компонентов - вот где пиздец. И на современном фронте обычно архитектура сложнее, чем на бэке. И нормальные бизнесы фронту уделяют больше внимания и ресурсов, потому что фронт продаёт в итоге. Колхозники-то вообще не обращают внимание на тот же лайтхаус и прочие a11y, а у серьёзных дядек это чуть ли не первый вопрос вообще, потому что они миллисекунды тупо в доллары переводят сразу и вуаля.
А бэкэнд весь так или иначе укладывается в сходил в базу и натравил редьюс на то, что получил из базы. Не, те, кто занимаются реальным хайлоадом, организацией сопутствующей сетевой и сервисной архитектуры итп - это суровые черти, которым моё безмерное уважение. Но они себя и бэкэндерами-то не считают и не называют.
>>1997770 Сейчас более логичным выглядит прикручивание TypeScript. А вот почему гуголь, имея 70-90% рынка, не зафорсил дарт - хуй знает. Но по-моему дарт - так себе
>>1997721 >ДОБАВЬТЕ К КНОПКАМ ТЕНЬ >ПОМЕНЯТЬ ШРИФТ Когда-нибудь ты просто поймёшь, что и то и другое может буквально конвертироваться в увеличение выручки. Пренебрежение к дизайну, юзер экспириенсу, юзабилити и аксессибилити выдаёт в тебе или подвального сноба байтоёба неизлечимого, для которого 180-220К за голанг какой-нибудь это и есть потолок его карьеры, а в 35-40 можно уже и в гроб, или просто у тебя пока не достаточно опыта.
Я был такой же, но потом я к счастью дорос до того, что стал думать сначала об интересах бизнеса и о том как моя инженерная экспертиза может решать задачи бизнеса. Научился говорить с кабанчиками на их языке итд итп. Поэтому я теперь не ржу над раскрашиванием кнопок, а сам предлагаю варианты для АБ тестирования куда бы неплохо эти кнопки подвигать и покрасить, чтобы бизнес получил больше выручки. При этом я вполне могу и монги и постгресы и все эти ваши кафки итд итп, тоже мне блять рокетсайенс. Ну и кнопку покрасить могу тоже, мне не западло, я не буду кидаться тикетами на верстальщиков туда-сюда из-за такой хуйни.
>>1997773 TS просто скорее всего через N лет смёржится в JS через очередной пропозал в ECMAScript 2025 какой-нибудь. Видно же, что различия постепенно устраняются между языками.
>>1997780 Компаний, которые продают какой-то уникальный продукт, за которым будет стоять очередь без рекламы да хоть даже вообще без сайта единицы. Хз, ну там РосКосмос какой-нибудь на ум приходит. А все остальные бизнесы так или иначе продают какую-то хуйню, которой на рынке и так полно. Конкуренция сейчас везде злая, просыпайся, 90-ые уже закончились давно, сейчас просто иметь товар это вообще ничего не значит.
>ЗАПИЛИТЬ РАЗДЕЛ С ИСТОРИЕЙ ПЛАТЕЖЕЙ И СТАТИСТИКОЙ С ФИЛЬТРОМИ ПО НЕБУ И АЛЛАХУ, И КАСТОМНЫМИ УСТОВИЯМИ
Который естественно состоит в том, что ты собираешь фильтры и условия, потом отправляешь это на бэкенд, там эти все фильтры и условия обрабатываются, данные вытягиваются из базы/внешнего апи, а тебе передаются в подготовленном виде. А на фронте осталось только сделать красивую табличку и пару кнопок
>>1997770 Чтобы что? DOM/CSSOM ты куда денешь? Тоже новые прикрутишь? Остальные браузерные API (пуши, стораджи, куки, таймеры, фетчи...) тоже в топку все? Ну так это тогда надо с нуля всё делать. Сама замена JS на что угодно ничего не даст. Если тебе надо просто оторванный от браузерных АПИ код исполнять быстренько, ну есть WebAssembly, пожалуйста, хоть на расте хоть на голанге хоть на С++ пиши. Но чтобы потом напердоленное в wasm вывалить пользователю, ты всё равно будешь дёргать браузерные АПИ.
Вообще все эти идеи о выкидывании JS звучат обычно от людей, которым на собеседованиях не задавали вопрос о том, как устроен веб-браузер и которые не в курсе, что даже setTimeout это НЕ часть JS, равно как и getElementById и fetch...
>>1997797 Так если тебе про сложность, то катись в олимпиадное программирование, вполне интересная тема. Бизнесу же похуй на сложность, вот и всё. Доля технических вопросов даже в ИТ-части бизнеса это хз ну даже не 50%. Тупо потому что бизнес не с машинами, а с людьми работает. И не ради машин, а ради людей.
>>1997802 Так никто не спорит, что не надо кнопки перекрашивать. И что это может денег побольше принести.
Просто не надо рассказывать, как же это сложно, быть фронтендером.
В целом фронтенд сложнее, потому что помимо самого языка там надо знать и всякие смежные технологии типа баз данных, очередей сообщений, облачных хранилищ ( а иногда еще просят и всякие кубернетесы настраивать).
>>1997796 @ Бекендочушок говорит тебе что вот ручка где отдаю всю историю а ты фильтруй как тебе надо, мне тут еще распределенный хайлоад (хуйней страдать) делать 3 спринта
>>1997820 А во фронтенде нужно знать юзабилити, дизайн, особенности работы разных браузеров и устройств (IE11 это полная хуйня по сравнению с тем, что вытворяют китайские андроиды), очень хорошо разбираться в асинхронщине и теперь ещё и параллельщине и по сути межпроцессном взаимодействии, а так же разбираться в IndexedDb, где есть и транзакции и блокировки и вся хуйня. А ещё могут попросить между делом что-нибудь нарисовать на Canvas или WebGL, где вообще нужно будет шейдеры программировать. Мне приходилось на электроне работать и со сканером штрих-кодов, который по USB-RS232 подключен и с блютусом, а в личных проектах ещё и с MIDI-клавиатурой. И если с webgl и webmidi я готов согласиться, что это не массовые вещи, то современное веб-приложение без сервис-воркеров и бд на клиенте я представить как-то затрудняюсь.
Тот факт, что все фронтовкатыши в лучшем случае знают основы вёрстки и прошли туториал по реакту ну это вот их уровень, а для некоторых и потолок, щитоподелать. Бэкэндеров, которые знают только php+mysql и на этом зарабатывают годами тоже хватает. Ну или джанго или рельсы с постгресом, без разницы.
>>1997490 (OP) ЗАКОНЧИЛ ПСИФАК СПББГУ @ РАБОТАЮ СКРАМ-МАСТЕРОМ @ ВЫСТРАИВАЮ ПРОЦЕССЫ ПО СКРАМУ @ ВКАТИЛСЯ ЗА ИЗИЧАХ @ ЗАРПЛАТА $8к ПОСЛЕ НАЛОГОВ @ ХОРОШО
>>1997875 Недавно вот коучил одну из крупнейших гейдев кантор на снг - единоразовай гонорар по контракту мне - $40к. Собственно вопрос - что вам мешает поступить так же?
Хуйню тут все несете. Главное ведь по жизни не сложность средней задачи, а потолок роста. И на фронте он достигается достаточно быстро, причем 90% трудностей это знание костылей (и их обходов) различных браузеров и стандартов. На беке же потолок развития почти бесконечный. Поэтому заинтересованный в развитии фронт спустя 10 лет так и будет красить кнопки и решать проблемы совместимости браузеров и оптимизации говножс, а бек будет решать все более сложные и интересные задачи.
В РАБОЧЕМ СЛАКЕ КАКАЯ-ТО ДУРОЧКА-МЕНЕДЖЕР ОБНАРУЖИЛА БАГ И ПРИВЫЧНО ПОТЕГАЛА ЧЕРЕЗ @ ВСЮ КОМАНДУ ПРОГРАММИСТОВ @ КТО-ТО ИЗ КОЛЛЕГ ПОДСКОЧИЛ КАБАНЧИКОМ И НАЧАЛ ОБСЛУЖИВАТЬ БАРЫШНЮ @ ТЫ ТАК ЖЕ ПРИВЫЧНО НАЖАЛ UNFOLLOW THREAD @ СЛАК ГЛЮКНУЛ, И ТЕПЕРЬ ПОСЛЕ КАЖДОГО НОВОГО СООБЩЕНИЯ ТЕБЯ ПОДПИСЫВАЕТ НА ТРЕД ОБРАТНО @ РЕГУЛЯРНО ВЫПЛЫВАЮТ УВЕДОМЛЕНИЯ, МЕШАЮЩИЕ РАБОТАТЬ
>>1997802 >а ради людей Ради личной максимальной и быстрой прибыли, а не ради людей. Ради людей это только в том коммунизме что в книгах Николая Носова.
>>1998029 >бек будет решать все более сложные и интересные задачи то есть потолок это сеньор голанг какой-нибудь с 250К зарплаты, что не сильно больше потолка для хорошего фронта. технически бэк будет более подкован, но толку то, если за это по факту не доплачивают? для меня работа -- это в первую очередь про деньги, сорян.
а вот чтобы получать радикально больше денег, надо кроме технологий думать ещё о бизнес-части, то есть так или иначе сначала вот этот ваш T-шэйп и фуллстек, чтобы иметь возможность понимать продукт целиком и двигаться с этим пониманием или в архитектуру, ну или в менеджемент, если уж вообще код заебал. вот там потолок уже радикально выше.
>>1998049 А прибыль получают не люди чтоль? Ну и одно другому не мешает. Можешь отказаться хуй знает от платной медицины, которая работает ради быстрой и максимальной прибыли. Но рано или поздно каждый попадает в ситуацию, когда готов отдать все деньги, что у него есть, этим проклятым капиталистам, лишь бы тебя подлечили.
>>1998029 Ну и ещё добавлю про то, что в РФ и индустрия по сути отсталая и никто не будет вваливать деньги в ту же a11y, потому что денег и так нет нихуя. А в США и ЕС сейчас эти специалисты (а это чистый фронт) нарасхват и платят там какие-то просто блять дурные деньги. А всё почему? А потому что судебные иски хуярят пачками типа как так я инвалид и вашим сайтом пользоваться не могу чо за хуйня? Или там на сайте любого госведомства упаси боженька форму незрячий не сможет заполнить = тоби пизда сразу, готовь баблишко, много баблишка.
>>1998136 Когда у тебя одна основная специализация, которую ты знаешь глубоко + ещё несколько смежных, о которых ты тоже имеешь достаточное представление. Оно же = фуллстэк в принципе. Оно же = нормальный миддл-сеньор.
>>1998136 Это когда ты хорошо знаешь свою сферу (вертикальная часть буквы Т) и немного знаешь смежную хуйню (горизонтальная черта). Чего только не придумают.
>>1998140 Чё ты там вякнул, а? Ты не для неё программируешь, а для себя. Если не сделаешь - тебе пизда после работы, уяснил?! Так что в твоих интересах для себя починить Марине до конца дня.
>>1998194 >Зачем поддерживать старые браузеры? Зависит от ЦА вашего сайта, у нас на ИЕ хуй забивают, если разрабатывается софт с вебмордой для госконтор, то эта хуйня обязательна.
>>1998203 Да мне вообще похуй, таски крутятся - лавеха мутится, иногда специально замалчиваю, если сразу вижу, что какие-то спорные решения от менеджера приходят. Сначала нихуя не делаю, а потом говорю а вы знаете, вот эта хуйня концептуально хуево работает, в итоге ее отменяют, а я сообщаю недовольно ну ладно, откачу то, что сделал
>>1998205 Я уже смирился со своей ролью клоуна у пидорасов, лучше это чем пидорас у клоунов.
>>1998208 >таски крутятся - лавеха мутится Много лет назад работал по глупости в паре контор сайтостроения, где: маленькая предоплата сначала, а потом основные бабки фирма получала только когда проект завершен и сдан. Фишка была в том что правки были бесплатны. Догадываетесь что дальше было, да? Проекты затягивались реально на месяцы из-за того что заказчики рыча и двигая тазом топили нас не прекращающимися правками. Обе конторы быстро пукнув обмякли и закрылись, и это хорошо ибо таких концентрированных лошпедов не жалко.
>>1998200 >если разрабатывается софт с вебмордой для госконтор, то эта хуйня обязательна. Так ИЕ вроде бы есть дыры с безопасностью которые годами не фиксятся, не?
>>1998297 IE11 поддерживается в Win8.1, которая на экстендед саппорте до января 2023 (равно как и Win7 за деньги тоже поддерживается до этой же даты) и пока ещё поддерживается и в Windows 10, есть вероятность, что там тоже к 01.2023 прикроют, но это не точно. На него приходят обновления каждый второй вторник месяца итд итп. Поэтому из-за некоторых заказчиков ещё почти 2 года IE11 точно с нами, спасибо, Майкрософт.
>>1998304 >>1998302 Ты опять всё со своей техноалгоритмической колокольни орёшь? Пойми уже, что ИТ это давно уже не только и не столько погромирование ваше ебучее.
>>1998308 та причем тут программирование? 2 года назад летал в германию, кринжанул от приложения люфтганзы, хорошо хоть в wallet билеты осилили добавлять. Вижу какую хуету делают друзья и знакомые в епаме для европейцев - вообще стыдно становиться. Оплата по qr /бесконтактными картами/apple pay в любой дыре тоже не предусмотрено. И это я сравниваю с отсталой беларашкой если что. У москвалей там вообще киберпук.
>>1998445 Не понимаю, почему все гонят на божественный СОАП. Никто ведь не заставляет читать ВСДЛ-ки вручную, генери по ним ДТО и просто передавай в клиент, ничего сложного, разве что неймспейсы. С модой на ЖСОН всё равно эту хуйню изобретают заново, уже высрали ЖСОН-СХЕМУ вместо ХСД и Сваггер вместо ВСДЛ.
>>1998496 Я не против соапа, хотя в нём есть свои недостатки. Но использовать СОАП, чтобы передавать в нём одно поле, внутрь которого запихнуть xml, который разбирается внручную…
>>1998513 У нас на проекте есть одно такое место, там в одном из полей вложенная хмл, она вообще пожата дефлейтом и закодирована в модифицированный base64. Просто сама хмл приходит откуда-то из внешней системы и может быть в нескольких разных форматах, делать на каждый по своему соап-методу и перепаковывать хмл неудобно, пришлось бы постоянно много всего переделывать.
>>1997765 На бэке ебля начинается когда нужно мигрировать данные, делать несколько совместимых версий апи, всякие планировщики-рассыльщики заваривать, синхронизировать данные по сокетам, деплоиться без даунтайма, мониторинг вести чтобы место не закончилось нигде, секьюрность обеспечивать. Чёт какой-то кислый у вас бэк. Небось ещё дырявый, можно по айдишнику чё угодно из апи прочитать.
>>1998811 и за каким хуем там проверка, дебс? она никогда не выполнится, нахуй ты вообще это скинул. попробуй передать undefined или вызови без аргумента лол
Ананасы, а вот у меня багет от конфигурационных файлов. От существующих форматов, точнее. Вот мне допустим надо описать какую-то иерархическую конфигурацию с большом количеством вложенности. Словари, списки и скаляры. Итак, что мы имеем:
XML: сразу нахуй
JSON: мусор в виде запятых на каждой строке, скобочки (меньшее зло).
TOML: "исправленный" INI от смузихлебов, который превращается в неосознаваемую портянку на больших вложенностях. Автор питоновой библиотеки TOML положил на него хуй, разочаровавшись в этом велосипеде.
YAML: уже лучше, но неоднозначный синтаксис, норвежская проблема и отступы - юзеры путаются
StrictyYAML: еще лучше, но отсутупы - юзеры снова путаются
Dhall: концентрированный пиздец, который мог прийти в голову только поехавшему хаскелисту.
SDlang: XML со скобочками
HOCON: ниче так, но не фейлится на дублирующихся ключах (можно допилить, полагаю). нераспространенный
libconfig: симпатично, но маргинально, как HOCON
От безысходности использую YAML. Ну вот и хули? Есть вообще что-то распространенное, что прошло мимо меня, и не страдает от описанных недугов?
>>1999458 Нет, ничего мимо тебя не прошло, в конфигах хуй что придумаешь. Либо json/xml/yaml, либо примитивные key-value отличающиеся только разделителями.
>>1999510 Когда в синтаксисе языка заложена интерпретация всяких true/false как bool, а остального, методом исключения, как строк. Так вот некоторые уникумы блядь додумались сделать альтернативу true/false - yes/no. А еще no - это обозначение норвегии, и в конфигах часто взрывалось, потому что всякие парсеры ямла преобразовывали это в бул вместо строки.
>>1999515 То есть ты предлагаешь плагин, который относится к одной конкретной части системы с узкой функциональностью, отнести наверх? Просто затем, чтобы не было большой вложенности? Костыли-костылики.
>>1999536 Нет, чудо, не то же самое. Во-первых, объем конфига несопоставим с объемом кода. Во-вторых, весь текст конфига является значимым с точки зрения пользователя. В-третьих, имея единую точку входа в конфиг, ты можешь легко сгенерировать полный дамп конфигурации для всей системы, и в нем же комментариями сгенерить дефолтные параметры относительно измененных. В-четвертых, когда твоя система дорастет до необходимости конфигов с большим уровнем вложенности и сложным деплоем, ты захочешь менять структуру файлов динамически, и в конфигах появятся директивы include (пример - любой веб-сервер, хотя бы nginx).
>>1999796 А придётся. Никаких запятых, скобок, отступов, норвежских проблем, единая точка входа, полный дамп конфига системы генерируется одной командой тулзы для управления бинарными конфигами. Лучше могут быть только бинарные логи.
>>1998452 Блядь, я думал, что экайв. Слушал же произношение, но в голове отложилось Э. Английский заебал, А читается то как Э, то как А, хотя в школе учили, что только как Э или ЭЙ в зависимости от открытого/закрытого слога
>>1999458 > От безысходности использую YAML. Ну вот и хули? Есть вообще что-то распространенное, что прошло мимо меня, и не страдает от описанных недугов? Есть JSON5, куда завезли комментарии и ещё некоторые фишки, если тебе этого не хватало в JSON
>>2000034 У жсона есть проблема синтаксического мусора в виде запятых в конце строк, которые на самом деле в хер не вперлись, и необходимости иметь на верхнем уровне некий объект, то есть нельзя просто начать хуярить ключи в текстовый файл, надо обязательно скобочки открыть.
>>1997556 ну так кор вещи круто же писать, зачем без этого вообще программировать мл дибилы не программисты в основном. Я когда только начинал, чутка соприкоснулся с qt фронтендом и это такой унылый шит
>>1997556 Это даже не мерение хуями или чесание чсв, это вообще нытьё уровня «ятовсоветскиевремена о-о-о-о». То, что любая обезьяна с тремя классами и коридором может написать тебе бекенд, и оно будет работать — это же хорошо, а то, что всяким байтоёбам нет достойной работы — ну так это проблема байтоёбов
>>1999458 Вот ещё кстати вопрос - а кто и нахуя вообще заставил пользователей, не способных таб от четырёх пробелов отличить, конфиги править? Сделай им визуальный интерфейс для редактирования!
>>2000439 Не, велосипеды это плохо. Но к счастью или сожалению не все ещё написано. Что то не работает на нужном железе/компиляторе, что-то имеет не подходящее апи, третье не подходит по лицензии, разные бывают причины, что-то просто говно, как бустовая геометрия, а каких-то алгоритмов просто не написали или не написали для этих задач.
>>1997556 Красава, чётко размазал по стенке крудошлёп-чепушил. t. разобрался в спринге, гибернетйте, тонкостях работы контекста, индексах, транзакциях и локах за 2 дня
>>2000024 Не обязательно. Когда у вас разработка в разгаре, очень легко оставить подобных дыр. Особенно если в проекте нет нормального фреймворка разграничения прав и каждый вызов проверяет всё по-своему.
>>1999807 Ямл запрещает табы. Юзеру в сообщении об ошибке надо написать чтобы убрал нахер свои табы и включил в редакторе show invisible symbols.
>>1999810 Сделай им сложную форму на жабаскрипте, которая просто не позволит ввести невалидные данные. Вряд ли эта проблема решится каким-либо форматом конфигов.
>>2000890 Следующий вопрос. Какого хуя делают на сервере долбоёбы, которые путают табы и пробелы? Что там за гачигэнг тусуется? У меня впечатление что это что-то мутное, незаконное, никогда не будет доделано до блеска, поэтому надо вот сейчас воткнуть какой-то там конфиг для дебилов, чтобы никто больше табы с пробелами не путал а вместо этого забывал закрывать скобки.
Впрочем, можешь не отвечать, я уже понял что проблема не в форматах конфигов.
>>1997490 (OP) >ДА, ТЫ МОЛОДЕЦ, ПОВЫШАЕМ ТЕБЕ ЗАРПЛАТУ НА 10% @ ТАК УЖ И БЫТЬ! ЗАСЛУЖИЛ! @ БУДЕШЬ ВТОРОЙ ПРОЕКТ ВЕСТИ @ И ВОТ ТЕБЕ СТАЖЕР @ И ЕЩЕ БУДЕШЬ КАНЦЕЛЯРИЮ ОТПРАВЛЯТЬ
>>2000837 А ну да. На ноду же вроде не завезли нормальных фреймворков для апи. Это во всяких мерзких пыхах давно всё есть, а тут да, надо пилить велосипеды
>>2000984 Под фреймворком я имел в виду специфичный проекту код, завязанный на бизнесовые сущности. Но тут как всегда упоротые зилоты языков программирования, всё поняли по-своему.
>>1999872 >>1999873 >вот эти setTimeout и проч Таймер это фича браузера. Fetch/XHR тоже. То есть таймер тикает внутри движка браузера, всё сетевое взаимодействие тоже происходит там же. В самом ECMAScript ни то ни другое никак не определено и к JS отношения не имеет.
ВПЕРВЫЕ ПОПАЛ В КОНТОРУ, ГДЕ ИСПОЛЬЗУЕТСЯ ГИТ, АВТОДЕПЛОИ, SSH И ПРОЧИЙ ГИТФЛОУ @ ЖЕСТЬ ОНИ КРУТЫЕ, КАК ВСЁ СЛОЖНО, ДО ЭТОГО ТО Я ПО ФТП ВСЁ ЗАЛИВАЛ @ ЧЕРЕЗ КАКОЕ-ТО ВРЕМЯ РАЗБИРАЕШЬСЯ В ЭТОЙ СИСТЕМЕ @ ИСПОЛЬЗОВАНИЕ ГИТА ЭЛЕМЕНТАРНО @ ГДЕ-ТО АВТОДЕПЛОЯ НЕТ @ НА СОГЛАШЕНИЕ ПО НАИМЕНОВАНИЮ ВЕТОК В БОЛЬШИНСТВЕ ПРОЕКТОВ ПЛЕВАТЬ, ГЛАВНОЕ ЧТОБ ЯСНО БЫЛО, ЧТО К ЧЕМУ @ ЕСТЬ ПРОЕКТ БЕЗ ГИТА УДОБНО, КСТАТИ @ ФАЙЛЗИЛЛУ РАНО УДАЛЯТЬ - ПОЧЕМУ-ТО ВСКОД НЕ ВСЕГДА ПО СФТП ПОДКЛЮЧАЕТСЯ НОРМАЛЬНО
А я почему-то идеализировал применение гита и прочих таких штук. Или надо ещё более продвинутые процессы искать?
>>2001073 На самом деле есть отношение. В жс нет примитивов синхронизации и переменные не могут быть thread-safe. Это относится именно к языку, стандарт опирается на отсутствие многопоточности в одном пространстве переменных.
Поэтому жс может быть либо императивным как нода, либо асинхронным как в браузере. До недавнего времени синтаксиса для асинков не было, поэтому нужны колбэки. И логично что в асинхронной среде понадобится таймер, и именно такой.
>>2001110 Так я про то и говорю, что не достаточно заменить JS на Rust. Потому что придётся вместе с этим заменить и всю архитектуру браузера вообще, таймеры, например, сделать по-другому, угу. Иначе в этом смысла примерно нихуя, но каждый умник предлагает это сделать.
>>2000107 Ну запили свой JSON5 с блэкджеком и шлюхами без запятых. Форкни парсер JSON5 и сделай запятые опциональными. JSON5 вроде уже есть для многих ЯП
> ФАЙЛЗИЛЛУ РАНО УДАЛЯТЬ - ПОЧЕМУ-ТО ВСКОД НЕ ВСЕГДА ПО СФТП ПОДКЛЮЧАЕТСЯ НОРМАЛЬНО
Очень удобно, просто охуеть как. Ебаться с фтпшками, перезаписью файлов. Особенно, когда в проекте дохулиард мелких файлов, которые фтп будет закачивать (даже с пропуском существующих файлов) полчаса. Сколько говнокодера не корми, он всё равно на ftp смотрит
>>2000107 >У жсона есть проблема синтаксического мусора в виде запятых в конце строк, которые на самом деле в хер не вперлись Как ты блять собрался парсить структуру вида "hui":"pizda""zalupa":123 без запятых, учитывая что там могут быть еще и массивы? >и необходимости иметь на верхнем уровне некий объект Ты в курсе, что json может содержать что угодно на "верхнем уровне" и "\"hui\"", "123", "[1, 2, 3]" - это все валидные записи?
>>2001178 > Как ты блять собрался парсить структуру вида "hui":"pizda""zalupa":123 без запятых, учитывая что там могут быть еще и массивы? Я так понимаю, он хочет, чтобы вместо запятых были переносы на следующую строку
>>2001153 > Очень удобно, просто охуеть как. Когда тебе ставят задачу в стиле поставь поверх всего баннер, мы закрываем сайт/покрась кнопку - удобнее быстро всё нахуярить по фтп. > которые фтп будет закачивать Кавоо? Не будет он ничего закачивать. Или ты думаешь, что я скачиваю всё с фтп, а не правлю прям на сервере? Тоже самое, если я буду по сфтп через вскод всё делать. > Сколько говнокодера не корми, он всё равно на ftp смотрит FTP @ РЯЯЯ, ПИДОРАШЬЯ ХУЙНЯ @ SFTP @ ВОО, ДРУГОЕ ДЕЛО
>>2001130 Ты забыл самое неподъёмное. Переделать ещё придётся армию людей, которые пишут на JS. А потом ещё все библиотеки. А потом ещё всю документацию, книги, школы, курсы. Все эти апишки это ерунда. Да и смысл? Что от этого станет лучше?
>>2001130 >Потому что придётся вместе с этим заменить и всю архитектуру браузера вообще, таймеры, например, сделать по-другому, угу. А в чем проблема в браузере сделать переключение языков? Например сайт использует раст, браузер взял и переключился на выполнения раста, дарта и т.д.
>>2001289 >Возьми и сделай, исходный код и хромиума и ФФ открыт, об успехах доложишь в тред через неделю. Если меня возьмут в гугл то без проблем сделаю.
>>2001178 > Как ты блять собрался парсить структуру вида "hui":"pizda""zalupa":123 без запятых Для долбящихся в глаза повторяю: запятых в конце строк.
> json может содержать что угодно Во-первых, нет. В зависимости от того, какой стандарт реализуется конкретным парсером, ты можешь соснуть или не соснуть. Если парсер реализует RFC 4627, то в нем валидной структурой верхнего уровня будет только список или объект (сталкивался с этим). В RFC 7159 это исправлено, в ECMA 404 добавили юникод.
Во-вторых, речь шла о ключах без фигурных скобок. Файл вида: x: 1 y: 2 не будет валидным джейсоном.
GIT ВО ВСЕХ ПРОЕКТАХ @ КАКОЙ УЖАС! ВСЕ ПЕРЕИЗОБРЕТАЮТ СВОИ ЛИБЫ ЗАНОВО @ ВСЕХ ПРИНУДИТЕЛЬНО ПЕРЕСАЖИВАЮТ В МОНОРЕП НА СОТНИ ГИГОВ @ В SVN @ ТЕПЕРЬ ВЕЛОСИПЕДЫ ЛЕЖАТ РЯДОМ, ВЕДЬ ВРЕМЕНИ ОБЪЕДИНЯТЬ ИХ НИ У КОГО НЕТ @ ВО, ТЕПЕРЬ ЗАЕБИСЬ
Интересно, сколько анонов поймет, о чем идет речь?
>>2001352 Ключевой момент в том, что этот пиздец там из каких-то древних времен, и продолжает использоваться потому что нет смысла менять. А в яндексе в дев-комитете сидят карго-культисты, которые думают, что раз все используют монореп - то и мы будем, сразу поисковая доля ого-го как подскочит!
Смысл в чем, короче. Вот есть гугл, у которого все проекты (емнип) исторически начались в монорепе. Люди там писали свои стдлибы для всего, ибо всяких бустов в те времена не существовало. Поэтому новые проекты тоже использовали эти же либы.
В яндексе наоборот. Был поиск со своими велосипедами, и другие проекты, которые писались так, как хотелось их разработчикам (читай: как им виднее). В итоге сейчас никто не будет переписывать все эти миллионы строк кода, потому что нет никакого смысла, но сложить в монореп надо, чтобы было. В итоге менеджерки довольны, карго-культисты получили премии, а команды сломали свои рабочие процессы.
>>2001356 Да просто "за державу обидно". Я там работал, когда еще был жив Сегалович. Это было отличное место, и что мне больше всего нравилось - решения принимались с приведением технических аргументов, а не по желанию левой пятки проактивных долбоебов.
Когда он умер, на место технического директора взяли клоуна из микрософта, и в течение следующих лет из компании сбежала / была выдавлена большая часть технически грамотных людей, которые, по сути, компанию и строили. Работать стало невозможно.
>>2001404 За XML вообще надо ебать в жопу. Есть вообще хоть какая-то причина использовать его? За 10 лет разработки бигсервисов видел только обратные примеры, когда его выбрасывают нахуй.
>>2001411 >Есть вообще хоть какая-то причина использовать его? WSDL. На GraphQL далеко не любые данные адекватно натягиваются. А просто без схемы работать ну такое себе удовольствие.
>>2001485 >не так громоздко выглядит Таких аргументов никогда не понимал. Ты его чего блять читаешь сидишь тупо в блокноте чтоль? Есть спецредакторы, которые и схему подсвечивают и лишнее сворачивают и оттуда же прямо курлыкать можно итд итп. А вимоемаксоёбы должны страдать я так щитаю.
>>2001523 IDE-ребенок, спок. Никогда не знаешь, какие инструменты тебе могут понадобиться и через что ты будешь читать код. Какой-нибудь diff, например, удобнее смотреть для sdlang, чем для xml. Аргумент из разряда "есть спецредакторы" не означает, что на нижнем уровне у тебя должны быть лапша и говно.
>>2001540 Вот этого уже я не понимаю. Сначала изобретаем кошмарный мусорный оверинжениринный формат, потом героически изобретаем костыли для его редактирования. Нахуя? Зачем? Почему нельзя сделать что-то нормальное?
>>2001551 Так ты можешь докукарекаться и до того, что предложишь вместо баз данных всё в CSV хранить и натравливать reduce на них вместо запросов, ну а чо.
>>1999458 L U A U A Серьёзно, встраиваешь в свое приложение Lua, размер бинарника увеличивается на какую-то жалкую сотню килобайт, зато получаешь настоящий скриптовый язык программирования высокого уровня.
>>2001765 А по части работы с индексами массивов? Делать отсчет индексов с единицы, когда во всем мире блядь все языки (кроме отбитых) используют ноль - это надо совсем ебланом быть.
>>2001602 Я в курсе, но я зумер, видел svn только в истории коммитов (там переезжали). Бтв в одно месте знакомый говорил mercurial юзают, хотя вроде собирались перейти на git
>>2001178 > >У жсона есть проблема синтаксического мусора в виде запятых в конце строк, которые на самом деле в хер не вперлись > Как ты блять собрался парсить структуру вида "hui":"pizda""zalupa":123 без запятых, учитывая что там могут быть еще и массивы? (obj key1 (arr 1 2 3) key2 val2 key3 444)
>>2001307 Пидорасов ебут, а клоуны только веселят своими попытками. Это как петрович, которого загоняют вусмерть работой и менеджер, который высирает еще одну ебанутую концепцию взаимодействия персонала и повышения прибыли.
>>2002232 >>2002235 О, то вы любите есть говно. Дело ваше. Я за 5 лет на мобайле в 99.9% случаев встречал обмен данными только в JSON-формате. Обмен, сохранение, конвертирование и т.д. Дохулиард либ для JSONa, дохуя спецификаций. По сути, дефолтная последние лет 10, если не больше, технология (формат, спецификация, называйте, как хотите), которая одинакова для фронта и для бека, позволяет удобно наладить между ними общение. НЕТ! Мы же хотим жрать говно на зло всем. Будет юзать хмл! Нет, давайте YAML. Да нахуй пошли, в общем.
>>2002331 Ты свой програмный код на JSON пишешь? Нахуя тебе там комментарии, поехавший? Что не так с запятой? Бала бы вместо нее точка или дефис или \n - что кардинально бы поменялось?
>>2002331 Зеленый плез. жсон прост и понятен, а от конфигов ямла у меня мозги в трубочку сворачиваются, хотя я их регулярно редактирую. Есть в них что-то неизъяснимо-конченое, как в лавкравтовских Древних.
>>2002334 >Нахуя тебе там комментарии, поехавший Вот тут кстати возражу - в жысоне можно хранить конфиг-файлы, а в конфиг-файлах комментариев обычно больш4 чем параметров. Но да, нормальным людям обычно не нужно.
>>2002334 > Петуха хабыли спросить точка жпг Да вот и непонятно хули ты тогда тут высрался со своим "РРРЯЯЯ СТОНДАРД ДЛЯ ПЕРЕДАЧИ", когда речь шла о конфигах.
> от конфигов ямла у меня мозги в трубочку сворачиваются Ясно
>>2002334 > Что не так с запятой? Бала бы вместо нее точка или дефис или \n - что кардинально бы поменялось? То, что она разделитель, а не терминатор (привет паскалистам).
>>2002372 Вот это гораздо удобнее генерировать и редактировать. Но ещё лучше выкинуть синтаксический мусор и использовать пробелы, оставив скобки для выражения иерархии.
>>2002377 У меня есть деньги и мак, но я предпочитаю линукс на синкпаде. А на маке я тестирую всякую макоспецифичную хуйню, типа работоспособности морды на сафари в родном окружении.
ХОЧЕШЬ ЗАПИЛИТЬ КАКОЙ-НИБУДЬ ПЕТПРОЕКТ @ ДУМАЕШЬ КАКИМ ЖЕ ОН МОЖЕТ БЫТЬ @ ВСЁ УЖЕ НАПИСАНО, ЕСТЬ ПО СОТНЕ ВЕЛОСИПЕДОВ ПОД ЛЮБОЙ ПУК, ЛУЧШЕ КОТОРЫХ ТЫ ВРЯДЛИ СДЕЛАЕШЬ @ @ @ ЧЕРЕЗ ТРИ МЕСЯЦА НАКОНЕЦ ПРИДУМЫВАЕШЬ @ @ @ ЕЩЁ СТОЛЬКО ЖЕ ВЫБИРАЕШЬ ЯЗЫК И ФРЕЙМВОРКИ
>>2002757 > ВСЁ УЖЕ НАПИСАНО, ЕСТЬ ПО СОТНЕ ВЕЛОСИПЕДОВ ПОД ЛЮБОЙ ПУК @ И ВСЕ НЕКАЧЕСТВЕННОЕ ПЕРЕУСЛОЖНЁННОЕ ТОРМОЗЯЩЕЕ ГОВНО @ НАПИСАННОЕ ОДНИМ ЧЕЛОВЕКОМ @ КОТОРЫЙ УЖЕ ДАВНО ПОТЕРЯЛ ИНТЕРЕС К ПРОЕКТУ
>>2002864 Это получается такой аналог патентного троллинга. Написать побольше хуевых библиотек но в разных областях, чтобы все борцы с велосипедами гнобили тех, кто собирается написать свои.
>>2002255 Для конфигов джсон тоже неплохо подходит, все редакторы умеют его подсвечивать, юзеры не проебутся из-за лишнего пробела или таба. В JSON5 так уже и ключи не обязательно оборачивать в двойные кавычки, есть комментарии
НАДО ЧТОБЫ В IE КОД РАБОТАЛ @ ПРОГОНЯЕШЬ ЕГО ЧЕРЕЗ БАБЕЛЯ @ РАБОТАЕТ @ КОЛЛЕГИ КРИНЖУЮТ С ТОГО, ЧТО У ТЕБЯ В КОДЕ НЕТ СТРЕЛОЧНЫХ ФУНКЦИЙ И ИСПОЛЬЗУЕТСЯ VAR, А НЕ LET
Взял для проекта библиотеку, тебе мешают баги @ Увидел issues в гитлабе, читаешь комменты @ Эта Issue является дублированием другого (на самом деле не является), закрыто. @ Эта Issue не воспроизводится на моем Mac Book Anal Prob, закрыто @ В переписке по этому Issue 2 дня не было сообщений, закрыто @ У сойбоев чистый Issues, в либе багов как говна @ С лицом лягушки форкаешь
"НАМ НУЖНА ОДНА ФИЧА, ВОТ ПРЯМ КРОВЬ ИЗ НОСА" @ СИДИШЬ ПИЛИШЬ ЕЕ С ГОРЯЩЕЙ ЖОПОЙ @ У QA ТОЖЕ ЖОПА ПЫЛАЕТ @ С ГОРЕМ ПОПОЛАМ СДЕЛАЛИ @ ЧЕРЕЗ ПОЛ ГОДА РЕШАЕШЬ ПОСМОТРЕТЬ СКОЛЬКО РАЗ ЕЕ ИСПОЛЬЗОВАЛИ, ТАК КАК ОНА ОСТАВЛЯЕТ ФЛАГИ НА ОПРЕДЕЛЕННЫХ МОДЕЛЯХ В БАЗЕ @ COUNT ПОКАЗЫВАЕТ 0
>>2003517 Денюжку за фичу заплатили? Заплатили. А будут ли её использовать, не так уж и важно. Хотя приятно, конечно, когда что-то сделаешь и этим пользуются и это очевидно получилось удачно и профит извлекается.
>>2003517 Отчуждение труда - еще одна причина выгорания... И ладно, если отдал фичу и ей люди пользуются - хоть какая-то отдушина. Печальнее, когда старался, душу в кладывал, лишний час овертаймил, а фичей не пользуются. То ли не выкатили в прод, то ли не рассказали о ней юзерам, то ли не нужна она никому. И получается, что за деньги мы душу рвем по кусочкам и продаем
АШЕРКА ФЛИНТУЕТ НА ХАНТЕ @ НА СОБЕСЕ СЕНЬЕР СМЕТСЯ С ТВОИХ ШУТОК @ ГОВОРИТ ЧТО НУЖНО С ТОБОЙ ЗАТУСИТЬ @ ТЕХЛИД УДИВЛЯЕТСЯ КАКОЙ ТЫ ПРИЯТНЫЙ И КОМПЕТЕНТНЫЙ ЧЕЛОВЕК @ ГОВОРИТ ЧТО БЛАГОДАРЯ ТАКИМ КАК ТЫ В КОМПАНИИ НАЧНТСЯ НОВАЯ ЭРА @ ПРИНЯЛ ОФФЕР @ В КОРПФРУДИЛКУ СКИДЫВАЮТ ТВОЕ ФОТО С ОПИСАНИЕМ @ ТЕПЕРЬ В КОРПФЛУДИЛКЕ ТЫ КАК БУДТО В ШЭДОУ БАНЕ @ -СЫЧУШ, НЕ ПИШИ МНЕ ПО ЛИЧНЫМ ВОПРОСАМ @ ВО ВНЕРАБОЧЕЕ ВРЕМЯ ТЕБЯ ПРОСТО ИГНОРЯТ
>>2003627 Как что-то плохое. Ты как-бы работать пришел, а не друзяшек заводить и за жизнь пиздеть. Платят нормально и заебись. Не платят нормально - не будет поводов думать о том что каких-то там друзяшек подводишь, когда решишь съебываться.
>>2003591 ВСПОМИНАЕШЬ, ЧТО ВРЕМЯ, ПОТРАЧЕННОЕ НА ФИЧУ, НЕ ВЕРНУТЬ @ КАК И НА РАБОТУ В ОБЩЕМ @ ХОТЬ И ПЛАТЯТ НЕПЛОХО @ А ВЕДЬ ЭТО ЛУЧШИЕ ГОДЫ @ ПОТРАЧЕННЫЕ 8/5 С ПАРОЙ СВОБОДНЫХ ЧАСОВ ПО ВЕЧЕРАМ И ДВУМЯ ВЫХОДНЫМИ @ МОЛОДОСТЬ, КОТОРУЮ НЕ ВЕРНУТЬ. В СТАРОСТИ, ДОВОЛЬНО УРЧА НА ПЕНСИИ БУДЕШЬ ВСПОМИНАТЬ, ЧТО ПОТРАТИЛ ВРЕМЯ НА ЕРУНДУ И С РАДОСТЬЮ БЫ СТАЛ МОЛОДЫМ @ ДУМАЕШЬ, А НЕ ЛУЧШЕ ЛИ УСИЛЕННО РАБОТАТЬ ПО НЕСКОЛЬКУ МЕСЯЦЕВ, А ПОТОМ УВОЛЬНЯТЬСЯ/УХОДИТЬ В ОТПУСК/НЕ БРАТЬ ЗАКАЗОВ И НЕСКОЛЬКО МЕСЯЦЕВ ЖИТЬ В УДОВОЛЬСТВИЕ @ ТРАТИТЬ ВРЕМЯ НА РАЗВЛЕЧЕНИЯ, САМОРАЗВИТИЕ, НА СЕМЬЮ, НА ПУТЕШЕСТВИЯ @ ОСТАНЕТСЯ ВРЕМЯ ЕЩЁ НА КАКИЕ-ТО ОТЛОЖЕННЫЕ ДЕЛА ВРОДЕ ПОПЫТОК СДЕЛАТЬ КАКОЙ-НИБУДЬ ХОББИ-ПРОЕКТ, КОТОРЫЙ БУДЕТ ПОТОМ ПРИНОСИТЬ ПРИБЫЛЬ @ КАК В СТАРИНУ ЖИЛИ ПРЕДКИ-КРЕСТЬЯНЕ, ОТДЫХАЯ ПОЗДНЮЮ ОСЕНЬ И ВСЮ ЗИМУ, КОГДА УРОЖАЙ УБРАН И ОСТАЁТСЯ ТОЛЬКО ТОПИТЬ ПЕЧЬ И ДЕЛАТЬ ВСЯКИЕ ДЕЛА ПО МЕЛОЧИ ВРОДЕ КОЛКИ ДРОВ, СОБИРАНИЯ ХВОРОСТА, ПОЧИНА ДОМА И УХОДА ЗА СКОТИНОЙ @ ВЕДЬ ВСЕ ЗАПАСЫ НА ЗИМУ СДЕЛАНЫ @ А ПОТОМ ПОЛНОСТЬЮ ВОССТАНОВЛЕННЫЙ, С НОВЫМИ СИЛАМИ К ТРУДОВЫМ СВЕРШЕНИЯМ @ ЧТОБЫ ПОБОЛЬШЕ ДЕНЕГ В ИТОГЕ ОСТАВАЛОСЬ, МОЖНО ЭТО ВРЕМЯ ЖИТЬ В МАЛЕНЬКОМ ГОРОДЕ ИЛИ В ДЕРЕВНЕ
>>2004067 Хуйня какая-то. Ты хоть раз после отпуска на работу возвращался, с ощущением, что нихуя не понимаешь, что происходит вокруг? Ты или не работал ещё вообще в реальном секторе экономики? Не надо сравнивать современный мир со средневековьем, когда у селюков из года в год все было одно и то же. Единственные перемены в их укладе жизни могли быть только из-за стихийных бедствий и войны.
Сейчас лучше работать часа по 4 и дня 3-4 в неделю, но не делать больших перерывов. Даже месяц подряд - это перебор. В таком длинном отпуске ты перестаешь ценить свое время и в итоге тупо большую часть отпуска мнешь бока на диване и тупишь в комп/телек.
>>2004125 Нет, никогда такого не было, а если и было то за день-два входишь в курс дела и все как раньше. Неплохо было бы вскяких тимлидов, кабанов и прочих менеджеришек-хуесосов изгонять из итт треда
ПРОХОДИШЬ БОЛЬШЕ 9000 СОБЕСОВ @ РАЗВОРАЧИВАЕШЬ ДВОИЧНЫЕ ДЕРЕВЬЯ ПРЯМО В ЧАТЕ СКАЙПА БЕЗ АВТОКОМЛИТА И КОМПИЛЯЦИИ НА АССЕМБЛЕРЕ @ ДЕЛАЕШЬ ТЕСТОВОЕ ЗАДАНИЕ НА ДВЕ НЕДЕЛИ ПОМИМО ОСНОВНОЙ РАБОТЫ ВМЕСТО СНА @ ДЕМОНСТРИРУЕШЬ ЗНАНИЯ CI/CD, FOO, BAR, BAZ, DNO.JS, LGBT5 @ СВОБОДНО ГОВОРИШЬ НА АНГЛИЙСКОМ, МОНГОЛЬСКОМ, АРАБСКОМ, ЭСПЕРАНТО И ИФКЮЛЕ @ УЧАСТВУЕШЬ В ПОПУЛЯРНОМ-ОУПЕН-СОРС-ПРОЕКТЕ-НЕЙМ @ "МЫ ТУТ ПОСОВЕЩАЛИСЬ И МОЖЕМ СДЕЛАТЬ ОТЛИЧНОЕ ПРЕДЛОЖЕНИЕ РАБОТАТЬ ЗА 40К ЛИД СОФТВАРЕ МАКАКОЙ" @ РАЗГОНЯЕШЬ ГАЛЕРУ РЕАКТИВНОЙ ТЯГОЙ С ПОНЕДЕЛЬНИКА
>>2004299 >>2004301 >>2004330 Я работаю головой, а значит, я работаю 24 часа в сутки. Я могу срать и в это время прорабатывать решения нетривиальных задач, которые потом реализую за пять минут. Я могу отдыхать на природе с семьёй и в это время придумывать что-то новое. Когда я сплю, мозг реорганизовывать всю накопленную информацию, подчищает мусор, находит незамеченные ранее детали, которые могут оказаться важны для дела. Это биоробот за конвейером перестает приносить пользу, как только перестал повторять заложенные в него действия, офисные мартыханы не создают value, на бесконечных перекурах и кофибрейках. Как можно оценить почасово работу человека интеллектуального труда,? А инженер пока ещё к таким относится.
ПОДУМЫВАЕШЬ СВАЛИТЬ С ГАЛЕРЫ ТАК КАК ПРОЕКТ НА КОТОРОМ ТЫ РАБОТАЕШЬ ХУЙНЯ @ ОБНОВИЛ ИНФУ О СЕБЕ НА ХАБРЕ И ЛИНКЕ @ В КОНЦЕ КОНЦОВ РЕШИЛ НЕ ВАЛИТЬ, А ПОРАБОТАТЬ ЕЩЕ ПАРУ МЕСЯЦЕВ ВДРУГ ЧО ПОМЕНЯЕТСЯ @ ВНЕЗАНО НАЧИНАЕТСЯ @ АККАУНТ ПИШЕТ КАЖДЫЙ ДЕНЬ В ИГРИВОЙ МАНЕРЕ СПРАШИВАЕТ КАК ДЕЛА @ КОРПОРАТИВНЫЙ ТАМАДА ПРЕГЛАШАЕТ В ПОХОД В СОЧАХ @ CRM ПРЕДЛАГАЕТ ДРУГОЙ ПРОЕКТ ХОТЯ НЫ НЕ МОЖЕШЬ СВАЛИТЬ С ЭТОГО ПО УСЛОВИЯМ КОНТРАКТА(SIC!) @ НАЧДЕПАРТАМЕНТА ПИШЕТ ТЕБЕ ПРЕДЛАГАЯ ТЕБЕ(SIC!) ПОГОВОРИТЬ(SIC!) С ЗАКАЗЧИКОМ(SIC!!!!!) ЧТОБ ТЕБЕ ДАЛИ БОЛЕЕ ИНТЕРЕСНЫЕ ЗАДАЧИ(SIC!!!!)
>>2005388 Где вы блять такие ЗП находите? Я после универа без нормального опыта пошел в тырпрайз на стажировку и через три месяца уже получал 60 Кондукторы в троллейбусах больше уже в ДС2 получают блжад
>>2005496 Универ хуйня, кстати. Все знания получил на доп. курсах в универе за бабос/в интернете. На корочку всем насрать было, её никто не смотрел/не проверял.
>>2001285 А и не надо никакого переключения. В теге script есть аттрибут language, там может быть JavaScript, JScript, VBS, VBScript. Конечно, никто не поддерживает бейсик и jsctipt, но тем не менее всегда можно добавить новые языки
>>2004067 Ну если получать 10 килобаксов в месяц, то можно так и делать и покупать всё, что тебе хочется. При обычных программистских зарплатах придёт не жить, а существовать.
> УСИЛЕННО РАБОТАТЬ ПО НЕСКОЛЬКУ МЕСЯЦЕВ После усиленной работы может вообще всё заебать и начаться депрессия. Лучше всего - это пассивный доход. Я бы давно себе запили бы что-нибудь такое, но я ёбаная потреблядь и сливаю всю зп на хуйню
>>2005726 Гребу фуллстаком жс/тс/нода в конторе из девяностых, автоматизирующей здравоохранение. Кроме меня программистов еще целых два, один из них - СТО и зумер-бывший-сисадмин, пришедший два месяца назад и уже имеющий в телеграме статус "фуллстак, открыт к предложениям" (сучара). На собесы не хожу, потому что мамина тревожная корзинка, да и опыт у меня так себе, кхм - гитхабом во всей конторе только я пользуюсь.
>>2006403 > 100500 с удовольствием платят если есть пара минут опыта Ох уж эти влажные мечты вкатышей. Это нормально поработать первые N лет на низкой зарплате, особенно если по-английски ты не бобо и сам найти себе работу за бугром не можешь.
>>2006639 Тогда какой же это монореп. Как я понял из статьи на хабре, имеется в виду именно объединение всего кода в одном репозитории, чтобы (якобы) вообще ничего не дублировать.
Я РУЧНАЯ ТЕСТИРОВЩИЦА, ПУСТЬ ПРОГРАММИСТЫ ПРОГРАММИРУЮТ @ КАК СОКРАЩАЕТЕ? Я НАУЧУСЬ ПИСАТЬ АВТОТЕСТЫ, ТОЛЬКО НЕ БЕЙТЕ УВОЛЬНЯЙТЕ @ НУ А ЧТО ВЫ ОЖИДАЛИ ОТ МОЕГО КОДА, Я РУЧНАЯ ТЕСТИРОВЩИЦА
Ну пиздец же как с этого горит. Вот тебе дали документик, там написано: поля - lowerCamelCase, методы - CamelCase; давай имена классам, методам и переменным которые помогут понять суть. Не хуяч простыню, если метод становится слишком большим - разбей на несколько. Что сложного-то? Почему, блядь, каждый новичок - думает что он - чем-то должен отличаться от остальных и на его хуйню все должны закрыть глаза?
>>2007388 Вот хуй знает, как это работает. До того, как прочитал анонов выше, думал, что это я получаю мало (1.5 года в энтерпрайзе, 80к на руки), а оказалось, что кому-то ещё хуже. Знаю одного фронтендера, который за полгода с нуля поднялся до 150, сильно ему завидую.
>>2007423 Может в госухе и так, но во всех местах где я был ты едешь по выстроенному процессу из 1-6 собесов, которые проводят по скрипту и хер ты там кому налижешь. Ну и как правило на N-ном собесе будет как раз сеньер с которым тебе потом работать
>>2007413 Почти все люди, которые "прыгают" по рабочим местам заметно быстрее растут по ЗП, т.к. вилки постоянно корректируются по рынку, а уже действующим гребцам поднимают ставки заметно медленнее, так что условно ты за полтора года вырос с 0 -> 80k, но новый гребец за ту же работу скорее всего будет получать на 20% больше. Есть компании где ЗП привязаны к грейду и при изменении вилок растет и твоя ЗП, но их в пост-совке единицы.
>>2007388 А представь в развитых странах. Особенно в какой-нибудь полусоциалистической Скандинавии. Реально Танька в пятёрочке получает максимум в два раза меньше айтишного архитекта. Именно из-за забугорных Танек в пятёрочках россиянскому быдлу особенно припекает.
>>2007476 Если так хорошо получается сосать, то лучше пойти в эскорт, там за это больше платят. >>2007491 Это работает только у мелких контор, где хватает трех сеньеров или у очень богатых пидоров, которые могут позволить себе перекупать всех, у кого есть линкедин. Иначе сеньеров и мидлов не найдешь
>>2007495 В предыдущей конторе не нанимали никого без хотя бы 5 лет опыта. Работало там аж 60 инженеров. Один раз взяли джунивора, посчитали потраченное на него время, пользу и т.д. и поняли, что он стоит в разы дороже сеньора.
>>2007499 2-3 сеньера физически не смогут сделать столько, сколько 10 джунов 2-3 уважающих сеньера не станут делать то, что ты будешь давать делать джунам 2-3 сеньеров ты будешь нанимать пять лет, 10 джунов можно найти за месяц 2-3 сеньера съебут в другое место через пару лет или будут стоить как годовой бюджет маленькой прибалтийской страны, 10 джунов за это время станут средними гребцами и по инерции проработают у тебя еще столько же
>>2007502 Очевидно, что в предыдущий конторе нихуя не умеют готовить джунов, да и схуяли им уметь, если там аж 60 человек работает. P.S. 60 человек - все еще мелкая контора
>>2007495 Сосут в переносном смысле, у нас джуниор-разработчик вечно хвалил кабанчика, подлизывался к нему, просил у кабанчика советов, крутился у его ног а потом ему накинули х2, сейчас получают больше чем самые прожжённые помидоры.
>>2007504 ДАЕШЬ ПРОЕКТ НА РАСТЕРЗАНИЕ 10 ДЖУНАМ @ ПЕРВЫЙ МЕСЯЦ ВСЕ ИДЕТ ПУЧКОМ @ ЗА ВТОРОЙ МЕСЯЦ НЕ СДЕЛАНО НИ ОДНОЙ ЗАДАЧИ @ НАЧИНАЕШЬ ВЫЯСНЯТЬ ПОЧЕМУ @ ОКАЗЫВАЕТСЯ ЧТО ЭТИ 10 ЧЕРВЕЙ НАПИСАЛИ 10 БОГОКЛАССОВ @ И ТЕПЕРЬ ПРОШЕ ПЕРЕПИСАТЬ ПРОЕКТ С НУЛЯ ЧЕМ УЛУЧШИТЬ СУЩЕСТВУЮЩИЙ
>>2007504 Двачую. Минусы: код плохой. Был в компании где джуны поддерживали код джунов-говнокодеров, там были примерно 30 этажные костыли, кабанчик просто нанял дополнительно 6 джунов и они спокойно все вместе закрывали тасочки.
периодически джуны срывались и увольнялись но на их место нанимали новых джунов и тасочки закрывались и проект двигался вперед.
Сейчас там 60 этажные костыли, но джуны как педалили через слезы так и будут педалить. потому что больше работы нет для них
>>2007537 >Код ревью уменьшает время разработки. >Джун может закрыть таску за 40 минут, но с код ревью он будет ее закрывать 2 недели. скорость со временем не путаешь?
>>2007552 У тебя есть компетентность, чтобы определить что там что-то двигается, а не говно другу другу месят? Может ты вообще не прогер и не способен оценить трудность фичи.
>>2006867 Делайте разбор кода (code review) перед мерджем, без успешного его похождения задача не считается завершённой. И напишите документ про ваш принятый стиль кода для фирмы
>>2007822 Документ есть. Джуны его читают, кивают головой, дескать понимают, а потом забивают хуй. Просто суть в чем. Ты делаешь ревью, заворачиваешь задачу, джун дуется, приходит менеджер, говорит что джун ему показал и все работает, а ты просто время тратишь тем что не закрываешь его таску, если начинать спорить, это может на неделю растянуться, потому что менеджер сразу бежит к директору, директор начинает ебучие совещания назначать, дескать, с хуя ли задачи не закрыты, если все работает. Менеджера-то за это по головке гладят, он не позволяет программистам тратить время на хуйню, директору - похуй, ему нужно чтобы все без остановки ПОЛЕЗНОЙ работой занимались, а если работает и тратится время на приведение к одному кодстайлу и следование ему - это не полезно, аргументы про то что так команде остальной легче с кодом этого хуесоса будет работать, если он тупо заболеет или съебется - не принимаются, ты ж программист и должен иметь навыки разбираться в чужом коде. Проще становится бомбить и сливать если оно действительно работает.
>>2007978 Пиздец нахуй. Может конечно у вас какой-то большой и сложный кодстайл, но мне кажется что нет. Какой язык? 100% уверен что почти под любой есть линтеры. Настрой или просто вали от этих кабанчиков, которые совет директоров по такой теме собирают. Дай угадаю, кмопания человек на двадцать и на господрядах, а директоров в ней при этом штук пять?
>>2007502 >>2007491 Охуенная логика. А потом они ноют в твиттерах, что не могут миддлов найти. А откуда им взяться, если джунов растить не хотят, лол? Не говоря уже о постоянном оттоке разрабов из страны, говорить что джуны категорично не нужны равноценно спиливанию ветки, на которой сидишь. Не, я понимаю, такая логика понятна разрабу, у которого уже есть работа, и хорошая зп, и всё в жизни замечательно. Но это логика трудовой интеллигенции, которая трясётся от мысли, что её лишат сытной кормушки.
>>2001352 У нас перфорс с 90-лохматого года. Как только смогли - нахуй мигрировали с него все проекты, которые могли. Но большая часть соседних команд-говноежек - все еще сидит на перфорсе, т.к. вся инфра и сборка заточена под перфорс и обоссаное монорепо.
>>2008484 Это любимая груша для битья и обсирания настоящими программистами, а не кусок дерьма. Жс, как и пыха - слишком простой и слишком широко используемый в повседневности (веб) язык. Когда у тебя сайт лагает, ты что ругаешь? Правильно, жс. А виноват не жс, а жадный кабан, который хочет побыстрее, помоднее и подешевле - и получается на выходе полуживое, умирающее от ожирения говно.
>>2008498 > не кусок дерьма - Динамическая слабая типизация - додуматься блядь надо было! - Потоконебезопасность, из-за которой асихронность - единственный способ что-то делать условно параллельно. - Каллбечная лапша вместо async/await (хотя недавно JS-уебаны додумались исправить); - Ущербная объектная система из прототипов.
Продолжать смысла нет. Язык проектировал еблан, ебланы с ним и бегают, как с писаной торбой.
>>2008515 > слабая типизация Это, пожалуй, самая серьёзная проблема и болезнь детства. Динамическая это хорошо, но вот слишком слабая и нестрогая это уже плохо.
>Каллбечная лапша вместо async/await (хотя недавно JS-уебаны додумались исправить) Это первый язык с очень развитой асинхронностью, через коллбеки сделанной. Поэтому node.js был очень удобен для разработки сервисов. Технология async/await появилась позже, на всех платформах она появилась поздно, в JS её тоже принесли примерно одновременно со всеми. Сейчас проблема больше в огромной массе легаси-кода.
>- Ущербная объектная система из прототипов. У тебя устаревшие знания о JS. В современном JS нормальная объектная система, без этих легаси-прототипов.
>>2008515 А ты-то у нас, конечно, не еблан. На чем пишешь, кстати?
> Динамическая слабая типизация - додуматься блядь надо было! Язык создавался для домохозяек девяностых. У пхп та же проблема, её успешно решают введением опциальных типов. В жс будет то же самое. Про слабую типизацию в целом можешь пойти и доебаться к Си. > Потоконебезопасность, из-за которой асихронность - единственный способ что-то делать условно параллельно. А теперь придумай-ка мне, зачем в жс потокобезопасность. И заодно принеси мейнстримные языки, которые потокобезопасны без специальных заклинаний. > Каллбечная лапша вместо async/await (хотя недавно JS-уебаны додумались исправить); Вышедший 6 лет назад ES6 - это у тебя "недавно"? > Ущербная объектная система из прототипов. А теперь ты объясняешь, почему система на основе smalltalk, созданная автором концепции ООП и оказавшая влияние на половину нынешнего мейнстрима, ущербна.
>>2008397 >А откуда им взяться, если джунов растить не хотят, лол? Просто есть разные проекты и разные компании. Для одних джуны удобны, для других нет. То есть нормально, что ты опыт нарабатываешь в одних местах, а потом идёшь в другие.
Никто не захочет вкладываться в джуна, если нет возможности привязать его к себе в дальнейшем каким-нибудь контрактом.
>>2008530 >пустая строка должна интерпретироваться как true? Говна въебал? Массив - может быть, но не строка.
По вопросу сходу предполагаю, что ты вкатыш или студент. Если студент - не учи жс, поешь сначала говна типа джавы или крестов. Тогда ты перестанешь ненавидеть скриптовые языки и поймешь, почему они так хороши - я сам из крестов перекатывался. Ещё сильнее я бы порекомендовал не идти в айти профессионально, потому что оно сожрет твою душу, но ты меня не послушаешь, разумеется Если вкатыш - опять же, есть вполне оплачиваемые вакансии, не включающие в себя жс, например та же джава или питон. Иди в них и будет тебе счастье.
>>2008533 >В жс будет то же самое. Проблема жс в необходимости обеспечивать обратную совместимость, в том, что есть множество браузерных машин от разных производителей и их все надо поддерживать.
К сожалению, там изначально очень ошибочная модель данных была, и вот это исправить очень сложно. Это все эти typeof(null) == 'object', кривые массивы, словари через объекты и т.п. Это реально какой-то пиздец, а не язык из-за этого, хотя писать можно.
Всё остальное более-менее починили уже.
Хотя. Вот ajax-запросы. Делаешь их через XHR, там спокойно указываешь таймаут. Пытаешься через новомодный await fetch, так блядь, эти пидорасы не добавили туда таймаут, это это, очевидно, критически важная вещь. И там извращаться надо. Таску прибить асинхронную, если не через setTimeout запущена, тоже извращаться надо.
>>2008550 Как говорится "после выпуска первоц версии API оно начинает принадлежать скорее коммьюнити, чем разработчикам". Так что пересилить это все будет очень сложно, да и убивать обратную совместимость нехорошо. Кстати словари-то отдельно довольно давно завезли, но через объекты все равно удобнее.
А аякс (одна из блин важнейших фич языка) - да, пиздец. Не видел еще ни одного проекта где это не был бы xmlhttprequest с хитрым асинхронным костылем поверх.
>>2008533 > А ты-то у нас, конечно, не еблан Конечно.
> На чем пишешь, кстати? Я не пишу "на чем-то". Я знаю полтора десятка языков. Чаще всего пишу на сишечке, питоне и плюсах.
> А теперь придумай-ка мне, зачем в жс потокобезопасность. Затем, чтобы сделать простую многопоточность, сюрприз-сюрприз.
> Вышедший 6 лет назад ES6 - это у тебя "недавно"? Ну для IT-зумерка 6 лет - это треть жизни небось.
> А теперь ты объясняешь, почему система на основе smalltalk "На основе" и "оказавшая влияние". Дальше сам справишься, если извилин больше трех.
> Говна въебал? Действительно въебал. Список, конечно же. Так вот, почему список интерпретируется как true?
> ты перестанешь ненавидеть скриптовые языки Ебать ты логик, перешел от частного "ненавидит жс" к "ненавидит все скриптовые языки". Я люблю скриптовые языки, если они не проектировались кретинами.
> По вопросу сходу предполагаю, что ты вкатыш или студент. Мимо. Я архитектор, в основном занимаюсь распределенными системами и эмбеддедом.
>>2008595 >Я архитектор, в основном занимаюсь распределенными системами и эмбеддедом. Если это правда - дальнейший разговор не имеет смысла, поскольку ты считаешь себя настоящим программистом. С вытекающим отсюда заоблачным ЧСВ и гыгыканьем над мемчиками про js.
>>2008701 @ ПРИ ЭТОМ НИКТО ИЗ ТЕХ КТО ГОВОРИТ ПРО REST НЕ ДЕЛАЕТ REST @ ДЕЛАЮТ HTTP API @ ВСЕРЬЁЗ УСТРАИВАЮТ СРАЧИ КАК ПРАВИЛЬНЕЕ ВОЗВРАЩАТЬ ОТВЕТ @ И ПОХУЙ ЧТО ЕСТЬ СВАГГЕР ГДЕ ВСЁ ПОДРОБНО ОТ ПРОЕКТА К ПРОЕКТУ ПЕРЕЖЁВАНО
>>2008748 Нативношиз, а зачем надо чтобы ts был нативным? Тебе сложно сконпелировать минифицированный жс бандл из тс сорцев, который будет работать во всех браузерах?
Какой вообще смысл нативного тайпскрипта в браузере? Там же тайпчекер должен отработать и всё, больше эта информация не нужна. JIT никогда не сможет из этого извлечь выгоду.
@ ТЫ ЗЛОЙ ПОМИДОР @ ГОТОВИШЬСЯ ВАЛИТЬ ВСЕХ ДЖУНОВ @ ГОТОВИШЬСЯ УНИЖАТЬ ВСЕХ ДЖУНОВ И ДАВАТЬ ИМ САМЫЕ ПЛОХИЕ ТАСОЧКИ @ К ТЕБЕ ПРИХОДИТ НЯША С ПИКА @ СИДИШЬ ДО 4 НОЧИ ЧТО БЫ СДЕЛАТЬ ЗА НЕЕ ТАСКИ @ ТРАТИШЬ ВСЕ СВОЕ ВРЕМЯ ЧТО БЫ ОБУЧИТЬ @ ВЫЛИЗЫВАЕШЬ МЕЖДУ НОГ И НАДЕЕШЬСЯ ЧТО ОНА ПРИГЛАСИТ ТЕБЯ В СТОЛОВКУ
>>2008533 >Про слабую типизацию в целом можешь пойти и доебаться к Си. C - это DSL для перекладывания байтов, там сильная система типов ни к чему. А JS - параша.
>>2001411 лучше ебаться с количеством табов в этой вашей зумерской ямле? xml это строгая структура, это xsd с описанием структуры, это валидация, это автоподсказки