КАК ДОЛЖЕН ПРОХОДИТЬ ДЕЙЛИ: @ "Я ВЧЕРА ПОФИКСИЛ БАГ С ФАЙЛОМ, ПОТОМ ВЗЯЛ ТАКУЮ-ТО ЗАДАЧУ ПО СЕРВИСНЕЙМ, НАДО КОЕ-КАКИЕ УТОЧНЕНИЯ ПО БИЗНЕС ТРЕБОВАНИЯМ" @ КАК ПРОХОДИТ ДЕЙЛИ: @ " ВСЕМ ПРИВЕТ, СЕГОДНЯ ХОРОШАЯ ПОГОДА, НЕ ТАК ЛИ? ВЧЕРА ЗАНИМАЛСЯ БАГОМ С ФАЙЛОМ, НУ ТЕМ, ГДЕ ФАЙЛ ОКАЗЫВАЛСЯ СЛИШКОМ БОЛЬШИМ, Я ДОЛГО ДУМАЛ НАД ЗАДАЧЕЙ, ПОТОМ ПИЛ КОФЕ, ПОТОМ ПООБЩАЛСЯ С СОСЕДОМ, ОН ПОДСКАЗАЛ, В ЧЕМ МОЖЕТ БЫТЬ ДЕЛО, В ИТОГЕ БАГ ПОФИКСИЛ, СХОДИЛ НА ОЕЕД, ОБЕД БЫЛ ВКУСНЫЙ, ТОЛЬКО ДОЛГО ЖДАЛИ ОФИЦИАНТА. ПОСЛЕ ОБЕДА ВЗЯЛ ТАСКУ, НО ЕЩЕ ПООБЩАЛСЯ С ТЕСТИРОВЩИКОМ ПАШЕЙ, ОН РАССКАЗЫВАЛ ПРО СВОЙ НЕДАВНИЙ ОТПУСК. А ЕЩЕ В ТАСКЕ НЕ ВСЕ ТРЕБОВАНИЯ, АНЯ, ВОТ ТАМ ТАКАЯ СУТЬ ЗАДАЧИ - "ОПИСАНИЕ ЗАДАЧИ", НО НЕ ОПИСАН СЛУЧАЙ, КОГДА ПОЛЬЗОВАТЕЛЬ НЕ УКАЗАЛ СВОЙ ТЕЛЕФОН, АНЯ, КАК ТЫ ДУМАЕШЬ, МЫ ДОЛЖНЫ СЛАТЬ ЕМЕЙЛ В ТАКОМ СЛУЧАЕ, ИЛИ НИЧЕГО НЕ НАДО ДЕЛАТЬ? В ОБЩЕМ, УЗНАЙ У ЗАКАЗЧИКА, А Я ПОКА КОФЕ ПОПЬЮ, ВСЕХ РАД БЫЛ ВИДЕТЬ"
>> 1877272 > Программировать и учить программировать это две абсолютно разные работы Тут не так, если ты синьор-помидор, то обучать других входит в твои обязанности. Алсо у нас скрам, пулл реквесты и все дела, так что все вроде как равны и должны проверять код друг у друга.
>> 1877187 > Через год кранчишь за пачку лапши Не тот случай, я, скорее, соберу манатки и пойду добровольцем в Красный Крест, чем буду кранчить.
ОВЕРТАЙМИШЬ В ШАББАТ КАК ЕБАНЫЙ ШАБЕСГОЙ @ ПОТОМУ ЧТО В СРЕДУ ПЕРВЫЙ ПРОДКУТОВЫЙ РЕЛИЗ СТОИМОСТЬЮ В ДОХУЛИАРД ТУГРИКОВ @ АТМОСФЕРА СТАРТАПА @ ВЕЧЕРОМ ВО ВТОРНИК КАСТОМЕР ЗАЯВЛЯЕТ, ЧТО НЕ СМОЖЕТ ЗАПУСТИТЬСЯ НА ВЕРСИИ X.Y.2, ПОЭТОМУ БЕРЕТ X.Y.1 @ МИГРАЦИИ ДАННЫХ ИЗ X.Y.1 В X.Y.2 ЗАЙМУТ СОТНИ МЭНДЕЕВ @ ДАННЫЕ ДАЖЕ НЕ ИМЕЮТ ТЭГА ВЕРСИИ
>>1877442 Ну так ты продай нормально своё негодование. Объясни что половина твоей зарплаты уходит на обучение ссаных индусов, которые завтра свалят, оставив после себя кучу пиздеца, который во-первых демотивирует нормальных разрабов, во-вторых заставляет нас обсираться перед заказчиками по срокам. Много сэкономил на индусах? Умножь на три, это будет чистый убыток вместо экономии.
>>1877797 >Много сэкономил на индусах? Умножь на три, это будет чистый убыток вместо экономии. Это будет потом, а сейчас менеджеры получат бонусы за экономию и свалят куда подальше. Бухтящих кодеров никто слушать не будет.
СЛОЖНЫЙ ПРОЕКТ, СЖАТЫЕ СРОКИ @ НЕДЕЛЮ ОБСУЖДАЕМ, КАК ПРАВИЛЬНО ИМЕНОВАТЬ ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ @ СЛЕДУЮЩУЮ НЕДЕЛЮ ОБСУЖДАЕМ КАК ИЗБЕГАТЬ МЕРДЖ КОНФЛИКТЫ ПРИ ИЗМЕНЕНИИ ВЕРСИЙ СЕРВИСОВ
>>1878594 У нас кстати с началом удаленки стало сильно лучше. Когда работали в офисе был этот бесполезный пиздеж аля "дайте выговориться" или "я у мамы петросян", на созвонах по скайпу это практически исчезло, даже главные пиздаболы всея офиса говорят в основном по делу
>>1879125 Ебать повезло. А у меня в точности наоборот: на дейли стендапе были краткими до короны, а теперь всем охота с утра попиздеть микрофон под кофе. Ну и внезапные созвоны днем "а какие сиды накатить?", "а шо по этому ндпоину не получеца". До удаленки не помню столько взаимодействий, но и не могу понять, как так вышло.
ИНТЕЛЛЕКТ ПОЗВОЛЯЕТ ВКАТИТЬСЯ КУДА УГОДНО @ ВСЯ ИНФОРМАЦИЯ ЗАПОМИНАЕТСЯ СРАЗУ @ ДОСТАТОЧНО УСИДЧИВОСТИ ЧТОБ ЧИТАТЬ НУДЯТИНУ @ ВСЕ ЗНАКОМЫЕ СТАВШИЕ ПРОГРАММИСТАМ ГОВОРЯТ "СЫЧИК ЗАЕБАЛ КОГДА ВКОТИШСЯ" @ ТЯНУЧКА ГОВОРИТ "СЫЧУША ЗАЙМИСЬ ТЕМ ЧТО НРАВИТСЯ, ЗАЕБАЛ, ХОТЬ НА МОРЕ СЪЕЗДИМ" @ ПОЛ ОФТСА НЕ ПОНИМАЕТ ПОЧЕМУ ТЫ СДЕЛАВ ПОЛОВИНУ РАБОЧЕГО СОФТА ДО СИХ ПОР СИДИШЬ АДМИНОМ @ САМ НЕ ПОНИМАЕШЬ ПОЧЕМУ НЕ СХОДИЛ ЗА 4 ГОДА НИ НА ОЛНО СОБЕСЕДОВАНИЕ @ ГОВОРИШЬ САМ СЕБЕ "ЗАВТРА ТОЧНО СХОЖУ НА СОБЕС" @ ТАК ПРОДОЛЖАЕТСЯ ГОДАМИ
>>1879652 Потому что страшно обосраться. Когда ты хороший админ, тебя увожают. А когда ты вдруг из хорошего админа стал хуёвым программистом, что-то пойдёт не так. Да и надо ли оно тебе, может лучше девопс/сре?
>>1879659 Ну я и вправду в сети очень высоко ценюсь. Денег не слишком много, но достаточно, чтоб в холодильнике лежало мясо и пару раз покушать роллов.
ДЕЛАЕШЬ ТАСКУ @ СПРАШИВАЕШЬ У МЕНЕДЖЕРА, КАК ЛУЧШЕ СДЕЛАТЬ ХУЙНЯ-НЭЙМ @ НА СЛЕДУЮЩИЙ ДЕНЬ ОТВЕЧАЕТ - НУ ЧТО, ТЫ ЗАКОНЧИЛ ТАСКУ? @ ДУМАЕШЬ, КАК БЫ ЕМУ ПОМЯГЧЕ ОТВЕТИТЬ
>>1878594 Так отсюда и бугурт. Но в каких тимах я не работал, всюду нет нет, да и обсуждали хуйню, которая не касается всего тима и затягивали время дейлика. Да, бывает, что и всё по существу говорят. Но всё равно я считаю, что ежедневные созвоны не нужны
ДВА ГОДА ПИЛИШЬ ЗАДАЧИ БЕЗ ЗАДНИХ МЫСЛЕЙ @ ПРИХОДЯТ НОВЫЕ СОТРУДНИКИ @ ИЗ НИХ И НЕСКОЛЬКИХ ОЛДОВ ХОТЯТ СДЕЛАТЬ ОТДЕЛЬНУЮ КОМАНДУ @ ТЕБЯ ХОТЯТ СДЕЛАТЬ ТИМЛИДОМ @ ПРЕДСТАВЛЯЕШЬ В ГОЛОВЕ ОБЪЕМЫ СОЗВОНОВ И СОФТСКИЛЛОВОЙ ХУЙНИ БЕЗ ПРОГРАММИРОВАНИЯ @ ЖИДКО ПЕРДИШЬ че делать теперь?
>>1877055 (OP) СДЕЛАЛ ВСЕ ЗАДАЧИ ВОВРЕМЯ С МИНИМАЛЬНЫМ КОЛИЧЕСТВОМ БАГОВ И ЗАКРЫЛ ПРОЕКТ В СРОК @ ВСЕ ХВАЛЯТ МЕНЕДЖЕРА, ДАЮТ ПРЕМИЮ, ЗОВУТ НА КОНФЕРЕНЦИИ ЧТО БЫ ОН ПОДЕЛИЛСЯ ОПЫТОМ ПО РУКОВОДСТВУ ПРОЕКТАМИ, САМ ФОРД ВЫСОВЫВАЕТ ИЗ ЗЕМЛИ СВОЮ РУКУ ЧТО БЫ ПОЖАТЬ РУКУ МЕНЕДЖЕРУ @ НЕ СДЕЛАЛ ТАСКУ К СРОКУ, ПОТОМУ ЧТО МЕНЕДЖЕР НАОБЕЩАЛ КЛИЕНТУ ФИЧИ РАЗМЕРОМ С БАЙКОНУР ЧЕРЕЗ 24 ЧАСА, ТЕБЕ ДАЛИ ЗАДАНИЕ ВООБЩЕ УЖЕ ВЕЧЕРОМ @ ВСЕ СМОТРЯТ НА ТЕБЯ КОСО, НАЧАЛЬСТВО УСТРАИВАЕТ ЕЖЕДНЕВНЫЕ ЛЕТУЧКИ И ОБСАСЫВАЮТ ЧТО ТАК ДЕЛАТЬ НЕЛЬЗЯ И КАКОЙ ТЫ ПЛОХОЙ, УТЕШАЮТ МЕНЕДЖЕРА ЧТО ЕМУ ПРИШЛОСЬ ИМЕТЬ ДЕЛО С ТАКИМ ТОРМОЗОМ КАК ТЫ
>>1879999 Главное чтобы по тебе это не было видно, а то получишь вместо нормальной зп пару лаптей и вопрос от кабанчика зачем вам столько денег, куда вы свои 300к будете тратить. К типичному хипстерку с 13 айфоном и на гироскутере таких вопросов не возникает.
>>1880091 тру стори. Ещё у прошаренных менеджеров всегда есть удалёнщик на которого можно спихнуть все косяпоры и которого с треском увольняют, зато это спасает команду от разрушения
>>1877055 (OP) РАБОТАЕШЬ РАЗРАБОМ " ОВЕРТАЙМЫ, ГОЛОВНЯКИ С МЕНЕДЖЕРАМИ И ЗАКАЗЧИКАМИ, ТУПИЗНА ПОЛЬЗОВАТЕЛЕЙ, СРАНЫЕ АДЖАЙЛЫ " ЧУВСТВУЕШЬ БЛИЗКОЕ ВЫГОРАНИЕ " УВОЛЬНЯЕШЬСЯ И ЖИВЁШЬ НА СБЕРЕЖЕНИЯ 2-6 МЕСЯЦЕВ " КОВЫРЯЕШЬСЯ В ИНТЕРЕСНЫХ ТЕБЕ ТЕХНОЛОГИЯХ, ПУТЕШЕСТВУЕШЬ, ИГРАЕШЬ НА УКУЛЕЛЕ И УЧИШЬ ИСПАНСКИЙ " ИДЁШЬ СНОВА РАЗРАБОМ " ТАК КАЖДЫЕ ПАРУ ЛЕТ " СТАЛ ТИМЛИДОМ " ОВЕРТАЙМЫ, ГОЛОВНЯКИ С МЕНЕДЖЕРАМИ И ЗАКАЗЧИКАМИ, ТУПИЗНА ПОЛЬЗОВАТЕЛЕЙ, СРАНЫЕ АДЖАЙЛЫ, ПОДЧИНЁННЫЕ НЕ ХОТЯТ ВЫКАТЫВАТЬ ФИЧИ А ХОТЯТ ТОЛЬКО КОДИТЬ " ЧУВСТВУЕШЬ БЛИЗКОЕ ВЫГОРАНИЕ " ПЕРЕКАТЫВАЕШЬСЯ В РАЗРАБЫ " КОВЫРЯЕШЬСЯ В ИНТЕРЕСНЫХ ТЕБЕ ТЕХНОЛОГИЯХ, ПУТЕШЕСТВУЕШЬ, ИГРАЕШЬ НА УКУЛЕЛЕ И УЧИШЬ ИСПАНСКИЙ, НЕ ВЫКАТЫВАЕШЬ ФИЧИ А ТОЛЬКО КОДИШЬ " ЗОВУТ ОПЯТЬ В ТИМЛИДЫ " ТАК КАЖДЫЕ ПАРУ ЛЕТ
>>1880585 Бля, у нас так фронтендер. Ужасно тихий микрофон + вечно еле говорящий разраб за ним. Иногда даже забавно звучит, я уже даже не понимаю, что именно он говорит. Если обратиться к нему с вопросом, то можно хороший такой час потратить, пока он въедет, посмотрит код, что-то там выкупит в нем. Но я его не осуждаю, так-то он безобидный
>>1880529 > подрасслабить немного булки > выключить стаханова У меня это так не работает. Видимо где-то остался тот юношеский максимализм, хотя сильно за 30 уже. Если работаю на полную и всё более или менее ОК - то и состояние потока, и эйфория, и самореализация, и вот это вот всё. Кодинг для меня не только работа, но и одно из хобби. Если всё не ОК - выгорание, апатия, пустота в душе и вся эта меланхоличная хуита. Подрасслабляю/выключаю - и работа неотличима от разнорабочего на стройке (махал лопатой в студенчестве): день прошел да и хуй с ним, деньги плотют же. Но вот без этого потока и эйфории уже как-то не работается. Зато теперь, после опыта тимлидства, большинство разработческих проблем не выглядят сложными. Тут и отдыхаю, и самореализуюсь, и зарабатываю.
>>1880997 Ну надо серединку, и раскрываться в работе, и поток, и самореализацию, но не крутить колесо как обезумевшая белка. Никому не нужно чтобы ты выгорал и увольнялся. Пусть будет размеренно, но стабильно.
>>1880585 В будни спишь по 4-5 часов т.к. режим разъебан, в свободное время задрачиваешь в игори или делаешь сайд проектики всю ночь @ Речь и мысли часто заплетаются @ Надеешься что ни у кого в команде не возникает ощущения что ты пьяный или под солями
>>1881096 Пиздеец, это про меня. Каким-то чудом за игорями и сайдпроектами можно долго сидеть глубоко сонным и не замечать этого пока кто-нибудь не отвлечёт. Надо в полночь объявлять мораторий на потоковые занятия и заняться чем-нибудь замедляющим и расслабляющим. И изолироваться от всех кто не даёт сосредоточиться на игорях/сайдпроектах в осознанное время дня.
Серьезно, общение в офисе было важным спасением от тоски, благо с коллективом очень повезло. Теперь из-за этой залупы и правда в офисе пару человек всего
>>1881139 >Надо в полночь объявлять мораторий на потоковые занятия и заняться чем-нибудь замедляющим и расслабляющим. И изолироваться от всех кто не даёт сосредоточиться на игорях/сайдпроектах в осознанное время дня. Это как начать новую жизнь с понедельника, сотни раз проходилось.
>>1881050 Вспомнил как на прошлом месте босс заставлял на митингах всех - от продажников и дизайнеров до кодеров обсуждать воронки продаж, метрики и прочую конверсию
>>1881096 Зе сейм. Потом через несколько таких дней я не помню как мое фио полностью, промахиваюсь чаем или кофе мимо чашки и сразу вписываюсь в косяк двери вместо проема. В руках уже ничего не удержать. После чего падаю спать на сутки или двое. Потом все повторяется.
>>1881096 А я начинаю заговариваться и путать имена коллег с именами коллег с прошлой работы. Два раза было, позорно так, они наверно думают что я шизик или наркоманю.
ЗАКОММИТИЛ КУСОК ИЗМЕНЕНИЙ, КОТОРЫЕ ПЛАНИРОВАЛ ЗАКОММИТИТЬ В СЛЕДУЮЩЕМ КОММИТЕ @ ИЛИ НЕ ЗАКОММИТИЛ НУЖНЫЙ КУСОК @ ТЕПЕРЬ КОММИТ МЕССАДЖ НЕ СООТВЕТСТВУЕТ КОММИТУ @ ЛЕНЬ ПЕРЕПИСЫВАТЬ ИСТОРИЮ ГИТА, ТЕМ БОЛЕЕ, ЧТО МОЖНО НАКОСЯЧИТЬ И ПРОЕБАТЬ КАКИЕ-ТО ИЗМЕНЕНИЯ @ НЕДОВОЛЬНО УРЧИШЬ
>>1882303 Насколько я помню, первая удаляет локальные коммиты, а вторая - позволяет менять последний коммит. Если да, то я это знаю и делал. Но это так муторно, когда много файлов и изменений, особенно если есть изменения, которые никогда не коммитишь (т.к. они нужны только тебе локально) и держишь в отдельном чейнджлисте. В любом случае надо быть осторожным, чтобы не проебать свои изменения. Лучше всего, конечно, забэкапить весь проект в рабочем состоянии. Когда нет времени или сил, приходится оставлять как есть.
@ ПРОБУЕШЬ СЕБЯ НА ПОЗИЦИИ СИНЬЕРА, СТРОИШЬ АРХИТЕКТУРУ ПРОЕКТА @ ЧЕРЕЗ 8 МЕСЯЦЕВ ВСЕ ИДЕТ ПО ПИЗДЕ @ ПОНИМАЕШЬ, ЧТО РЕФАКТОРИНГ ЗАЙМЕТ 1 МЕСЯЦ @ СБЕГАЕШЬ КАК КРЫСА, УВОЛЬНЯЕШЬСЯ И ПОВТОРЯЕШЬ ЭТО КАЖДЫЙ ГОД ИЗ ПРОЕКТА В ПРОЕКТ @ СИНЬЕР НАНЯТЫЙ ВМЕСТО ТЕБЯ ДЕЛАЕТ ВСЕ ОЧЕНЬ МЕДЛЕННО И МЕНЕДЖЕР ДУМАЕТ ЧТО ОН ДЖУНИОР
>>1882389 Убеди в этом клиента, который вообще не ебет че такое рефакторинг и на объяснение скажет "вы че ебать, сами там нахуевертили, а мне платить месяц". Эх
>>1882576 Это фишка идеи. Можно сгруппировать изменения в разные чейнджлисты и коммитить только из активного, чтобы случайно не закомитить то, что не нужно. Я часто использую чейнджлист ignore, чтобы не комитить мои настройки. На проектах, где я единственный девелопер, я делаю всё кошерно, через .env (который в git ignore) и .env.example(имена файлов могут меняться, но суть одна). Но на некоторых проектах исторически настройки были сделаны через жопу, и главный девелопер может не захотеть менять - а нахуя, всё ж и так работает. Тогда пользуюсь таким чейнджлистом. Ещё в него можно добавлять всякие отладочные принты, чтобы случайно не закоммитить. Если делать git reset, то чейнджлисты часто херятся
>>1882625 Ну и что. Прокачивай софт скиллы и убеждай их, что нужно делать. Я тоже бывает заёбываюсь объяснять нахуя нужно потратить много времени на казалось бы хуйню. Но кое как до них доходит. Просто каждый раз из-за такого увольняться - не серьёзно. И, конечно, лучше искать фирму без агила и срама. Можно даже на собеседовании спрашивать - у вас используется агил или срам? Если отвечают да - встаёшь и уходишь. Может так до них дойдёт что все ненавидят это говно и от него больше вреда, чем пользы
>>1882896 > И, конечно, лучше искать фирму без агила и срама. Можно даже на собеседовании спрашивать - у вас используется агил или срам? Если отвечают да - встаёшь и уходишь. Может так до них дойдёт что все ненавидят это говно и от него больше вреда, чем пользы
Бля, я думал я один такой. Даже тут на дваче вбросил эту мысль но меня обосрали. И в вакансиях везде эта ебанина.
>>1883007 >А какая есть альтернатива скрама и агилу?
Никакой. Потому что скрам и агил не являются альтернативой чему-бы ни было. Это способ скрыть плохую организацию работы от высокого начальства.
>Вот распиши примерно, как должна вестись разработка в команде без скрама
Получили задачи от ПМа - начали писать.
Если возник вопрос (вылезло что что-то ещё надо дописать прежде чем продолжить процесс) то нужно уведомить ПМа, можно также посредством написания таски или тикета.
ПМ увидит новую таску, посмотрит и порешает что с ним делать.
>>1883028 То есть, все что тебе не нравится, это утренний стендап ( который должен проводится за 15 минут) ? А как же остальное: груминги, спринты, ретроспективы и тд?
>>1883032 >То есть, все что тебе не нравится, это утренний стендап ( который должен проводится за 15 минут) ? А как же остальное: груминги, спринты, ретроспективы и тд?
Да.
Я тебе даже больше наброшу: никто толком не понимает что это и зачем оно, как оно повышает эффективность по сравнению с "просто пишем код" или "водопадом".
У меня есть подозрение что эта система придумана не для программистов, а для каких-то проёбщиков типа чуваков которые чертежи делают или для маркетологов из которых надо выживать идеи. Короче для неувлечённых людей. Я убеждён что кодеры такими не бывают, или до миддла не доживают.
>>1883036 Утренний митинг - это чтобы команда и менеджер были в курсе изменений ( а еще в идеале там должен быть заказчик, который может что-то скоректировать или с которым можно назначить митинг отдельный)
>>1883031 Сделал логический завершённый кусок работы - показал. Или даже не завершённый, но который имеет смысл показывать. Причём тогда, когда он готов, а не когда заканчивается спринт и нужно в попыхах из говна и палок сделать хоть что-то, чтобы показать. Всю жизнь так работаю и заебись. Ещё ВНЕЗАПНО можно задавать клиенту вопросы, чтобы уточнить, что он хочет. Но это не отменят того, чтобы время от времени показывать промежуточный результат. В общем не надо в крайности - или показывать раз в 2 недели или раз в 3 месяца. Надо показывать, когда есть что показать
>>1883141 >Ещё ВНЕЗАПНО можно задавать клиенту вопросы, чтобы уточнить, что он хочет.
Вот только клиент не хочет, чтобы его каждый день какие-то разрабы доябывали на тему "А что ты хотел-то?"
>>1883141 >Сделал логический завершённый кусок работы - показал. Кому показал? У тебя командная работа, вы будете каждый день показывать, потому что вчера Вася закончил свою фичу, сегодня закончил Петя.
>>1883085 >Утренний митинг - это чтобы команда и менеджер были в курсе изменений ( а еще в идеале там должен быть заказчик, который может что-то скоректировать или с которым можно назначить митинг отдельный)
>>1883028 >Добавлю: можно не танцевать по утрам час вприсядку рассказывая то что все заинтересованные и так видят в трекере.
>>1883147 > >Кому показал? У тебя командная работа, вы будете каждый день показывать, потому что вчера Вася закончил свою фичу, сегодня закончил Петя.
пиздец ты квадратный
>>1883147 >>Ещё ВНЕЗАПНО можно задавать клиенту вопросы, чтобы уточнить, что он хочет. > >Вот только клиент не хочет, чтобы его каждый день какие-то разрабы доябывали на тему "А что ты хотел-то?"
А в аджайле это каким магическим образом решается?
>>1883085 >Утренний митинг - это чтобы команда и менеджер были в курсе изменений ( а еще в идеале там должен быть заказчик >>1883147 > >Вот только клиент не хочет, чтобы его каждый день какие-то разрабы доябывали на тему "А что ты хотел-то?"
>>1883147 > У тебя командная работа, вы будете каждый день показывать, потому что вчера Вася закончил свою фичу, сегодня закончил Петя. Смержили всё, что готово в dev или master и показывайте то, что готово
>>1883191 Ты не видишь разницы между "у заказчика спросили что-то на утреннем митинге, который проводится в согласованное время и за 15 минут" и "к заказчику разрабы долбятся несколько раз в день в скайп/слак/почту, чтобы уточнять вопросы" ?
>>1883014 >Получили задачи от ПМа - начали писать. kek то есть лул ПМу не нужны от тебя написанные задачи, ему нужны выложенные на прод фичи, в срок и с должным качеством. И перед бизносом он оперирует деньгами, сроком и фичами.
По мне так писать код в программировании - вообще самоё простое (после 1-3 лет опыта, конечно).
Как в твоей "хорошей организации работы" оценивать сроки? Если тебе их спустят сверху, ты будешь кукарекать про "азаза погромист должен оценивать". Если ты их будешь оценивать, то не учтёшь большинство нетехнических рисков, да и технические не все. Ты будешь переоценивать задачи, т.е. с точки зрения бизнеса неэффективно тратить его деньги на свою ЗП. Даже если ты сможешь точно оценить только свою работу, будет куча факторов, которые твою оценку засунут тебе в афедрон. Классика - фронт легко оценит, сколько времени займёт создание компонентов, логики и вёрстки, а формат АПИ (в виде того же swagger'а) не придумает. Бэк сделает по-своему, и фронту придётся переделывать свою модель. Или сраться с бэком.
Как в твоей "хорошей организации работы" синхронизировать работы разных направлений? Как в ней оценивать риски?
"Водопад" говорит нам, что "такой-то объем работ будет выполнен к такому-то сроку" + погрешность, прямо пропорциональна сроку и изменениям в требованияъ и обратно пропорциональна качеству планирования. "Скрамы" говорят, что "через 2 недели мы успеем выполнить такой-то объём работ, остальное ну хуй знает". Погрешность ограничена в сроках двумя неделями, в изменениях требований - фризом скоупа на спринт. Т.е. фактически зависит только от качества планирования.
Что нам говорит твоя "хорошая организация работы"? "Ну я закодил чо мне ПМ сказал, непонятное отписал в тикет ПМу, а дальше хуй с ним". Такое даже в пет-проекте не будет работать (пушо ПМа нет пхахаха).
>>1883028 Нахуя ты танцуешь час по утрам в присядку? В моей команде из 10 чел все успевают рассказать что нужно за 5 мин, ещё пару минут смотрим застрявшие задачи, потом все разбегаются работать, кроме тех, кому есть что обсудить. Можно же проводить дейли вечером, или днём. Или у вас там на столько низкие софт-скилы, что даже не можете сами поменять формат своего собственного дейли?
>>1883036 > никто толком не понимает что это и зачем оно, как оно повышает эффективность по сравнению с "просто пишем код" или "водопадом" Если ты не понимаешь - не значит, что все не понимают. Оно может и не повышать эффективность, а повышать предсказуемость (да хоть на пару недель вперёд) и снижать риски.
>>1883305 > на утреннем митинге, который проводится в согласованное время и за 15 минут Если твой заказчик такой занятой, то что мешает отправлять все вопросы менеджеру, а он всё спросит у заказчика? Это всё всегда решалось без твоего обоссанного срама и агила
>>1883334 > Классика - фронт легко оценит, сколько времени займёт создание компонентов, логики и вёрстки, а формат АПИ (в виде того же swagger'а) не придумает. Бэк сделает по-своему, и фронту придётся переделывать свою модель. Пиздец, какие ебанутые проблемы. Ты так говоришь, как будто фронт с бэком могут общаться только на дэйликах. Они прекрасно могут лично договориться, если они в одном офисе или в чате/личном созвоне. Всё это было и до агила. Но нет, при сраме, они должны это всё решать на дэйликах и тратить время всех отсальных, которые сидят в это время и ковыряются в носу. Как же тебе засрали мозги срамом
>>1883360 > как будто фронт с бэком могут общаться только на дэйликах Они предпочитают вообще не общаться (как большинство местных мамкиных аутистов).
> при сраме, они должны это всё решать на дэйликах и тратить время всех отсальных, которые сидят в это время и ковыряются в носу. вот это и есть > Пиздец, какие ебанутые проблемы На дейли или кто-то из них, или ПМ/ТЛ обращает внимание на "затык" и дальше договариваются лично/ограниченным составом. Дейли - чтоб обозначить, что обсуждать, а обсуждение идёт уже вне дейли. Если у вас не так - поздравляю, вы долбоёбы. Дейли больше 2 минут на человека - вы долбоёбы. Не можете попросить кого-то долго не пиздеть на дейли - вы долбоёбы. Не можете перенести дейли на более комфортное время - вы долбоёбы. Видишь, проблема не в дейли, а в твоей команде.
НА РАБОТЕ ЗАТИШЬЕ @ РЕШИЛ ПОДРЕМАТЬ НЕМНОГО @ ИЗ СНА ВЫДЕРГИВАЕТ ПИЛИКАНЬЕ ВСЕХ МЕССЕНДЖЕРОВ @ ВСТАЕШЬ, ОТКРЫВАЕШЬ, ЧИТАЕШЬ @ ПУК КЕК ТАКИЕ ДЕЛА ПОЧИТАЙ ДЛЯ ИНФОРМАЦИИ @ КОЛЛЕГИ, ОБРАТИТЕ ВНИМАНИЕ НА ЭТУ ХУЙНЮ @ А ДАВАЙТЕ НА НОВЫЙ ГОД КУПИМ ФУТБОЛКИ @ ДЖУН КИДАЕТ МЕМ ПРО ПХП И ПИШЕТ @ALL СМАРИТЕ РЖАКА @ ЖИДКО ПЕРДИШЬ
>>1883410 Рест придумали какие-то умники, которые только круды и пишут. Ладно ещё, если один из сотен методов делает удаление или получение сущностей. Но в большинстве случаев нужно изменение, причём не одним способом, а десятками, и единственным patch тут ничего не описать. Надо юзать SOAP.
>>1883410 Зависит от того как моделировать предметную область. Рест - это просто модель представляющая всё как директории и ресурсы, что подходит для многих веб-приложений.
>/api/do_thing_1 >/api/do_thing_2 >/api/do_thing_3 Не знаю какая у вас предметная область и какая модель была выбрана, выглядит очень ориентировано на выполнение удалённых процедур. Но в таком случае, почему бы не использовать какой-нибудь rpc, типа того же gRPC?
Вообще выбор протокола эта всегда компромисс. Очевидно, что если 90% приложения хорошо вписывается под рест, а 10% под RPC, то лучше выбрать рест и как-то разобраться с оставшимися 10% (костыльно вписать их в рест или сделать для них отдельную апишку), чем брать RPC для всего и потерять все преимущества которые дал бы рест для более удобного выражения предметной области.
>>1883420 >Но в большинстве случаев нужно изменение, причём не одним способом, а десятками Есть стандартный PUT, когда клиент присылает ресурс целиком со всеми полями, установленными как надо, или PATCH, где клиент присылает только поля, необходимые для обновления и их обычно хватает.
>>1883331 Так это же не рестово. GET /api/huitas POST /api/huitas GET /api/huitas/create POST /api/huitas/create GET /api/huitas/:id POST /api/huitas/:id GET /api/huitas/:id/edit POST /api/huitas/:id/edit POST /api/huitas/:id/delete
Всякие PATCH, PUT и DELETE запрещены в формах и используя их ты автоматом свой круд привязываешь к клиентскому жабоскрипту.
>>1883432 Моделирование было проебано задолго до меня, я ковыряюсь и рефакторю потихоньку, стараюсь быть ближе к REST или по крайней мере ближе к здравому смыслу, если плохо ложиться.
А в чём профит от grpc, который потребует специфических либ/фреймворков? Зачем лишняя сложность?
Я могу просто фронтам накидать спеку в сваггере и кидаться джейсонами.
>>1883434 А если у тебя, в общем-то и нет никакого поля? И поля в каком-то смысле вычисляемые, патч использовать просто некорректно, запрос меняет не какую-то одну сущность в бд.
>>1883440 >Всякие PATCH, PUT и DELETE запрещены Любой нормальный веб-фреймворк это обходит оверрайдом метода с помощью специального поля _method или тому подобной хуйни. Если формы не поддерживают рест, это проблемы форм.
>>1883440 > Всякие PATCH, PUT и DELETE запрещены в формах Мне всегда казалось невероятно тупым, что в гипертексте нельзя юзать фичи протокола, специально созданного для передачи гипертекста. Решил загуглить, и вот что нашёл: https://softwareengineering.stackexchange.com/questions/114156/ > nobody has taken the time to write a comprehensive specification for it. В этом весь веб. Кривая несогласованная хуита, будто эти спецификации разрабатывает не серьёзная организация, а сборище васянов.
>>1883509 >Любой нормальный веб-фреймворк это обходит оверрайдом метода с помощью специального поля _method или тому подобной хуйни. То есть костылём. Зато тру-рест! >Если формы не поддерживают рест, это проблемы форм. Скорее проблемы пердоликов, срущих на спеки.
>Без комментариев. Ну давай, сделай удаление предмета в базе данных без сайд-эффектов. У нас же ведь тру-рест, а не просто замена `:id/delete` названием метода.
>>1883529 >Кривая несогласованная хуита, будто эти спецификации разрабатывает не серьёзная организация, а сборище васянов КОРПОРАЦИИ ВПОПЫХАХ ОТЖИМАЮТ РЫНОЧКИ @ БРАУЗЕРНЫЕ ВОЙНЫ @ РРЯЯ СБОРИЩЕ ВАСЯНОВ
>>1883389 >На дейли или кто-то из них, или ПМ/ТЛ обращает внимание на "затык" и дальше договариваются лично/ограниченным составом. Дейли - чтоб обозначить, что обсуждать, а обсуждение идёт уже вне дейли. >Если у вас не так - поздравляю, вы долбоёбы.
Не мы, а начальство которое это устроило.
>Дейли больше 2 минут на человека - вы долбоёбы. >Не можете попросить кого-то долго не пиздеть на дейли - вы долбоёбы. >Не можете перенести дейли на более комфортное время - вы долбоёбы. >Видишь, проблема не в дейли, а в твоей команде.
Да. А команду набрало начальство. И приставило туда скрам-мастера. Который не умеет программировать даже. И правила про время и про всю хуйню от него. И мы все должны следовать его правилам иначе мы "нарушаем церемонии скрам".
И так везде, все вакансии. И во всех скрам этот чуток по-разному устроен, все его понимают по своему.
Я сам лично читал мануалы про скрам от создателей этого говна и тоже не понял нихуя почему и зачем общение надо строить так а не просто общаться как простым коллегам по работе. И среди моих знакомых аналогично (есть только один долбоёб типа тебя, но он и кодерок средний, кстати)
>>1883389 >> как будто фронт с бэком могут общаться только на дэйликах >Они предпочитают вообще не общаться (как большинство местных мамкиных аутистов).
Вот ответ:
>>1883036 >У меня есть подозрение что эта система придумана не для программистов, а для каких-то проёбщиков типа чуваков которые чертежи делают или для маркетологов из которых надо выживать идеи. Короче для неувлечённых людей. Я убеждён что кодеры такими не бывают, или до миддла не доживают.
Да, аутисты могут общаться по рабочим вопросам можно в тасках и багтрекере.
>>1883579 >пок пердолики Ещё раз, если формы такое говно, что не поддерживают DELETE/PUT и прочие виды методов, являющиеся стандартом HTTP, это проблема форм. У меня кроме форм ещё мобильные девайсы, SPA и другие сервисы и я не собираюсь скипть DELETE/PUT, только потому что говноформы в них не могут. Более того, никто блять уже лет 10 не пишет чистые формы как пердолик, а пользуется фреймворками с генераторами, которые генерят формы от роутов и вся эта лишняя низкоуровневая подзалупная хуйня вроде указывания метода не нужна в 95% случаев, хоть и возможна.
>Ну давай, сделай удаление предмета в базе данных без сайд-эффектов Это тут причём, очевидно что DELETE вызывается для сайд-эффекта. Весь вопрос только в том, чтобы использовать название хттп метода, вместо хуиты >POST /api/huitas/:id/delete которая буквально читается как опубликовать новую запись в каталог /huitas, в подкаталог /delete ресурса с идентификатором :id если для кого удаление = размещение данных в подкаталог (в корзину блять?) так это для пердоликов
>>1884024 Эх, ну что за нюфани пошли, раньше мы по два года в ридонли сидели, прежде чем что-то писать. обгвидок = анальный раб Гнидо Обоссуна = пользователь языка гвидопых, известного в простонародье как Python
>>1883970 >нихуя почему и зачем общение надо строить так а не просто общаться как простым коллегам по работе.
Потому что это писалось для прогеров. Поэтому надо четкий набор правил. Не просто "общайся с менеджером, если есть проблемы", а "проведите утренний митинг". То есть, добавили больше формализма, чтобы за этим можно было бы следить и управлять, а не устраивать разброд и шатания. Чтобы не было ситуации "Почему еще не готова таска? - Я отправил таску на тест, и в джире поставил статус "реади фор тест - Но почему тестировщику не сказал про это?" А еще иногда у тасок меняются приоритеты или добавляются новые таски и тд - менеджеру надо собирать митинг и разбираться - так зачем пытаться подстроиться под всех, если можно просто ввести обязательный утренний митинг, на котором будут все, и сказать сразу всем.
Другой вопрос, что эти митинги проводятся через пень-колоду: кто-то начинает объяснять весь путь решения таски, затягивая на 10 минут, кто-то начинает обсуждать таску с соседом, кто-то опоздал, кто-то решил рассказать новый анекдот и тд
>>1884014 >Ещё раз, если формы такое говно, что не поддерживают DELETE/PUT и прочие виды методов, являющиеся стандартом HTTP, это проблема форм. У меня кроме форм ещё мобильные девайсы, SPA и другие сервисы и я не собираюсь скипть DELETE/PUT, только потому что говноформы в них не могут. Охуенные истории. На мобилках тоже в браузере сидят, если что. Да и веб начал на десктоп протекать через электрон. Плюс так говоришь, словно вышеназванные тобою категории внезапно не умеют в GET и POST реквесты. >Более того, никто блять уже лет 10 не пишет чистые формы как пердолик, а пользуется фреймворками с генераторами, которые генерят формы от роутов и вся эта лишняя низкоуровневая подзалупная хуйня вроде указывания метода не нужна в 95% случаев, хоть и возможна. Бэкэндер не палится. То что ты там формы не трогал, не значит, что формошлёпство не занимает большую часть времени разработки. Олсо проиграл от твоего определения "низкоуровневой хуйни", а веб-то и не знал, что HTML атрибуты - практически байтоёбство! >Это тут причём, очевидно что DELETE вызывается для сайд-эффекта. https://developer.mozilla.org/en-US/docs/Web/HTTP/Methods/DELETE >Idempotent Yes https://developer.mozilla.org/en-US/docs/Glossary/Idempotent >In other words, an idempotent method should not have any side-effects (except for keeping statistics). >которая буквально читается как Нет, это не так читается. Но тебя конечно понесло на фантазии. >опубликовать новую запись в каталог /huitas, в подкаталог /delete ресурса с идентификатором :id Неплохо ты проигнорировал предыдущие роуты. "Create" значит проблем не вызвал, а тут прямо обосрался понимать. Но мы про подкаталоги не говорили, в начальном условии ничего про них не было. И если бы это был подкаталог, то выглядел бы как `huitas/:id/catalogue`, который как раз шёл бы после /delete, а то и в отдельном саброуте. Плюс такие роуты идут вместе с функциями обработки, ты бы уж точно не спутал `postDeleteHuita()` с `getListHuitaCatalogue()`.
>>1884115 >Потому что это писалось для прогеров. Поэтому надо четкий набор правил. Не просто "общайся с менеджером, если есть проблемы", а "проведите утренний митинг". То есть, добавили больше формализма
>>1884115 >А еще иногда у тасок меняются приоритеты или добавляются новые таски и тд - менеджеру надо собирать митинг и разбираться - так зачем пытаться подстроиться под всех, если можно просто ввести обязательный утренний митинг, на котором будут все, и сказать сразу всем.
Приезжает молодой офицер в отпуск к отцу в деревню, только поел и сразу спать. Проснулся — поел — спать и так несколько дней. Взволнованный отец: — Сынок, может, что случилось? — Все нормально, батя, от вводных отдыхаю. — А что такое вводные? — Ну, батя, так сразу и не объяснить. — Так давай завтра попробуем, а? — Нееее... — Ну давай, я хоть посмотрю как ты там. — Ну ладно, батя, ты вот что завтра делаешь? — В лес съездить надо, дров заготовить, если успеем — сено в сарай закидать. В четыре часа от громкого крика «подъем» просыпается весь дом. Отец: — Сынок, ты что? В семь встали б, успели. Сын: — Подъем! Мать накрывает на стол. — Вводная № 1 — кухня захвачена противником! — Ну сынок, поели б, а? — Кухня захвачена противником! Вышли на крыльцо. — Вводная № 2 — телега сломана! — Сынок, ну вот же телега-то, ты че! — Телега сломана, поедем на санях. Еле добрались до места. — Вводная № 3 — пила не работает! — Вот же пила, сынок, нормальная. — Не работает! Будем топорами рубить. Вымотались все, погрузили дрова, едут домой, доехали до моста через реку. — Вводная № 4 — мост взорван! — Вот же мост-то. — Мост взорван! Будем брод искать. Долго-долго искали брод. Нашли. Переправились. Подъезжают к деревне, вечереет. — Вводная № 5 — лошадь убита! — Но вон же дом-то. Вот же лошадь! — Лошадь убита! На себе дотаскаем. Ночь, тишина, звезды. Отец выходит на крыльцо, закуривает. — Ничего же не сделали. А как зае#ались.
>>1883389 > Они предпочитают вообще не общаться (как большинство местных мамкиных аутистов). Так вы набрали в команду аутистов, которые боятся написать друг другу сообщение. Проблема в этом. А может быть это вообще надуманная проблема, чтобы менеджер мог оправдать то, что он тратит время команды на стэндапы
>>1884415 Или как вариант - до срама, они общались как положено. Потом пришёл манагер со срамом головного мозга и сказал, что все вопросы теперь решаются через него и срам митинги. И они забили на личное общение
>>1884635 Наебаться, а не заебаться. Когда-нибудь nginx за id в path тебя наебёт как ты и не ожидал. >>1884600 Параллелизация на уровне одного tcp-соединения = почти бесплатное увеличение скорости загрузки сайта.
>>1884644 >Параллелизация на уровне одного tcp-соединения = почти бесплатное увеличение скорости загрузки сайта.
Какие сайты, дурик? мы говорим о межмикросервисном взаимодействии. От того что ты между двумя серверами на одном физическом прокинешь HTTP/2 скорость у тебя скорее уменьшится чем увеличится
>>1884644 >Когда-нибудь nginx за id в path тебя наебёт как ты и не ожидал. Так это не в nginx `:id`, а в роутере. Нжинкс будет исключительно строчки прокидывать.
ДЕЛАЕШЬ ОПЕНСУРЦНЫЕ ПОДЕЛИЯ ДЛЯ РАЗВЛЕЧЕНИЯ @ ПРИСПОСАБЛИВАЕШЬ ПИТОНЫ ДЛЯ ВСЯКИХ ИГОР И МОДОВ @ ПРИНОСИШЬ В ДИСКОРД ИГРЫ/МОДА @ ОБЯЗАТЕЛЬНО НАХОДИТСЯ ХАСКЕЛЛИСТ КОТОРЫЙ В ОТКРЫТУЮ НАЗЫВАЕТ ТЕБЯ И ТВОИ ПИТОНЫ ГОВНОМ @ КОТОРОЕ ДАЖЕ НЕ ОПТИМИЗИРУЕТ ХВОСТОВУЮ РЕКУРСИЮ @ ВЫЁБЫВАЕТСЯ КАК ОН ЗНАЕТ МАТЕШУ, ЛИСП, КАМПУКТЕР САЕНС @ УНИЖАЕТ, ВЫГОНЯЕТ ИЗ ПРОФЕССИИ @ БОЛЬШЕ НИКТО НА ТВОЁ ПОДЕЛИЕ НЕ ОТРЕАГИРОВАЛ @ РАЗВЛЁКСЯ ЕБАТЬ @ ПИЗДЕЦ, УЖЕ ВТОРОЙ ДИСКОРД И ВТОРОЙ ХАСКЕЛЛИСТ, ИСТОРИЯ ПОВТОРИЛАСЬ. ГДЕ ИХ БЛЯДЬ ШТАПМПУЮТ ТАКИХ ТОКСИЧНЫХ
>>1884209 > Твои действия? Пытаюсь не сказать хуйню, не спросить хуйню, не думать о членах, сексе, меньшинствах, закономерно фейлюсь, получаю увольнение как ярый непримиримый сексист.
ЧЕРЕЗ ПАРУ НЕДЕЛЬ ПОСЛЕ ТОГО, КАК УСТРОИЛСЯ В ЕВРОПЕЙСКУЮ ГАЛЕРУ НА УДАЛЕНОЧКУ, В ТВОЙ ОТДЕЛ ХАЙРЯТ ТРАПА @ ТРАП НЕПЛОХО ШАРИТ В ИСПОЛЬЗУЕМОМ В ГАЛЕРЕ ЯП И НИЗКОУРОВНЕВОЙ ОПТИМИЗАЦИИ @ МИЛОВИДНО ВЫГЛЯДИТ, ОБЛАДАЕТ ПРИЯТНЫМ НИЗКИМ ГОЛОСОМ И СЕКСУАЛЬНЫМ БРИТАНСКИМ АКЦЕНТОМ @ ТЫ БЫ ВДУЛ @ С РАДОСТЬЮ ПОМОГАЕШЬ ТРАПУ ПО РАБОЧИМ ВОПРОСАМ, ОН СЕРДЕЧНО БЛАГОДАРИТ @ ДОВОЛЬНО УРЧИШЬ Реальная история, я не тролль
ШИНДОШС @ ЧТОБЫ ПРОСТО ПЕРЕИМЕНОВАТЬ ФАЙЛЫ ПО ПОРЯДКУ ВОЗРАСТАНИЯ ЧИСЕЛ НУЖНЫ КИЛОМЕТРОВЫЕ КОМАНДЫ В КОНСОЛИ И СТОРОННИЕ УТИЛИТЫ @ ДОЛБОЕБЫ ДУМАЮТ ЧТО ДЛЯ ПРОГРАММИРОВАНИЯ ДОСТАТЧОНО ЗАКОНЧИТЬ ВЫШКУ
>>1886309 ДОЛБОЕБЫ ЗАКАНЧИВАЮТ ВЫШКУ ЧТОБЫ ПЕРЕИМЕНОВАТЬ ФАЙЛЫ ПО ПОРЯДКУ ВОЗРАСТАНИЯ ЧИСЕЛ @ ТЫ ПРОСТО ЖМЕШЬ CTRL+M В ТОТАЛКОМАНДЕРЕ @ УМЕЕШЬ ДЕЛАТЬ ЭТО С 13 ЛЕТ ПОТОМУ ЧТО ИСПОЛЬЗОВАЛ ДЛЯ УПОРЯДОЧИВАНИЯ КОЛЛЕКЦИИ ПОРЕВА
>>1886580 > 1 > 10 > 2 А что ещё делать, если у тебя там могут быть не только цифры? Сортировать пока возможно как числа, а дальше лексикографически? Сортировать сначала как числа те, где только цифры, а всё остальное лексикографически? Лексикографическая сортировка имён с цифрами хотя бы логичная и общепринятая, но если каждая функция сортировки строк начнёт выёбываться, увидев строки только из цифр, начнётся ебаный ад, будешь каждый раз гадать, какую из реализаций выбрал больной моск аффтара алгоритма.
Лол, какая-то вечная больная тема эти переименования. Непонятно только нахуя этим заниматься. Даже если очень нужно, то 10 строк на питоне удовлетворят даже самые пизданутые запросы, вплоть до чтения mp3 тегов.
Эти ваши массовые переименования это и есть ни что иное как настоящий пердолинг, даже если это делается красивой программой в макоси.
>>1886766 >пик Обкекунькался, какое только говно будут жрать «непердолики», вместо того чтобы освоить пару простых концепций скриптовых языков и начать ебать систему в рот
НА ШИНДЕ РЕШИЛ В ПАПКЕ ВЫБРАТЬ СОРТИРОВКУ ПО ДАТЕ @ ЧТОБЫ УВИДЕТЬ В КУЧЕ ФАЙЛОВ И ПАПОК САМОЕ СВЕЖЕЕ @ ПОЧЕМУ-ТО НОВОЕ ВСЕГДА ПРИ ЭТОМ ОКАЗЫВАЮТСЯ ГДЕ-ТО В СЕРЕДИНЕ, А НЕ В НАЧАЛЕ
>>1883308 так и надо. Разделение транспортного и бизнес-уровня. Http запрос туда-обратно сходил успешно - значит 200. Что при этом хуиты нет - об этом говорит поле в ответе
>>1887244 нет, транспортный уровень http упорно не хочет ложится на бизнес-уровень, и поэтому в каждом проекте всё по разному. А то что евангелисты реста вещают что всё норм и так и должно быть - так это временно
>>1887435 Меня лично вот бесит, что всякие http клиенты кидают на 400 и 500 всякие ClientException или ServerException, вот почему они не могут просто учитывать такой статус и все, нет бля, надо кэтчить их хуйню
>>1887435 > Еще в 2010 в жж Так это ж утерянные знания предков, каждое поколение будет открывать всё заново. Что там жж - многие и шапки тредов читают, хотя это отсекло бы половину вопросов.
>>1887457>>1887462 Что значит "реальный"? Любая ошибка сервера "реальна" и должна быть обработана. Если сервер дает разные форматы ответов на "пользователь не найден" и "url не найден", то это либо так и задумано, либо просто сделано криво, но в любом случае это часть API сервера и клиент должен уметь с ней работать.
>>1885179 И что, он принёс свой мегавпечатляющий проект на лиспохачкилях? Показал он реальные примеры, где понадобится бесконечный ряд факториалов в одну строчку? Всё это только для того, чтобы быть нитакимкакфсе, как и задрачивание камплюктерсаенса вместо написания, собственно, софта.
>>1887550 > Если сервер дает разные форматы ответов на "пользователь не найден" и "url не найден" Так должно быть во всех случаях. Пользователь не найден - корректная работа, бизнес логика. Урл не найден - всё упало, пиздец
>>1887564 >Так должно быть во всех случаях. С чего ты взял? Ты описываешь один и тот же случай - "сервер получил и понял запрос, но не смог его обработать из-за неправильных параметров", разница только в деталях - какие именно параметры запроса сервер посчитал неправильными.
Сервер осилил довести запрос до бизнес-логики - 200. Не осилил из-за обосравшегося юзера - 400. Обосрался сам, пока доводил - 500. И больше не нужно ничего.
>>1887562 Всё что делают хачкелелисперы, это пишут очередные хачкелелиспы. Я серьёзно, его опус магнум это реализация лиспа. И то, он там только второй контрибутор и сделал около трети. Я понимаю конечно что развивать языки, компиляторы и теории это полезное дело, но не до такой же степени чтобы скатываться в презрение к каждому прохожему, у которого вообще свои интересы и цели.
>>1887616 > его опус магнум это реализация лиспа Не понимаю, чем там вообще можно гордиться, написание лиспа есть даже в известной картинке с челленджами. Вся эта тема - просто юзание нескольких давно изученных вдоль и поперёк алгоритмов. Заезжено настолько, что можно хуяк-хуяк грамматику, скормить её llvm - и вот новый язык.
>>1887599 Тогда что означает "Не осилил из-за обосравшегося юзера - 400"? Назови хоть один случай, где по твоей логике "юзер обосрался", если неправильно введенный пароль туда не входит.
>>1887165 А если не сходил успешно, и там не 200, то как фронт на такое отреагировать должен? На все сотни кодов на каждый по своему или как-то в общем? И что делать, если поле в ответе содержит сообщение о том что хуиты нету в таком вот виде: "Xuiti net!" или даже "कूल्हों नहीं", а?
>>1887795 >вообще не надо трогать коды руками Откуда они берутся, если их "не трогать руками"? Бог присылает? Тот факт, что роутинг у тебя спрятан внутри фреймворка, и автоматически рендерит 404 на не распознанные ресурсы, не означает, что он вдруг перестал быть частью приложения и стал магической сущностью, висящей отдельно в воздухе. Любой без исключения ответ сервера, хоть 500, хоть 300, хоть 404, был этим сервером обработан по какой-то логике. Так что единственный способ для шизиков, кукарекающих о "разделении транспортного и бизнес уровня" в контексте http протокола, реально эти уровни разделить - это иметь два ответа: ConnectionRefused и 200.
>>1888000 >реально эти уровни разделить - это иметь два ответа: ConnectionRefused и 200. это так и есть. Всё что не 200 - это ConnectionRefused. 404 может быть вызвано десятком причин, и очень необязательно что дошло до фреймворка для генерации 404. Удалена приложуха с сервера приложений - тоже вернёт 404
Современный REST нормально умеет только с http api, а хочется ойбу чтобы в бизнес уровень можно зароутится из любого транспорта, с написанием минимума велосипедов.
если ваш лендос посещает два человека, из который первый - это вы, а второй ваша бабушка, то так, наверное, писать не стоит.
Код ошибок: 422, 403 нахуй не нужны, заебали эти принципиальные срачи каким должно быть апи в админках. Всем похуй, правда.
>>1888226 > 403 Ошибка транспортного уровня, ещё ладно.
Настоящая шиза начинается, когда кто-то считает, что "заявка не найдена" и "не удалось откатить статус заявки, так как на 24.03.2021 в кассе образуется отрицательная сумма остатков на кассовых счетах" - это с точки зрения HTTP разные ошибки и должны иметь разные коды, хотя результат будет один - юзер увидел сообщение об ошибке, и всё.
>>1888246 Не найдена - 404, запрос нельзя выполнить - 400 с телом с конкретным кодом+пейлоадом причины Что не так?
Я сам натягивание логики на транспортный протокол не очень люблю, но на многих проектах так уже исторически сложилось + фронтам так гораздо удобнее, так шо пусть живет
>>1888320 очень важно. Не найдена заявка - ну окей, показываем окно предупреждения и предложения создать заявку. Не найдена приложуха - всё упало, звоните в техподдержку
>>1888336 Скажи это гуглу, ты не увидишь и десятой части ошибок которые логируются и обрабатываются на бэке, когда прилетает "ты долбаеб".
Мы сремся за формат ошибок, на фронте тебе так или иначе будут прилетать огрызки данных - этого хватит чтобы показать свой маленький красненький попапчик с правильным текстом.
Пока вы сретесь месяцами о философии реста и как правильно обработку ошибки одного запроса организовать, Вазген нанимает студентика, который запиливает ему приложуху как умеет, она начинает приносить прибыль и через год HR Вазгена уже брезгливо осматривает ваше резюме и предлагает вам работу за 20к зато есть пиченьки и кулер. Приходится принимать офер т.к. мамка заебалась борщи варить и гонит на работу
Вот взял для примера апи вконтакте. Мистер дуров не стал играться в рест, а сделал нормально - шлём всё post, возвращаем 200 и тело ответа, в теле смотрим успешность и ошибку
>>1888015 >это так и есть Зачем тогда http статусы нужны в принципе? >404 может быть вызвано десятком причин 404 может вернуться только если у тебя на сервере есть логика, которая обработает запрос и проставит ему статус. Фреймворк, nginx, "сервер приложений" и прочие вещи - это все часть твоего сервера, а не какая-то магия интернета существующая по умолчанию и везде. Если что-то из этого возвращает не 200 статус с { error: "idi nahui", code: "not_found" }, то ты обосрался в своем намерении "разделить транспорт и бизнес".
>>1888449 >Фреймворк, nginx, "сервер приложений" и прочие вещи - это все часть твоего сервера, а не какая-то магия интернета вот именно они и должны ставить http коды, а не ты в своем приложении руками. Я ставлю только "200 статус с { error: "idi nahui", code: "not_found" }" Если пришло не 200 - значит читать тело нет смысла, и проблема серьёзная
>>1888457 >вот именно они и должны ставить http коды Схуев ли? Фреймворк это неотъемлемая часть твоего приложения, которую ты должен контролировать, а не принимать целиком в виде неизменяемого факта реальности. Про nginx и какую-нибудь панель докера еще можно посмотреть, но какие коды они могут проставить без бизнес-логики? Роутинг - бизнес логика. Валидация параметров - бизнес логика. Доступ к БД - бизнес-логика. Максимум, что ты можешь сделать без бизнес-логики - это пингануть сервер и проверить, умер он или нет, но вопрос нахуя в таком случае отдавать 404, а не обрывать соединение и реально показывать, что все, пиздец?
>>1888462 кончилась память - 500 Приложуха не смогла подняться, сервер приложений будет давать 404 Диск словил сегфолт - 500 Запросы к твоей приложухе банит файрвол провайдера - 403 Админы накосячили с конфигом нгинкса - 404
Давай, расскажи как ты можешь на это повлиять и переопределить поведение
>>1888469 ...и все они подразумевают, что у тебя есть отдельный сервер, мониторящий твой сервер и выступающий в качестве прокси. Правда тогда сразу возникают вопросы, почему ты внезапно не считаешь это бизнес-логикой и почему твой прокси сервер не может отдавать такие же 200 но с другими кодами ошибок(запрос-то дошел и обработан, ошибок транспорта нет).
>>1888472 Ворк лайф бэленс это когда кабанчик заставляет веслать 24/7, но ты шлешь его нахуй и говоришь что будешь работать только по 12 часов в день. Вот это называют ворклайфбэленс
>>1888528 Если ты отдаешь клиенту разные ошибки на разные "проблемы инфраструктуры", и ему по какой-то причине дохуя важно знать, что это не ConnectionRefused, а "памяти не докупили", то это без вариантов бизнес логика - логика использования приложения со стороны клиента.
>>1877055 (OP) АХахах помню на прошлой работе, где был фул скрам была точно такая же ебанистика, был там один гнусавый чмошник - Макс, такого мерзкого педрилу я ниразу в жизни не видел, ну только когда в школе учился, такими были чмыри, в которых козявки все кидали. Так вот это чмо, всегда очень долго и подробно рассказывало, как оно там гуи на Qt пилило, какие у него там "интересные" сложности возникали, и т.д, при том, что команада наша была по 3д на с++ и его проблемы с гуи никого не ебали вообще, все это растягивалось на минут 10 обычно, и все стояли слушали этого говноеда, хотя обычно его начинали затыкать после определенного порога, лол. В общем, бля, я рот ебал эти скрамы, это похоже на ковыряние пидоров у друг друга в очке и их блаженными воплями. Хорошо, что я теперь работаю в норм стартапе, где такого говна нет и все из 3х человек понимают что большая часть из скрама - полная хуйня. Единственно полезная вещь - это тикеты и задачи - все. А всякие беклоги, рефайменты, планирования, говноесосирование, и прочая ебала - для тотальных пидоров.
@ ОБСУЖДАЕТЕ 50 МИНУТ КАК ПОДВИНУТЬ КНОПКУ @ ОБСУЖДАЕТЕ ЧАС КАК ПОЛЬЗОВАТЕЛЬ ОТНЕСЕТСЯ К ИКОНКЕ ВНУТРИ МЕНЮ @ 5 МИНУТ УХОДИТ НА АРХИТЕКТУРНЫЕ ВОПРОСЫ, КЛЮЧЕВЫЕ МОДУЛИ ПРОЕКТА И САМЫЕ ЗАПУТАННЫЕ ОТЧЕТЫ СИСТЕМЫ @ КАК ВСЕГДА ОБСИРАЕТЕСЬ @
>>1888472 Работаю два с половиной часа в день, из которых 40 минут ревьювлю пул реквесты, 40 минут предлагаю/обсуждаю стандарты, 40 минут готовлю материал к митапу и 30 минут пишу код. Еще два часа занимаюсь своими делами и иду из коворкинга обратно домой. Смотрю на РАБотяг итт как на говно.
@ МЫ КОМАНДА И В НАШИХ ИНТЕРЕСАХ ЗАКРЫТЬ ПРЕОКТ! ДАЖЕ ЕСЛИ ЭТО БУДЕТ СТОИТЬ НАМ ВЫХОДНЫХ! @ ЧТО Я ПОЛУЧУ ЕСЛИ ПРЕОКТ БУДЕТ ЗАКРЫТ? Я РАБОТАЮ ПО 8 ЧАСОВ УЖЕ. @ ПОЛУЧИШЬ ОПЫТ И ОСМЫСЛЕНИЕ ТОГО, ЧТО ТВОИМ ПРОЕКТОМ БУДУТ ПОЛЬЗОВАТЬСЯ ЛЮДИ!!! МЫ СДЕЛАЕМ ЭТО БЫСТРЕЙ ЧЕМ КОНКУРЕНТЫ!! ЭТО ЗАМЕЧАТЕЛЬНО ! @ Я БУДУ ХОТЯ БЫ 1% ПОЛУЧАТЬ С ДОХОДА ЭТОГО ПРОДУКТА? МЫ ЖЕ КОМАНДА, ЗАБЫЛ? А В КОМАНДЕ НАДО ДЕЛИТСЯ! @ НЕТ, ЭТО ДРУГОЕ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
>>1888847 СТАВИТЕ МОДНЫЕ SVG ИКОНКИ @ ПРИ ЗАГРУЗКЕ СТРАНИЦЫ НЕСКОЛЬКО СЕКУНД @ ОНИ ЕБЕНЕЙШИХ РАЗМЕРОВ И ПИДОРАСЯТ СТРАНИЦУ @ ЧЕРЕЗ НЕСКОЛЬКО СЕКУНД СТАНОВЯТСЯ НОРМАЛЬНЫМИ @ ВСЕ КНОПКИ И ВООБЩЕ ЭЛЕМЕНТЫ УПРАВЛЕНИЯ НЕ ИМЕЮТ НИ ХОВЕРА НИ ФОКУСА @ ВИЗУАЛЬНО ЧАСТО ДАЖЕ НЕПОНЯТНО ЭТО ЭЛЕМЕНТ УПРАВЛЕНИЯ ИЛИ НЕТ
ВАША КОНТОРА ПИЛИТ GOVNO ПРОЕКТ @ ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ КАК УСЛУГА @ ДОКУМЕНТАЦИИ ДЛЯ КЛИЕНТОВ НИКАКОЙ НЕТ @ ВПРОЧЕМ ВАШЕЙ ВНУТРЕННЕЙ - ТОЖЕ @ НА САПОРТ САЖАЕТЕ ДЕВОЧКУ НА СОТНИ ВХОДЯЩИХ @ ПОТОМ В ДОПОЛНЕНИЕ К НЕЙ СТАВИТЕ БОТА АВТООТВЕТЧИКА @ КОТОРЫЙ ДОЛГО ВОДИТ КЛИЕНТОВ ПО ГЛУБИНАМ УРОВНЕЙ АДА @ ВБУХИВАЕТЕ ВСЕ БЮДЖЕТЫ В РЕКЛАМУ
@ ДОПУСТИЛ АРХИТЕКТУРНУЮ ОШИБКУ @ ВМЕСТО ТОГО ЧТО БЫ ИСПРАВИТЬ И ОТРЕФАКТОРИТЬ - ПРОСТО УВОЛЬНЯЕШЬСЯ @ НА НОВОЙ ГАЛЕРЕ ГОВОРИШЬ ЧТО ПРЫДУДУЩЙ ПРОЕКТ БЫЛ УДАЧНО ЗАВЕРШЕН @ ОТНОСИШЬСЯ К РАБОТЕ - КАК К ПОЛИГОНУ ДЛЯ ОТТОЧЕНИЯ СВОИХ НАВЫКОВ
>>1889206 >ДОПУСТИЛ АРХИТЕКТУРНУЮ ОШИБКУ >@ >ВМЕСТО ТОГО ЧТО БЫ ИСПРАВИТЬ И ОТРЕФАКТОРИТЬ - ПРОСТО УВОЛЬНЯЕШЬСЯ >@ >НА НОВОЙ ГАЛЕРЕ ГОВОРИШЬ ЧТО ПРЫДУДУЩЙ ПРОЕКТ БЫЛ УДАЧНО ЗАВЕРШЕН >@ >ОТНОСИШЬСЯ К РАБОТЕ - КАК К ПОЛИГОНУ ДЛЯ ОТТОЧЕНИЯ СВОИХ НАВЫКОВ @ РАБОТОДАТЕЛИ ЗАЕБАВШИСЬ С ТАКИХ СЫЧЕЙ ВРУБАЮТ КАРТЕЛЬНЫЙ СГОВОР И ТЕЛЕФОННОЕ ПРАВО @ СВОБОДНАЯ КАССА НА ВСЮ ЖИЗНЬ
>>1889287 @ ОБЪЯСНЯЕШЬ - ЭТО НЕ ПРОСТО ТАК, НЕ НУЖНО ТАК ЧАСТО МЕНЯТЬ ТЗ И НЕ СТАВЬТЕ ТАКИЕ КОРОТКИЕ СРОКИ @ РАБОТОДАТЕЛЬ ЧТО-ТО ТАМ МЯМЛИТ @ ПЕРЕЕЗЖАЕШЬ В США К НОРМАЛЬНЫМ ЛЮДЯМ
@ ДЖУН ОТВЕЧАЕТ НА ВСЕ ВОПРОСЫ @ ЧТО БУДЕТ В КОНСОЛИ? ({}+[2+2]+{1:(223)}>>>3+~~2 + 1000 + 1000 + 1000) 10000 @ ОБСИРАЕТСЯ @ ИЗВИНИТЕ, НО ВЫ НАМ НЕ ПОДХОДИТЕ
@ КАБАН ХОЧЕТ БОЛЬШЕ ДЕНЕГ ИЛИ ЭКОНОМИЮ ИХ @ КАБАН ПРИДУМЫВАЕТ ТАКОЕ ПОНЯТИЕ КАК "СОФТ СКИЛЫ" @ ВНУШАЕТ ЧТО ВСЕ ДОЛЖНЫ БЫТЬ С СОФТ СКИЛАМИ @ КАБАН НЕ НАНИМАЕТ СКРАМ МАСТЕРА, АНАЛИТИКА, ПРОЕКТ МЕНЕДЖЕРА, ТИМЛИДА @ ТЕПЕРЬ ТЫ ЭКОНОМИШЬ ДЕНЬГИ КАБАНУ, НО ТЫ НИКОГДА НЕ СТАНЕШЬ ПОЛНОЦЕННЫМ ЛИДЕРОМ
>>1891017 >КАБАН НЕ НАНИМАЕТ СКРАМ МАСТЕРА, АНАЛИТИКА, ПРОЕКТ МЕНЕДЖЕРА, ТИМЛИДА @ ГОРИЗОНТАЛЬНАЯ ИЕРАРХИЯ, НАД ТОБОЙ НЕ СТОИТ ДЕСЯТОК БЕСПОЛЕЗНЫХ "ЭФФЕКТИВНЫХ МЕНЕДЖЕРОВ" @ ПРОФИТ
>>1891017 >КАБАН ПРИДУМЫВАЕТ ТАКОЕ ПОНЯТИЕ КАК "СОФТ СКИЛЫ" Придумано до рождения кабана
>ВНУШАЕТ ЧТО ВСЕ ДОЛЖНЫ БЫТЬ С СОФТ СКИЛАМИ Работал с ребятами, у которых ни намека на них. Это тоже не здорово, когда человек ни объяснить не может, что ему надо, ни ты не можешь понять, понял ли он тебя (я бэк, он фронт). Они должны быть, но в меру (кабану требовать от сотрудников бессмысленно, если их нет, то их нет)
>>1891411 @ ГОРИЗОНТАЛЬНАЯ ИЕРАРХИЯ AKA АНАРХИЯ @ РАЗРАБЫ В РАБОЧЕЕ ВРЕМЯ ПИЛЯТ СВОИ ПРОЖЕКТЫ @ ДВИГАЮТ IT КУДА-ТО ТАМ ВПЕРЕД @ КАБАН ТЕРЯЕТ КОНТРОЛЬ НАД СИТУАЦИЕЙ @ ДЕНЕЖНЫЙ КРАНИК ЗАКРЫВАЕТСЯ
>>1891411 ГОРИЗОНТАЛЬНАЯ ИЕРАРХИЯ @ ВСЕ ПИЗДЯТ О КРУТЫХ ФИЧАХ И ТЕХНОЛОГИЯХ ДЛЯ ВСЕГО ПРОЕКТА @ НО НИКТО НИХУЯ НЕ ДЕЛАЕТ, ТАК КАК НУЖНО КАК-ТО ЗАСТАВИТЬ ДРУГИХ ВНЕДРЯТЬ СВОИ ФАНТАЗИИ ОБ ИДЕАЛЬНОМ ПРОЕКТЕ
>>1892828 >>1892836 Умеренно-горизонтальная же, ну. Всё равно ж на благосостояние кабанчика придется работать, просто количество погонщиков сведено к комфортному минимуму.
>>1893189 ПОЛЬЗУЕШЬСЯ ЛИНЕЙКОЙ 8.Х ДЛЯ СВОЕГО УЗЛА @ У ВСЕХ ДАВНО ЛИНЕЙКА >= 12.Х, 14.Х НОРМА, У УСПЕШНЫХ УЗЛЫ ЛИНЕЙКИ 16.Х @ АДМИНЫ НЕ МОГУТ ПРИЛАДИТЬ ЛИНЕЙКУ >8.Х К ДЕБИАН 9.Х "ВЫТЯГИВАНИЕ" @ КОМПЛЕКСУЕШЬ ПОЛИФИЛАМИ
>>1893348 Кстати о заголовках. Я заметил, что многие говорят ХИДЕР и КЕЙ. Причём так произносят абсолютно разные, не связанные между собой люди. Откуда такое "стандартное" произношение?
Что это за хуйня? Когда сборище петухов на хабре успело ебануться в край, обосрать себе штаны и на полном серьезе обсуждать высер пиздоголового вкатыша лет 20?
Я прямо читаю комменты и не верю. Нет, я давно уже привык что там засилие хохлов и ебанутых либерах надрачивающих себе в карму и минусящих все что не "рашка парашка", но блядь почему такой чсвшный высер не был обоссан за 5 секунд, а набрал 38 плюсов? Что с этими ебанашками не так?
>>1893390 Могу предположить что переводчику еndian показалось очень похоже на end и соотвествтенно перевести это слово как конец показалось охуительной идеей.
>>1893371 Более привычные сочетания звуков для русскоговорящего. СтрингИ произносят потому что есть стрИнги
>>1893468 Ну ты бы еще каками обмазал лицо и облизал губы. На хабропараше можно читать только перводы статей и всякие статьи-мануалы/туториалы. Когда хабропетушки лезут в политику, хобби или отношения кроме кринжа и мочи в мозг от такой статьи ничего не получишь.
>>1893480 Одно дело обоссать особенности ООП, трейты, говнофункции родом из PHP4 с перепутанными аргументами - и совсем другое тащить на полном серьезе чсвшное говно студней из середины нулевых, которые формошлепали на борланде и "похапе параша, я системный порграмист на Си". Просто даже тогда на такое пускали урину в лицо и шли дальше, а тут обсуждение и какая-то аргументация в ответ на жирную тупоту.
>>1893483 Да просто я давно хуею от качества самописного говна не от платных блогов, а тут чет порвался и пришел успокоиться в обитель здравого смысла.
>>1893475 >соотвествтенно перевести это слово как конец показалось охуительной идеей >В сатирическом произведении Джонатана Свифта «Путешествия Гулливера» описываются вымышленные государства Лилипутия и Блефуску, в течение многих лет ведущие между собой войны из-за разногласия по поводу того, с какого конца следует разбивать варёные яйца. Тех, кто считает, что их нужно разбивать с тупого конца, в произведении называют Big-endians («тупоконечники»). Так что в теории автор "литературно" их "перевёл". Что не отменяет того, что это технический термин с другим переводом и на картинке пиздец. На крайняк можно было оставить английское написание.
>>1888457 >Я ставлю только "200 статус с { error: "idi nahui", code: "not_found" }" Пиздец нахуй, так вот из-за кого вечно приходится хуйней страдать, тебя еще не пиздили в конторе за такое?
>>1893543 Блин, вот это вообще жиза. Начальник сказал, что я не должен ничего делать по уточнению тз, ведь у них есть аналитики. Наняли реально дофига аналитиков. И они все нахуй шлют, ибо "мне не до тз не до вас, я тут вообще-то занят, это ваша работа ебать"
>>1892836 НО НИКТО НИХУЯ НЕ ДЕЛАЕТ, ТАК КАК НУЖНО КАК-ТО ЗАСТАВИТЬ ДРУГИХ ВНЕДРЯТЬ СВОИ ФАНТАЗИИ ОБ ИДЕАЛЬНОМ ПРОЕКТЕ @ РЕЗУЛЬТАТ ПОЛУЧАЕТСЯ ЛУЧШЕ, ЧЕМ У ЗАСРАННОГО НОВЫМИ ФИЧАМИ ГОВНА ВРОДЕ ГМАЙЛ
>>1893371 > ХИДЕР Ну вообще в английском сочетание EA обычно читается как [И]. Но, слово head - исключение, там это сочетание читается как [Э]. Но дауны видимо не знают, от какого слова образовалось слово header или не знают, как произносится слово head.
> КЕЙ Ну тут всё просто. Во-первых они могут просто читать это слово по буквам и не знают, как слово правильно произносится. Во-вторых, некоторые могут путать слово key с названием английской буквы K. Она читается как раз таки [кей].
>>1893735 посмотрел тут один вебинар по одной модной технологии для дата-уборщиков, так эти все молодые-шутливые как один разговаривают на каком-то суржике: джобЫ, задеплоил, аппрувил, эстимейты я сам умею в английский, но нахуя, спрашивается, поганить русский язык? мимо старикан из кровавого жнтерпрайза
>>1893468 >Нет, я давно уже привык что там засилие хохлов и ебанутых либерах надрачивающих себе в карму и минусящих все что не "рашка парашка" Ватан, почему порашку должны хвалить?
>>1893543 Я думал так только у нас. Причем их все набирают и набирают, а разрабов остается столько же. И тз читается как война и мир, а потом доебываюся что я где то в этом килотомнике пропустил коротенькое предложение с логикой работы приложения, которая у меня не реализована
>>1894107 Охохо, вот это ведь просто жаргонизмы, всего-то лишь такой прикол повседневности, мало ли вообще в этой повседневности приколов да шутеек разных. Знаете, ещё такой был раньше прикол: называть тротуары - топталищами. Абассака ваще, че только эти дикая русня не придумает
>>1894107 Большая часть этих слов имеет наши нормальные аналоги. Использование такого новояза - чисто выебон. Ну или незнание английского и родного одновременно и следовательно смещение в рунглиш. душный дед
>>1894119 Во-первых в абсолютно любом более-менее крупном коммьюнити, неважно каком - рабочем, игровом, литературном - со временем появляются свои мемы и сленг, айти/менеджмент не исключение. Во-вторых айти это вообще одно из наиболее международных направлений, и поэтому использование оригинальных наименований терминов имеет и практическое значение, т.к. множество статей/учебников/конференций итп по этой теме выходят на английском онли. Маневрируй.
>>1894124 Борды изначально были клоном японских и ориентированы на аниме, и как ни странно сейчас это для зумеров - на падонкафский стиль. Свой новояз для них получается это важная составляющая их сути, отличительная черта, плюс особенно учитывая что японский таки тяжело выучить и на нем общаться. А рунглиш это от неграмотности - не знаешь ни их, ни свой. >>1894131 Если оно международное, то и разговаривать надо на международном, т.е. на английском. Практическое значение там только блеснуть незнакомыми словами перед непосвященными.
>>1894133 Ну то есть тебе реально жопу рвет когда на дваче видишь "тян" или "баттхерт"? Пиздец ты чушка, небось девственник в 30.
>>1894137 Нет, если международный то значит есть своя устоявшаяся терминология и свой интернациональный жаргон. В рукоммьюнити ты будешь говорить на русском, но специфичные термины все равно будут англоязычными
Олсо >От неграмотности Свечку держал? По-твоему люди реально говорят ФИДБЕК вместо ОБРАТНАЯ СВЯЗЬ потому что никогда за 20-30+ лет жизни не слышали такого словосочетания, а не потому что это короче и не потому что на любом англоязычном форуме будет тоже написано что-то типа "юзер фидбек"? Пиздец ты ретардед, у меня кринж, это такой низкий флекс что почти факап
>>1894116 Просто для кого то язык и общение - способ обмена информацией, чисто утилитарная хуитка, а для кого то дроч на чиSSтоту языка, традиции и статусность(абразованный человек как никак, все исключения и лексемы выдрочил до времен рюрика и протоукров, не то что эти чмоньки-жападопоклонники)
>>1894153 Свечки к сожалению приходилось держать, ибо в реале и в рукоммьюнити я встречал множество относительно неграмотных людей которые вместе с тем сыпали англицизмами. Я даже скажу так - из чисто моих личных наблюдений следует что неграмотный чаще использует англицизмы, чем грамотный. Я так понимаю у него слабый запас слов родного, поэтому используется более короткие и знакомые из иностранного. Особенно это будет проявляться в формате коротких сообщений, например в твитере. Но детальных исследований на эту тему я не проводил. Еще есть одна вещь. Люди, начинающие свой путь в айти, столкнуться с тем что кроме очевидно родного и английского еще придется учить и рунглиш чтобы понимать рукоммьюнити. Как вы говорите - такой-то кек будет.
>>1894158 Блядь, и правда все 1 в 1 как писал >>1894157 Эстетствующая чмоха задрочила правила и какие-то винтажные словечки и доебывается до людей, которым язык в рамках профессиональной среды нужен только чтобы передать мысль, для чего он собственно там и должен использоваться. Тяжело наверное так жить эту жизнь.
>>1894157 >способ обмена информацией, чисто утилитарная хуитка Если для человека язык чисто утилитарная хуйня, но и ко всему другому у него, скорее всего, такое же отношение. Отношения коррелируют.
То есть он и код точно так же писать будет, по принципу "эта хуита работает и это главное", и вообще всё так делать. У него нет чувства эстетики, хорошего тона, ничего нет.
>>1894169 А, то есть тебе в вузе ссали за шиворот? Даже представить не могу чтобы в приличном месте такое происходило, но как скажешь. Видимо своей духотой реально людей довел.
>>1894167 В естественных языках не особо много эстетики, они как раз лютейшее говнокодистое легаси и нагромождение кое как пришитых фич и особенностей, которое потом кое как со скрипом смогли описать набором кривых правил, которые постоянно отстают от реального положения вещей, что сейчас, что сто лет назад, что еще раньше. Я когда хочу эстетики читаю художественную книжку, а не иду какать, думая о высоком, или общаться с коллегами в 2-3 раза медленее, зато укладываясь в выдуманные рамки эстетичности какого-то додика-грамматея.
Твой маняпоинт с "эта хуита работает и это главное" вообще кек. Хорошесть кода совсем по другим критериям оценивается. И уж точно не от того фрезеровщик Уася гонит брак потому что не хочет вытачивать гайку одной рукой, стоя на голове и писая себе одновременно в рот или таксист уебывается в дерево с пассажиром не из-за того что не желает водить машину с повязкой на глазах и пробкой в жопе, потому что так сложнее и эстетичнее.
>Но да, таких людей много. Кот бы сомневался что ты тут у нас илитка в окружении крутящего киберкоровам хвосты быдла, никогда такого не было и вот добро пожаловать снова
>>1894200 До логики довели? Довели. Значит, 200. 400 - это если на указанный url не повешен контроллер, или пришла недесериализуемая хуита вместо данных.
>>1877055 (OP) ДЕЛАЕШЬ ТАСКИ НА ОТЪЕБИСЬ В ПЕРЕРЫВАХ МЕЖДУ ЮТУБОМ @ КАЖДЫЙ РАЗ КОГДА ПИШЕТ ТЕХДИД ИЛИ ПМ - БОИШЬСЯ ОТКРЫВАТЬ, ИБО ДУМАЕШЬ, ЧТО ЭТО ПРЕДЛОЖЕНИЕ ПОЙТИ НАХУЙ ИЗ КОМПАНИИ @ ПОТОМ УЗНАЕШЬ ОТ ТИМЛИДА ЧТО ТВОЕЙ РАБОТОЙ ДОВОЛЬНЫ И ВООБЩЕ ТВОЙ КПАЙ ОДИН ИЗ САМЫХ БОЛЬШИХ @ ЗАДАЕШЬСЯ ВОПРОСОМ НАСКОЛЬКО ЖЕ ПИНАЮТ ХУЙ ОСТАЛЬНЫЕ, ЕСЛИ ТВОЯ ПРОДУКТИВНОСТЬ ТАК ВЫСОКА
СЫЧ НЕ УМЕЕТ В ПРОТОКОЛ ХТТП @ ОШИБКИ ВОЗВРАЩАЮТ КОД 200 @ САЙТ ЛЕЖИТ ПОЛДНЯ @ АЛЕРТЫ МОЛЧАТ - ВЕДЬ В ЛОГАХ НГИНКСА ТИШИНА @ ... @ МАМКА ПОЛУЧАЕТ ОТ ВАЗГЕНА КАБАНЧИКОВА ГРУЗ 200 С СЫЧОМ
>>1894389 Ты совсем тупой чи шо? Если сайт лежит, то там уже явно не 200 пойдет, потому что до бизнес-логики при лежащем сайте/сервисе запрос не дойдет
>>1894444 Еще один, да сколько ж вас здесь? У тебя не сервис может лежать, а логика, и обычно так и есть. Например, сыч-аутист вылил на прод кривой код, из-за которого метод Voprosik::obkashlat() начал бросать исключение, которое хуесос вроде тебя перехватывает в контроллере и заботливо возвращает с кодом 200 ответ. Вопросики не обкашливаются, но узнаем мы об этом только от разъяренных клиентов, и то если они осилят нам об этом сообщить.
>>1893720 >>1894483 Ну хз, я знаю англ, и что правильно КИ, но это очень непривычно для уха, выглядишь как ханжа, да и тебя скорее всего не поймут, КАКОЙ ТАКОЙ КИ? Ну а хэдер - он и в африке хедер
>>1894158 Большинство этих конечных безвкусных словечек от лени и нежелания изучать принятую терминологию. Все эти "задискасить", "коворкер" и прочая параша, вот зачем она нужна? Я понимаю, если термины вроде эджайл Agile использовать. Но использовать всякие "стэйт" вместо "состояние", при том, что в этом нет никакой необходимости в конкретном проекте, нет никакого смысла. Ещё, если в оригинале у нескольких терминов есть связь и логика, то после импортирования их в русский язык эта логика теряется. Пример тут привели выше - head и header стали просто каким-то хэдом и хидером, вся логика улетучилась.
>>1894119 >Большая часть этих слов имеет наши нормальные аналоги Только вот эти аналоги повышают комплексити языка. Русский язык сложный. Сложнее английского. Английский - очень абстрактный язык, в котором одно слово может иметь несколько значений. Типа если английский это джаваскрипт мира лингвистики, то русский это кобол. В английском языке есть слово fuck, оно может являться английским эквивалентом русских слов: трахаться, блядь (как ругательство а не оскорбление), идиот/мудак (как грубое персонализированное обозначение кого-либо, пример sick fuck) и т.д. На русском трахаться означает трахаться, мудак означает мудак, и нельзя сказать иди мудак, или ты тупой трахаться и не потерять при этом полностью смысл произнесенного. Смиритесь, хуль делать.
Очередной раз убедился что не зря держу этот тред залётных питушков скрытым.
Касательно срача, официальный язык разработки - английский. Всё, начиная от имени переменных, до документации, терминологии 99% существующего софта, вопросов на so, сообществ поддерживающих основные части любой экосистемы, и так далее - на английском языке. Поэтому говорящий автоматически думает с использованием этих терминов, которые он встречает каждый по 10 раз в день на английсом. Нет абсолютно никакого смысла переводить эти термины на местный язык, и уж тем более, потому что какому-то патриотично настроенному пидриле от этого НЕПРИЯТНО.
>>1894576 > Большинство этих конечных безвкусных словечек от лени и нежелания изучать принятую терминологию. Все эти "задискасить", "коворкер" и прочая параша, вот зачем она нужна? Я понимаю, если термины вроде эджайл Agile использовать. Но использовать всякие "стэйт" вместо "состояние", при том, что в этом нет никакой необходимости в конкретном проекте, нет никакого смысла.
Я, как и большинство адекватных разработчиков - изучают почти весь материал и доки на английском. Я банально иногда тупо не помню как на Русском термины некоторые говорить, мне проще пиздануть стейт одним слогом, чем вымучивать состояние, в котором, на минуточку ПЯТЬ СРАНЫХ СЛОГОВ.
>>1879793 бротишка не думай как мягче ответить -- чем мягче, тем меньше собеседник поймёт тебя
сразу ебашь правду матку, "я у тебя вчера спросил, ты мало того не ответил, так сейчас результаты спрашиваешь. че за фигня, коллега? будет готово, когда ты мне всё уточнишь и я заимплеменчу. в следующий раз давай без этого вот, устал объяснять такие простые вещи"
>>1894731 Гораздо приятнее использовать логичную терминологию вместо криво импортированных словесных костылей, выглядящих как переменные в стиле, отличном от стиля остальных переменных.
>>1894864 Учишь документацию и некогда слово выучить, странно даже. В некоторых случаях (как в случае состояния) даже учить нечего, достаточно подумать и вспомнить перевод слова. Например, button press state - состояние кнопки, нажато или нет.
Нет, серьёзно: на столе ведь есть время навести порядок, а нескольких секунд раз и навсегда (или надолго) сообразить нужное нету. Вместо этого пусть в речи будет жуткая солянка. Как так-то?
>>1895296 > Учишь документацию и некогда слово выучить, странно даже. Я не учу, а читаю. Ты предлагаешь мне параллельно читать русскую версию? Да мне поебать что ты считаешь, без обид. Все используют, значит могу себе позволить забивать хуй на русскую терминологию, тем более она часто избыточна и более тяжеловесна.
>>1894836 Какой смысл делать из двух языков отвратительное месиво, не лучше ли сразу и вовсе перейти на английский? На нём отнюдь не отвратительно разговаривать (хотя, думаю, будете ржать с акцента коллег)
>>1895318 Видишь ли, подавляющему большинству похуй что там тебе омерзительно, им удобно говорить на русском, но юзать англоязычные термины, они и юзают. Это только ты тут, хуйло с загонами, и тебе подобные шизы и деды-пердеды, что-то там вслушиваются в какое-то там звучание языка, маняэстетику и прочую хуйню для гуманитариев.
>>1895318 Твой, так яростно оберегаемый, современный русский язык - это и есть месиво из разных других языков и из того что раньше считалось новоязом. Потому что это естественный порядок развития языка, ведь язык это не что-то данное свыше, а просто средство коммуникации, которое каждой социальной группой тянется в свою сторону. И так было всю историю нахуй. Говори сразу уж на древнерусском, хуле там.
А вот вам типа нехуй больше итт делать, кроме как посраться за язык? Представляю, открываю я такой тред, вижу бугурт типа зумеры кринжово флексят модными стейтами и ретурнами или наоборот тупые деды срут своими легаси состояниями и возвращаемыми значениями - и вместо того, чтобы просто посмеяться, неважно с описываемого типажа или с автора бугурта, начинаю ебашить по клавиатуре с красным лицом мол рре ты неправ.
Рунглиш-суржик погромистов-саентистов смешной? Да, смешной. Удобный? Ясен хуй удобный, иначе им бы не пользовались. Так можно сказать про каждое высказывание в этом сраче, и в итоге все по-своему правы и одновременно обе стороны спора - ёбнутые евангелисты, засравшие прогобугурт тред какой-то хуйнёй про лингвистику.
>>1894862 Я на одном проекте хранил правила валидации в похапе и выплёвывал их фронту в виде json. На фронте скармливал их jQuery validation. Да, знаю, что jQuery - говно, но это было легаси проект
>>1895296 > Гораздо приятнее использовать логичную терминологию вместо криво импортированных словесных костылей Нет. Это важно только душным пидоркам вроде тебя
>>1895296 Но "криво импортированные словесные костыли" - это и есть логичная терминология. Терминология тех, кто собственно и создал все эти стэйты.. А необучаемая русскочелюстная пидорашка вроде тебя может уебывать в родимый кириллический 1С и там сколько угодно обмазываться логичной терминологией
>>1893371 это ебанутый английский язык, где звучание никак не зависит от написания. Мы не нейтивы, мы его учим для чтения и не знаем как оно должно звучать, нам можно
>>1894451 Ну так все верно, если обкашлятьвопросик() не достучался до базы обкашливаний - это 500ая, а вот если ошибка в алгоритме, из-за которого вопросик должен быть обкашлян, но не был - ну так это в лог приложения и 200 с кодом ошибки для юзера. Нехуй девопсов будить из-за того что сыч неправильно алгоритм реализовал. Не говоря уже о том что ты таким образом отловишь только ложные отказы в проведении действия, но ложные разрешения для тех, кому это должно быть запрещено, все равно не поймать, зато ты молодец и натянул бизнес логику на транспортный протокол и полный уверенности в том что все работает, алерты же не орут.
>>1895616 непредвиденная ошибка с инфраструктурой, с базой, с алгоритмами, деление на 0 - это 500. Запланированные бизнес-ошибки - нет денег, нет прав, кончились патроны, неправильный тип отчёта - это 200
>>1895621 >Запланированные бизнес-ошибки - нет денег, нет прав, кончились патроны, неправильный тип отчёта - это 200 Нет, это 422. Потому что если у тебя нет денег, но ты хочешь что-то купить, то это твоя(клиента) проблема, точно так же как это твоя проблема, если ты заполнил форму неправильно. Отвечать на POST /payments 200 SUCCESS, но потом уточнять "ой нет, не success, платеж нихуя не создан" - это быть долбоебом.
ЗАШЕЛ В ТРЕД ПОЧИТАТЬ БУГУРТЫ @ ПРОБУГУРТИЛ ИЗ-ЗА ТУПЫХ СРАЧЕЙ ПРО ЧИСТОТУ ЯЗЫКА @ ПРОГУБУГРИЛ ИЗ-ЗА ТУПЫХ СРАЧЕЙ ПРО РЕСТ @ СОЗДАЛ СТРАНИЧКУ В КОНФЛЮЕНСЕ С БУГУРТАМИ КАПЧЕВАНИЯ ДВАЧА
>>1895616 >натянул бизнес логику на транспортный протокол Как же заебали дебилоиды с мантрой про транспортный протокол.
Во-первых, транспортный протокол это ебейшая низкоуровневая абстракция, с которой ты как сервер-сайд разработчик входишь в контакт примерно так же часто, как читаешь сырые байты запроса или открываешь сокет руками, и если бы http-коды были его частью, то о них ты бы слыхом не слыхивал(и их было бы 3 штуки, а не 100), и уж точно не выставлял бы их ручками на каждый ответ вместе с телом запроса. В этом плане ни тело, ни заголовки, ни http коды не отличаются никак, они все передают какую-то бизнес логику, которую определяешь ты лично на своем сервере.
Во-вторых, клиенты привыкли ожидать, что ебаный 200 OK SUCCESS ответ означает OK SUCCESS, а не то, что ты придумал в своем манямире и что им придется уточнять у тебя-дебилоида лично или пробовать методом тыка, вместо того, чтобы посмотреть на общепринятый, понятный и гуглящийся код. Не говоря уже про то, что ВСЕ http-клиенты имеют устоявшиеся конвенции по работе с http-кодами(кеширование, выкидывание ошибок и т.д), но из-за того, что дебил на сервере захотел поиграться в манятранспортный протокол, им придется эти конвенции выкидывать и переизобретать новые.
В-третьих, если ты идешь по такому пути, то никакие другие коды тебе не нужны в принципе, все их можно кинуть в мусорку и отдавать один 200. Серверу абсолютно поебать, какой http-код он напишет на пойманной RuntimeError в воркере, 200 или 500, это меняется одной строчкой. Схуяли ты решил, что деление на ноль или таймаут от базы должны 500 отдавать, а не твои любимые 200 { error: true }?
>>1895630 Саксесс - запрос дошел, был понят и передан в обработку Почему рестодетям приходится объяснять очевидное, что хттп-коды создавались изначально не для обработки ошибок приложения, а для обработки ошибок транспорта, и рест это только один из многих подходов к реализации апи?
>>1895647 >Саксесс - запрос дошел, был понят и передан в обработку ... и под это описание попадает абсолютно любой запрос, который не выдал Connection Refused сразу же. Поэтому ты смело идешь нахуй с такими определениями.
>>1895652 Реальность игнорируют как раз "транспротокол"-шизики, которые прямо говорят "мне поебать, что там у вас тысячи http-клиентов, которыми каждый день пользуются миллионы людей, и у которых есть устоявшиеся соглашения на то, что означает такой-то http-код и что при нем делать, я всегда буду возвращать 200, потому что запрос-то до сервера дошел".
>>1895670 Твои манявыдумки "а если тебе приставят пистолет к голове и скажут делать API которое не использует http коды" меня не интересуют, они находятся в той же области, что и "401 Unauthorized - это часть траспортного протокола", а именно в области арбитрарно выдуманной шизы.
>>1895687 вот апи вконтакте https://vk.com/dev/methods хттп коды не используются, везде возвращают 200, запросы только пост. Думаешь они там такие дурачки и не знают что такое рест?
>>1895692 >Думаешь они там такие дурачки Да. >не знают что такое рест? При чем тут рест, шизоид, ты уже в сотый раз его вспоминаешь. В ресте нет ни слова о http-кодах, рест это стиль объявления ресурсов, можно спокойно иметь полностью RESTful API и не возвращать ничего, кроме 200. >>1895696 И второй дурачок с рестом туда же.
>>1895670 Очевидно, придем к соглашению и найдём куда.
Но такой задачи как правило не стоит, и ты всегда JSON по HTTP для фронтендеров, и этим пидорам можно даже по чётным дням недели числа возвращать в виде строки, проглотят.
С дедами кстати бесполезно сраться. Даже если вообще не юзать заимствования (хотя это принципиально невозможно), они начинают вонять на кальку, мол, так предложения строят только американцы. Видел на Википедии одного такого, он доказывал, что "президентские выборы" - англицизм, и "по-русски" правильно говорить "выборы президента".
>>1895755 >Даже если вообще не юзать заимствования (хотя это принципиально невозможно), они начинают вонять на кальку, мол, так предложения строят только американцы. Точно так, были такие деды в конторах где я работал, тоже ебали всем мозги на скрамах/демах по заимствованиям, и пару раз проскакивало от одного такого придирки мол чего это ты так предложение строишь, типа на американский манер, в русском обычно не такой порядок, лол, с учетом почти произвольного порядка слов в русском.
Встречал за все время 3 таких явных "деда" оф коз возраст там был разный, но все за 30 и 2 из них думаю даже особо английский не знали т.к. всегда когда я видел они читали переводы доков на русский, мануалы на хабре и т.д. За 3 не скажу т.к. не особо пересекались.
Интрересно у хохлов есть такие кадры, которые начинают приебываться со своими спалахуйками и кiтами?
>>1895772 Спалахуйки такого слова в хохлятском нету, я думаю его русские и придумали. Есть запальничка. У нас здесь как правило англицизмы. Хотя недавно читал на чистом украинском документацию к одной хуйне - это пиздец, хуево воспринимается, хотя у меня с украинским все норм. мимо хохол
>>1895455 >Потому что это естественный порядок развития языка Конкретно современный русский новояз - вполне нестественным образом был навязан красножопыми потому что они не знали русского. >а просто средство коммуникации Так для средств коммуникации как раз нужно минимум плавающих непонятных терминов. С айти-то понятно, но вот новояз даже на федеральных каналах присутствует, что является одной из частей программы отупления населения. >которое каждой социальной группой тянется в свою сторону Вот только не все социальные группы равны, у одних язык хуёвее других, не говоря уже про новоязы. >Говори сразу уж на древнерусском, хуле там. Типичный коснозычный пиздобол. Говори сразу на эбонике, как раз вершина английского языка.
>>1896492 Того, кто изначально зафорсил в айти делать еврейский вызов вот таким уебанским образом, справа налево ABU(HUI(PIZDA(OP))) когда весь код пишется слево направо, давно пора найти и прилюдно надрать ему жопу. Даже если уже давно в земле.
>>1897303 Объясню для тебя, свиньи такой. Есть выражение -(а), где а = 1. Так как перед скобками стоит минус, это означает что значением -(а) является противоположное значение значения внутри скобок, то есть -1. ПО ТВОЕЙ ЛОГИКЕ надо ставить знак минуса после скобок, то есть (а)-, и все выходящие из этого вещи типа декремента --(а) (пренотация) начинает выглядеть как (а)-- (постнотация), но при этом подразумевая собою пренотацию. То же самое с функциями скобок, f(x) становится (х)f. Теперь ты понимаешь почему ты ебанутейший?
>>1897303 Код - это не только последовательный текст, чтобы его читать, это ветвистая древовидная структура. Твое предложение не несёт никакого улучшения, и лишь добавляет неконсистентности в синтаксис.