Помню как буквально год-два назад что на погромаче что ИРЛ среди знакомых-кодеров шли постоянно холивары на тему "чистого кода" и "правильной архитектуры", каждый считал своим долгом высраться и рассказать что код должен быть "легко поддерживаемым, легко читаемым и расширяемым".
Но все довольно быстро переменилось с приходом нейросеток, даже туповатые кодомакаки стали догадываться, что пахнет жареным и что их представления о "чистом коде" на самом деле хуйня хуйней.
Для тех кто до сих пор не въехал таки расскажу страшные тайны айтишечки (что знает любой настоящий Сеньор): 1. Твоя задача как программиста - работать как можно меньше а получать как можно больше 2. Тебе должно быть абсолютно похуй на качество продукта, что ты выпускаешь. Главное его выпустить и получить бабосики 3. Код который ты пишешь должен быть как можно менее понятным и поддерживаемым, чтобы тебя было как можно сложнее заменить, но конечно должен пройти ревью
1 пункт говорит о том, что постоянное въебывание на Кабаныча это путь в никуда, ты лишь ему принесешь бабки и славу, а сам потратишь на это бессонные ночи, конечно пока ты зеленый джун въебывать придется, однако с опытом и временем любой программер должен в совершенстве освоить искусство проебывания, сядь на проект с пиздатым окладом а сам по возможности страдай хуйней. Ты и твое здоровье важнее Кабаныча
2 пункт о том, что слишком париться о "красоте" и качестве продукта это себя не уважать, бОльшая часть айти-продуктов на рынке все равно говно, так о чем переживать? Ты здесь чтобы обеспечить себя и семью если она есть, вылизывать продукт - не твоя забота. Единственный случай когда ты должен о нем заботиться это когда ты продакт овнер, во всех остальных тебе должно быть похуй. Ага, даже если ты ПМ - ты должен сдать проект, получить за это жирный бонус и свалить на другой, что с ним потом произойдет - не твоя забота
3 говорит сам за себя, clean code и прочая хуйня - для детей которым нечем заняться, адекватный прогер пишет сложночитаемый код из-за которого его будет сложнее уволить, однако разумеется это должна быть не лапша - она ревью не пройдет. Тут как в волейболе - нельзя просто со всей дури ебануть по мячу чтоб он улетел за поле, надо именно попасть чтоб засчитали поинт
Эти правила существуют и работают лишь потому, что всё айти - это дебилы, не способные связать причину со следствием. И кабанычи, и кодерки. Первые - потому что нихуя в айти не способны держать под контролем. Вторые - потому что тупеют, деградируют и всячески поощряют всех делать так же. Тем не менее у кабаныча от некомпетентности стояк на контроль анальников никогда не пропадет, потому что одебилевший кодер просит денег все больше, а перформит из года в год все хуже и хуже (правило №1), а майлстоуны закрывать надо как то (что получается хуево из-за правил 2 и 3).
Зато когда анальник, проработав и выгорев в нулину на третий год стажа от постоянных тупых и бессмысленных аджайл-ритуалов, внезапных кранчей, конкурирования с десятками таких же умных гопников за кусок говнокода, и нулевым развитием и перспективами - будет готов в петлю полезть, когда размазывая сопли начнет строчить очередной пост в /PR/ о том, как в айтишке все хуево, какие все вокруг него-дартаньяна скоты и гондоны, и как его чатгпт вот-вот на ноль помножит, ему-дебилу и невдомек будет, что именно он и породил этот пиздец в айти.
Потому что среднестатистический айтишник - некомпетентен как специалист. Ему доверия - ноль, и такой статус-кво складывался десятилетиями и поколениями распиздяев. К такому не может быть отношения как к специалисту, с ним можно только как с рабом. Шлюхой. Пока ебабелен - его пытаются ебать. Он конечно будет, следуя этим правилам, строить из себя эскортницу, но его все равно выебут, и не раз, жестко и во всех позах.
А как постареет - он идет на свалку: с разъебаной психикой и багажом никому не нужной непродающейся экспертизы. Его легасятная параша идет вслед за ним в помойку. Он может до последнего тешить себя мифом о том, что его параша будет кормить его вечно, но в определенный момент - необязательно скоро, это может быть и через год, и лет через 10, но случается неизбежно - в любой компании настает момент именуемый "реорганизация". И хорошо если за это время анальник понабрался хоть какого то скилла или связей, но камон: ментальность "чтобы тебя было сложно заменить и уволить" - она ведь не предполагает развития себя как специалиста, ведь так?
>>2697906 >Он может до последнего тешить себя мифом о том, что его параша будет кормить его вечно Каждый кодерок так считает. Даже после прихода нейросеток. Это аутотренинг такой
>>2678680 (OP) >настоящий Сеньор): >1. Твоя задача как программиста - работать как можно меньше а получать как можно больше Да >2. Тебе должно быть абсолютно похуй на качество продукта, что ты выпускаешь. Главное его выпустить и получить бабосики Да >3. Код который ты пишешь должен быть как можно менее понятным и поддерживаемым, чтобы тебя было как можно сложнее заменить, но конечно должен пройти ревью Нет. Ты должен писать и развиваться для себя, не стоит держаться за работу, своим говном изаиыкатьтпроуессы на себе, иначе погрязнешь. Я таких много видал, разматывал их говно и просто выбрасывал, после того как эти долбаебы внезапно увольнялись.
>чистого кода" Ты должен писать чисто, но не делать рефакторинг чужого говна. (Твой пункт 1.), Иначе попадешь в касту уборщиков, это такие ПИРФИКЦИОНИСТЫ, которые как раз об этих трёх пунктах орут. И постоянно срут в фикс на 3 строки 500 строк рефакторинга. >"правильной архитектуры", Архитектуры нет правильной, есть удобная. >"легко поддерживаемым, легко читаемым и расширяемым". Расширяемость не нужна там где некуда и незачем расширяться. Про поддержку соглашусь.
>>2678680 (OP) Что скажете ещё насчёт шаринга знаний другим сотрудникам? Через статьи, через созвоны. Вот я сеньор у меня двое мидлов как бы на обучении. Как бы так слиться чтобы меня не раскулачили?
>>2726264 >>2726264 >Ты должен писать чисто, но не делать рефакторинг чужого говна. Невозможно написать чистый код поверх существующих корявых решений и говнокода. Если кто-то захуярил костыль, у тебя только два выбора, отрефакторить сразу или написать свой костыль поверх этого костыля. Обычно все выбирают второй вариант и говнокод наслаивается до таких масштабов что приходится все вообще выбрасывать нахуй
>>2746772 Вся передача знаний в рамках работы должна сводиться к передаче знаний, которые непосредственно связаны с проектом. Любые остальные ивенты, связанные с повышением квалификации сотрудников при помощи метода обучения наставником должны быть согласованы с руководством - под них должны быть выделены ресурсы, определена задача. В общем - всё как обычно, если ты намерен заниматься нормальной, продуктивной деятельностью, а не драить хотелки за кабаном. Остальную минорную хуйню ты со своими коллегами можешь обсудить в курилке/на_кухне.
>>2749892 >>2749899 В целом перед падаванами стараюсь имитировать бурную деятельность, ага. Обучил их самым основам чтобы Овнер отъебался. В остальном пусть сами хуячат.
>>2679286 >Зато он человек. Выше ты описал какую то без идейную мразь.
Сидишь на 180к и считаешь себя идейным, в то время как являешься просто идеальным рабом для кабана.
Пока он покупает себе очередной мерин со сверхприбыли полученной за твою эксплуатацию - ты пишешь "красивый поддерживаемый код" и считаешь что приносишь пользу.
Ничего, все такими были. Это пройдёт после того как ты вложишь душу и время в проект, а кабан вытрет им жопу, показав что твоего в компании ничего нет.
Пока живём при капитализме, работаем строго за деньги. В ОП-посте база.
>>2678680 (OP) >адекватный прогер пишет сложночитаемый код из-за которого его будет сложнее уволить Хуйню написал. Сам себе же роешь яму, а если не себе то другим мартыханам. Пишешь годный код, работаешь на изиче, все хотелки кабана обслуживаешь вовремя - бабосик капает, на РАБотке подолгу не задерживаешься, коллеги респектуют. Проект же с говнокодом тупо встанет колом, когда кабану в очередной раз моча в голову ударит, и он всех нахуй за забор выкинет.
По поводу чистого кода, нужно следовать советам Егора Бугаенко. Нужно настроить ебучий CI/CD и ебучий статический анализатор и линтер, сделать его максимально жестоким и бесчеловечным.
Не надо просить людей соблюдать отступы и табуляцию, надо просто линтер включить и не давать мержить блять.
И всякую залупу типа reurn a == b ? true : false убдет детектить тоже.
Там у Марвина половина книги про то что за этим надо следить, вам блять инструмент дали сука
>>2678680 (OP) База по всем пунктам. Вот только кабаныч не даёт весь день пинать балду и придумал ебаные созвоны бесконечные, где обсуждается ровным счетом нихуя. Старайтесь, аноны, свести это дерьмо к минимуму/вообще убрать. Тогда можно валить из дома и развлекаться, как делают все нормальные люди, а не анальники.
Коллеги у меня, конечно, долбоебы. Нет бы сделать одну тасочку за день (а лучше за неделю) и забить на работу. Нет, на синке говорят: "тасок нет, давайте ещё". Анальники as is... >>2817689 Ну если у тебя такие "нормальные люди" в окружении, то печально. У меня друзья кто путешествует, то в горы ходит, кто картины рисует. Быдло, которому лишь бы синячить, есть везде, вот только зачем с такими общаться и на таких ориентироваться?
>>2679226 >$2500 в месяц — это было примерно в 4-5 раз меньше, чем у меня обычно было на фул-тайм контрактах То есть на фул тайм он минимум 10000 бачей зарабатывал, что по нынешнему курсу 1 миллион рублей в месяц? Верим?
>>2706497 Большая часть так не считает. Для большинства кодинг это именно что "темка", которая сейчас на хайпе и можно ещё с неё навариться. Темка уйдёт, придут другие за ней.
>>2697906 > А как постареет - он идет на свалку: с разъебаной психикой и багажом никому не нужной непродающейся экспертизы Они тут копиума заливают. Каждый второй в ответ на эту хуйню высирает что-то типа "а мне пох! я вон уже на 3 10 квартир накопил! сотни миллионов бачей в заначке у меня! так что буду просто чиллить на старости лет!"
>>2818376 Не поверишь, но я уже сейчас перед тем как сменить работу на ещё плюс косарь, уже по серьёзке задумался а не пора ли мне на пенсию, типа куда нахуй девать их уже
>>2818782 "Темка" это что-то крутое, зачем называть "темкой" жизнь по материальному положению на уровне алкашей высравших выблядков и получивших льготное бабло на недвигу-мне не понятно. Тебе никто не обещал никаких "альтернатив", от отсутствия альтернатив говно не перестаёт быть говном.
>>2818793 >от отсутствия альтернатив говно не перестаёт быть говном При отсутствии альтернатив "говно" не имеет права таковым называться, начнём с этого. "Говно" не может существовать в вакууме, оно говном может быть или не быть ТОЛЬКО в сравнении с чем-то. >Тебе никто не обещал Но при этом вокабуляр твой именно это и подразумевал, что раз есть говно, значит есть и неговно. Логично поинтересоваться - где? >жизнь по материальному положению на уровне алкашей высравших выблядков и получивших льготное бабло на недвигу-мне не понятно Ну тут могу только сказать, что мне не только это непонятно, но и всё первое предложение. О ком речь идёт вообще? Кто живёт >по материальному положению на уровне алкашей высравших выблядков и получивших льготное бабло на недвигу ? Ты? Я? Кто-то другой? Петрович? Вообще нихуя не ясно что имелось в виду.
>>2706497 Совершенно очевидно, что то, что творится сегодня в индустрии - это не нормально и абсурдно расточительно. Всем кабанам на планете, большим и жирным, маленьким и розовым, нужны веб-сайты, мобильные приложения и автоматизация складов, отделов кадров, продаж, бухгалтерии - и они все заказывают этот продукт, и каждому из них его пилят разные программисты. Десятки миллионов программистов в мире (а вместе с ними и сопутствующих тестировщиков, дизайнеров, менеджеров) делают одно и то же. И это просто поразительно, что до сих пор вместо массовой штамповки Форд Модель Т с конвейера, отрасль продолжает развиваться экстенсивно, не строятся заводы, но множатся кустарные гаражи, где орды кулибиных-недоучек, каждый на свой манер, с нуля, создает эксклюзивный авторский автомобиль ручной работы под клиента. Притом, что клиент плюется от этого забагованного и тормознутого авторского дерьма, при производстве которого срываются все сроки и бюджеты, но ничего другого на рынке нет. Рано или поздно отрасль перейдет на новый уровень.
>>2819007 Да, отрасль идёт к тому чтобы у всех компаний сайт выглядел полностью одинаково и невозможно было бы понять, не глядя на логотип (хотя в пизду, лого тоже одинаковое, унификация же) на каком ты находишься. >строятся заводы Аутсорс это завод и есть. Стоит завод и хуярит одно и то же каждому клиенту. >ничего другого на рынке нет Есть цмски то тебя же не устраивают
>>2819014 >"Годовая сумма расходов" преспокойно может варьироваться от 400к до десятка лямов пук в лужу Может, и? Тебе для чего считать деньги в чужом кармане? Хочешь инвест идею предложить? Если да, предлагай сразу, а я уже приму решение. Если нет, то иди нахуй сразу
>>2819030 >да я не знаю уже куда деньги девать! >да там дохуя просто! 15 годовых расходов! пануем! >ой, пук, а чойта ты считаешь деньги в моем кармане, а? ну может куда и стоит вложить я хз вот
>>2817944 Ты понимаешь, какой у него скилл? Такие люди спокойно устраивались во второсортный стартап из долины на 100к+ в год, для кабанчика Джона это была большая экономия. Но это было актуально в 2015-2020.
>>2818469 >типа куда нахуй девать их уже Купить бате новую солидную тачку, купить маман зимний домик в Турции.
>>2819007 >И это просто поразительно, что до сих пор вместо массовой штамповки Форд Модель Т с конвейера, отрасль продолжает развиваться экстенсивно, не строятся заводы, но множатся кустарные гаражи
Все есть, расслабься. Есть конструкторы сайтов, есть дохуя no-code решений, и все это давно уже заняло свою нишу. Просто ниша шире. Кабанам зачастую нужен не столько сам продукт, сколько услуга и сопровождение - у него каждый день меняются требования и ему важно чтобы его пепяка быстро адаптировалась к ним. Вот с этим - все плохо, что в прошлом, начиная с 70х годов судя по историческим хроникам, что щас.
И из-за того, что кодерки задачу адаптивности и поддерживаемости решать в массе своей не хотят, кодерки воспринимаются индустрией как проблема. Рак ебаный, от которого желательно избавиться. Прямо сейчас их с переменным успехом пытаются отлучать от кода - инициатива порицается и зовется велосипедостроительством, софт-скиллы подменены терпильностью, терпильность возведена в абсолют как главная ценность и благо. Везде засилие фреймворков, которые не столько решают проблему поддерживаемости и качества, сколько решают проблему незаменяемости гондона-прокладки между моником и креслом. Смотришь на этот расклад, и начинаешь ловить себя на мысли, что чатом гпт айтишников будут заменять не потому, что чатгпт эффективнее решает кодерские задачи, а потому, что кодеры - такие никчемные ублюдки.
>>2678680 (OP) 1. Да 2-3. Для легаси проектов по саппорту да, для новых с нуля нет. Если изначально заложить неправильную архитектуру, то в будущем может прилететь. Кабан захочет новую фичу, если все спроектировано по уму, то доработка может занять 1 день, если нет, то неделя адовой рутины, т.к. грубая ошибка зашитая на раннем этапе в будущем может выстрелить очень больно в колено в N-кратном размере.
>>2821064 >грубая ошибка если команда внедрятелей уже сьебала в закат, просто сваливаешь на них и выставляешь счет на неделю, если это ты тот долбоеб - уходишь в закат, либо также выставляешь счет на неделю, всем похуй
>>2697906 >Его легасятная параша идет вслед за ним в помойку Хз как в твоей специализации, а во фронтенде чуть ли не каждый 35+ лвл скуф сеньор девелопер постоянно работает с модными и актуальными технологиями
>>2825229 ..., что еще раз напрямую доказывает мой тезис о нежизнеспособности умышленного говнокодинга как метода обеспечения job security. ОП жрет говно.
Впрочем, фронтэнт на моей памяти до выхода реакта с тайпскриптом всегда был местом постоянной волатильности, где "модные и актуальные технологии" дольше пары лет не выживали. Вангую, что во фронте классическое скуфидонство маячит еще впереди.
>>2825229 >модными и актуальными технологиями Поведай, какими же блять?) Новое во фронте это новые версии жопаскрипта, привносящие новые фичи и новые версии браузеров с импрувами html/css. Стек для фронта уже давным-давно устоялся, какие блять "сотни новых модных фреймворков" вы там находите, я хуею
>>2678680 (OP) >1. Твоя задача как программиста - работать как можно меньше а получать как можно больше >2. Тебе должно быть абсолютно похуй на качество продукта, что ты выпускаешь. Главное его выпустить и получить бабосики >3. Код который ты пишешь должен быть как можно менее понятным и поддерживаемым, чтобы тебя было как можно сложнее заменить, но конечно должен пройти ревью Вот из-за таких долбоебов-гедонистов, увеличивающих энтропию в мире семимильными шгами, мир однажды пойдет по пизде и скатится в дремучее средневековье, с рабством, крепостным правом и сжиганием ведьм. И конечно, без технологий. Впрочем, он уже скатывается. Удачи, хуле.
>>2828124 >Терпила послушно работает на феодала >Кукарекууу!! Вы работающие не старательно и требующие слишком много скатываете мир в средневековье!!11
Какие же забавные эти хуесосы, лол. Я тебе открою секрет, но если крепостной раб всё послушно исполнял что феодал приказывет, то его не пиздили и он у себя в голове тихонько мог воображать что он никакой не раб, ведь его не пиздят, он сам всё делает потому что сам ХОЧЕТ.
>>2828124 Если система построена так, что выгодно "работать как можно меньше а получать как можно больше", то она и полностью заслуживает быть уничтоженной. Аппеляции к сознательности не сработали у коммунистов, не сработают и у капиталистов (да и у феодалов с их "мам церковь, надо не грешить чтобы в рай попасть" тоже не сработали)
>>2830351 Двачую. Если бы бизнес-кабанчики могли использовать рабский труд без каких-либо последствий, то с радостью использовали. Всё-таки первичная причина существования бизнеса — это получение прибыли. Если можно максимизировать прибыль за счёт рабского труда, то почему бы и нет? Капиталистическая система тоже гнилая, как и коммунистическая.
>>2678680 (OP) У меня только два правила: 1) В программировании, как в биотехнологии - куда попал, туда и целился. 2) Айтишник разбирается в работе IT -системы только в одном случае - если он и есть ее разработчик.
>>2830419 Тут попадалась на руки какая-то книжка американского кабанчика, он как раз и рассказывает "как максимизировать прибыль", рекомендуется к прочтению абсолютно всем, чтобы понять что за гнилое обоссаное существо этот ваш Кабан. Тот чел выдает такие перлы что чуть ли не призывает ездить на подчиненных, пока с них мыло не польется, призывает к практически армейской дисциплине и т.п.
>>2830539 Это в пост-совке так, может ещё в Америке, они наши братья по разуму в плане корпоративного людоедства. А вот в Европе с эйджизмом борются. Езжайте в какую-нибудь Германию, там норма даже в 50+ быть разработчиком, если хочется. Хотя по-хорошему в таком возрасте уже надо бы идти в управленцы, а то в айти компаниях анальнику с большим стажем как раз самое то переходить в весёлый и шутливый менеджмент. Ну или в архитекты всякие, CTO, ну или в свой бизнес, самому становиться кабанчиком.
>>2830540 Дурик, речь не о том что старых будут выкидывать, имелось ввиду что ДАЖЕ старых будут выкидывать. А молодых так тем более. Про гермашку поржал, да, анальника не выгонят только потому что нужно сократить бесполезное рабочее место, рабочее место сохранят, но его выгонят т.к. этот вельфер нужно отдать арабу и негру.
>>2830539 Ты по всем тредам прошёлся? Вижу несколько постов примерно одного содержания в примерно одно время. Тебе недостаточно в одном треде написать свои тезисы, чтобы самому в них поверить?
>>2830419 Существует экономически оптимальный баланс между рабским положением твоих работников и их тотальной защищённостью и свободой. Система трудовых отношений в России и в США как раз находятся в оптимальной зоне.
>>2678680 (OP) >работать как можно меньше а получать как можно больше This. Вот именно для этого и надо прокачивать хард скилы. Взял задачу на три дня, сделал за 4 часа. Сидишь пинаешь хуи слава удален очке
>>2830663 Ты порвался в одном треде, решил успокойться пойдя в другойи здесь тоже порвался? Но ведь ты уже несколько лет знаешь что так будешь, ещё не привык и не потушил своё жжение за два года?
>>2831138 >А тот кто прокачивал софт скилЫ взял задачу на 4 часа, сделал за 4 часа но растянул на 3 дня, потратил их на отдых, ещё и в перерыве между отдыхом допизделся о повышении зп.
>>2830613 А что не говно? Кроме Германии есть много мест, где эйджизма мало.
>>2830583 >Дурик, речь не о том что старых будут выкидывать, имелось ввиду что ДАЖЕ старых будут выкидывать. >А молодых так тем более. С чего бы это их всех будут? Из-за чатгпт, копайлота и подобного? Лол. Это только повысит продуктивность среднего анальника. Ты насмотрелся видео типа видеорелейтед. >Про гермашку поржал, да, анальника не выгонят только потому что нужно сократить бесполезное рабочее место, рабочее место сохранят, но его выгонят т.к. этот вельфер нужно отдать арабу и негру. При сокращении как раз сокращённый анальник будет получать велфер. Ты видимо вообще не понимаешь о чём говоришь, ты из бывших Пригожинских что ли? +15.
>>2831190 Хуясе, есть два варианта. Или у тебя настолько жопу рвёт, что ты таким самоуспокоением настолько дебильно выглядящим занимаешься. Или ты реально двузначный айю-дебил с розовым манямиром в голове.
>>2831138 >Взял задачу на три дня, сделал за 4 часа. Сидишь пинаешь хуи слава удален очке
В коллективе пидарасов из ОП-поста эта метода не работает - ты 4 часа будешь только в тоннах говнокода разбираться. О чем и речь - пидарасы только сами себе жизнь делают хуже.
>>2831221 Скорее это ты двузначный айкью дебил, если так сильно всерьез воспринял высеры евангелистов. Тогда твоя тряска впринципе обоснована - тебя скорее всего чат готопа действительно на ноль помножит.
>>2831222 Вот поэтому и надо говорить начальнику что там адский говнокод, и требовать 6 дней на задачу которая требует 4 часа, чтобы сделать её за 8 часов, при этом самому писать говнокод понятный только тебе, чтобы тебя было сложно уволить.
Коммерческий код должен: - проходить тесты - проходить статический анализ - проходить ревью (не быть портянкой лапши на 6 скролов вниз) - выполнять возложенные на него функции
Коммерческий код не должен: - соответствовать солиду-хуелиду и прочей маняебанине - соответствовать маняпредставлениям об ооп преподов курсов/универа (ебашьте процедурщину и функциональщину если это выгодно) - соответствовать маняпредставлениям кукаретиков с двача
Тащемта все. Если у тебя проблема за 4 часа разобраться в рабочем коде, покрытом тестами, то возможно ты выбрал не ту профессию
>>2831708 >>2831429 Причем не просто может, а скорее всего пошлет. Потому что схеме которой ты описываешь уже десятки лет, и никто анальникам уже не верит когда они начинают выклянчивать человекочасы на рефакторинг или устранение техдолга.
Тесты тоже можешь уносить. С популяризацией TDD/BDD их окаргокультили также как и маня-солид. Иной раз мейнтейнишь проект с тестами, написанными из под палки для метрик, и отчетливо понимаешь, сука, что лучше бы этих тестов нахуй не существовало никогда: мало того что они пустопорожние и нихуя не тестят, фолс-позитивят и не детектят ничего полезного, так еще и их надо постоянно мейнтейнить вместе с кодом, потому что они все на блядских моках и завязаны на нутря "черного ящика", кек.
Тесты в целом - годнота, но буквально все годное, что есть в айти, превращается в говно ровно в тот момент, когда евангелисты придумывают для этого маркетинговый термин.
>- проходить статический анализ
Тем не менее никто его не врубает
>- проходить ревью
Последний раз нормальное кодревью я видел в 2012м, дальше был только гей-пати анал-карнавал.
ОП-пидор щас еще сиквел выпустит о том, как тонко попускать коллег перед начальством публично на ревью.
>>2831716 ОП все говорит абсолютно правильно, просто вы по малости лет недостатку опыта воспринимаете хуй пойми как. Тесты нужны в первую очередь тебе, чтобы через пол года не поменять две строчки, не повалить этим весь продакшен и не охуевать от этого. Статик анализ тоже нужен именно тебе, а не кабанычу. Ревью нужно тимлиду (если это не ты) чтобы убедиться что мидлы следуют его задумкам.
А вот чистота кода, следование принципам солид и другой дури, его читаемость для ДРУГИХ нахуй не нужоны. Надо вставлять как можно больше ада, функциональщины,процедуральщины и редкоиспользуемых паттернов. При чем делать это красиво, с претензией. Если есть возможность заюзать какой-нибудь редкий язык - это вообще пушка. Считай жилу золотую нашел. Но самая бомба это написать дома какую нибудь библиотеку, выложить на гитхаб, а потом заюзать в комерческом проекте как поппен соурс. Но такая удача редко бывает.
>>2831711 >Причем не просто может, а скорее всего пошлет Пока ты тереотизируешь, трусливо трясёшься и как задротик аккуратненько и старательно работаешь, другие нихуя не делают и зашибают кучу бабок.
>>2831734 >Но самая бомба это написать дома какую нибудь библиотеку, выложить на гитхаб, а потом заюзать в комерческом проекте как поппен соурс А ещё лучше писать этот свой попенсорс в рабочее время, удалёночка же.
>>2831711 В нормальных местах предусмотрена квота на техдолг в каждом спринте. Ничего выбивать не надо, просто планирую сам себе задачи на рефакторинг и всё.
Сейчас вот решил обновить зависимости в своем же прошлогоднем проекте, заодно его полностью рефакторю, так как за этот год чему-то новому научился и старый проект вызывает чувство рвоты от говнокода. И всё это по техквоте.
>>2831444 > Коммерческий код должен: > - проходить тесты > - проходить статический анализ > - проходить ревью (не быть портянкой лапши на 6 скролов вниз)
> Коммерческий код не должен: > - соответствовать солиду-хуелиду и прочей маняебанине
Ты ведь сам себе противоречишь, дурачок. Удачи написать тесты в проекте, в котором послали на хуй подходы и всё время хуячили и продолжают хуячить mwp. TDD, я так понимаю, тоже маняебанина. Тесты по дороге напишем.
>>2831964 Там в комменте анона не хватает разделения коммерческих проектов на две крайности - условный стартап где релизов может быть по десятку за спринт с глобальными переделками/добавлением/удалением фич, дольше будешь тесты переделывать и условный кровавый энтерпрайз где чтобы внедрить фичу и выкатить релиз надо пройти за полгода десять кругов ада согласований на всех уровнях, вплоть до презентаций перед советом директоров.
Ясно, что в первом случае все эти тдд никому не упёрлись, а только увеличивают ттм и никто на это не станет выделять время, максимум имеют смысл только интеграционные.
А вот во втором уже совсем другая история, совсем другое отношение и подход к коду.
И вот уже между этими крайностями и скакать в поиске своего места в своем проекте.
>>2831734 >Тесты нужны в первую очередь тебе, чтобы через пол года не поменять две строчки, не повалить этим весь продакшен и не охуевать от этого. Статик анализ тоже нужен именно тебе, а не кабанычу. Ревью нужно тимлиду (если это не ты) чтобы убедиться что мидлы следуют его задумкам.
Мне то не обьясняй, я и без тебя отчетливо это понимаю. А еще я вижу что происходит в проектах, и что нихуя там этого всего нет.
Что касается твоего пассажа про поппенсорц: это конечно клевая идея, но современных реалий она не выдерживает. В лучшем случае, тебя просто нахуй пошлют, причем заслуженно (потому что доверия анальникам при описанном ОПом статус-кво - ноль, равно как и их поделкам).
В худшем - лучше бы тебе после проворачивания поппенсорц-фортеля быть за пределами юридической досягаемости РФ, иначе в неожиданный момент настигнет тебя прецедент Nginx.
>>2831956 Тактика саранчи, описанная ОПом, не предусматривает "нормальности" проектов. Тебе повезло что эти квоты у тебя есть, значит ты еще не проебал доверие.
>>2832152 >Тактика саранчи, описанная ОПом У ОПа нет никакой тактики саранчи, вы все жопой читаете. Или пригорает что вылизываете свое говно согласно маняправилам от манякукаретиков, а Ерохин за соседним столом хуяк хуяк и в продакшен, а деньги те же или больше
>>2832229 Маняврирования-перемоги за ОПа еще откуда то взялись. Он прямым текстом глаголит что качество не нужно - о каких квотах на рефакторинг, тестировании, статик анализе и ревью в таких условиях вообще можно говорить? Если "цель анальника - обеспечить себя и семью если она есть", а "цель ПМ - сдать проект, получить за это жирный бонус и свалить на другой"?
Сука, вот кому кому, а анальникам с ПМами и прочей айти-цыганщине бы заткнуться нахуй о приоритете самообеспечения. Малоимущие угнетенные слои населения, блять.
>>2832608 Я не понял, тебя статик анализ не устраивает что ли? Хорошо давай без него. Переформулирую. Код должен удовлетворять следующим требованиям: работать так чтобы тебе платили за это деньги как можно дольше. Что лично тебя не устраивает в такой постановке вопроса? Ты кабанчик или подписался кабанчиков защищать?
>>2831716 >> Иной раз мейнтейнишь проект с тестами, написанными из под палки для метрик, и отчетливо понимаешь, сука, что лучше бы этих тестов нахуй не существовало никогда Двачую адеквата. Еще есть дегенераты, которые геттеры и сеттеры тестами покрывают у entity. TDD это тоже дичь, в условиях постоянно меняющихся требований и постоянного рефакторинга.
>>2832760 >Я не понял, тебя статик анализ не устраивает что ли?
С чего ты взял это? Ты через три строки читаешь или в глаза долбишься, чтоли? -_\
>Переформулирую. Код должен удовлетворять следующим требованиям: работать так чтобы тебе платили за это деньги как можно дольше. Что лично тебя не устраивает в такой постановке вопроса?
Все устраивает, отличная постановка вопроса. Дьявол тем не менее в деталях. Почему то анальники думают что они одни такие умные, наебали весь мир и систему, что сегодня им готовы платить наносеки за полнейшую некомпетентность. А кабаны типа будут как лохи молча хавать это их дерьмо за обе щеки вечно? Нет, они копротивляются, так же некомпетентно как копротивляются анальники, и от этого взаимного копротивления плохо всем - и кабанам и анальникам и пользователям. Разве нет? Что, в коммерческом айти шизы мало по твоему? И софт - не глючное говно?
>Ты кабанчик или подписался кабанчиков защищать?
Нет, не то и не другое. Просто я вижу последствия этого бодания, кабаны vs анальники. И они - говно. Раньше было лучше.
>>2831711 Зачем выклянчивать часы на рефакторинг, если можно просто давать завышенные эстимейты на повседневные задачи? Какие же лизуны кабанского барского сапога тупые, господи.
>>2832786 >TDD это тоже дичь Чем больше система, тем больше окупается написание тестов. Отслеживать регресс в хуйне на сто модулей над разными кусками которой пердят разные команды анрил. В стартап-залупе или рогах и копытах вообще говно вопрос можно без тестов
>>2831734 >Но самая бомба это написать дома какую нибудь библиотеку, выложить на гитхаб, а потом заюзать в комерческом проекте как поппен соурс. Но такая удача редко бывает. Был у нас такой угадайте почему "был"
>>2835984 Потому что кабан, наученный горьким опытом работы с ОП-пидарасами, заметив зайчатки неподконтрольной ему инициативы, сразу же помножил ее на ноль вместе с инициатором. Ибо риск, хули.
И в определенной мере он был прав - в индустрии, где анальная мафия вездесуща, врядли этот выскочка был бы исключением из правил, достойным доверия. И крайне маловероятно что, внедрив свое говно, он проявлял бы такую же инициативность при его поддержке. А без поддержки любой код - наебалово.
Поляк из CDPR почти что плачет, рассказывая как много души он вложил в игру а она все равно получать парашей и его крыли хуями. Вот такая судьба ожидает и вас, если больно много себя будете вкладывать в говнопроекты Кабан Кабаныча, который наобещал хуй пойми чего инвесторам и загнал тебя в постоянные переработки, но в итоге все равно ты говна поел и не затащил.
>>2869005 Вообще, до чего же сегодня политически никчемен анальник. Что в потреблядстве, что в либеральности. Вот нет бы распространить инсайд и смешать репу CDPR с говном (давно пора тащемто). Вместо этого анон выставляет это как пруф своей гнилой натуре, что нужно саботировать вообще всех и все подряд, в конечном итоге скатывая окружающую действительность к анальному контролю. Что в политике, что в разработке ПО.