Этого треда уже нет.
Это копия, сохраненная 1 августа 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
image.png452 Кб, 960x602
ОБЩИЙ БУГУРТ ТРЕД V41.0 / GENERAL BUTTHURT THREAD V41.0 /butthurt/ # OP 2104335 В конец треда | Веб
СЕНИОР ФУЛЛСТЭК
@
ЗАПИЛИЛ ВЕСЬ ПРОЕКТ ЦЕЛИКОМ САМ
@
КАБАН КАБАНЫЧ СВЕТИТСЯ ОТ СЧАСТЬЯ
@
КИШОЧКИ ПРОЕКТА:
@
POST /products/create_product?name=Тапки
@
200 OK { "error": "Тапки уже существуют" }
2 2104339
УСТРОИЛСЯ РАБОТАТЬ
@
ОЖИДАНИЕ: ПИШЕШЬ КОД
@
РЕАЛЬНОСТЬ: ПИШЕШЬ ПИСЬМА
3 2104342
ХОЧЕШЬ ОТПРАВИТЬ ПАТЧ В ЯДРО
@
НИКАКОГО ГИТХАБА
@
GIT FORMAT-PATCH
@
GIT SEND-EMAIL
@
ВЕСЬ ПРОЦЕСС ЧЕРЕЗ ПОЧТОВУЮ РАСУЛКУ
@
РЕВЬЮ ПОЧТОЙ
@
НОВЫЕ ВЕРСИИ ПОЧТОЙ
@
НИКАКИХ АТТАЧЕЙ, ВСЁ ПЛЕЙНТЕКСТОМ
@
@
@
@
@
А ВРОДЕ И УДОБНО...
4 2104345
ПИШИТЕ ЮНИТ ТЕСТЫ НА КАЖДУЮ ФУНКЦИЮ
@
БОЛЬШУЮ ЧАСТЬ ТЕСТОВОГО КОДА СОСТАВЛЯЮТ МОКИ ДЛЯ ВЫЗОВА СТОРОННИХ СЕРВИСОВ, БАЗЫ ДАННЫХ И АПИШЕК
@
ИНФРАСТРУКТУРУ ДЛЯ ИНТЕГРАЦИОННЫХ ТЕСТОВ ДЕЛАТЬ НИКОМУ НЕ ОХОТА
5 2104380
КАЖДОЕ РЕТРО СОБИРАЮТСЯ ОТЗЫВЫ И ДЛИННЫЙ ПЕРЕЧЕНЬ ВОЗНИКШИХ ПРОБЛЕМ
@
РЕШАЕТСЯ ОТ СИЛЫ 1-2
6 2104441
ПИЗДА ПИШЕТ ТЗ ДВА МЕСЯЦА
@
СЫЧЕВ, ПОЧЕМУ ТАК ДОЛГО??? КОГДА БУДЕТ ГОТОВО????
7 2104459
>>04380
РЕТРО РАЗ В НЕДЕЛЮ
@
ПРОЦЕССЫ ИДУТ ПО ПИЗДЕ, ПОЛНО ЗАМЕЧАНИЙ, НЕДОВОЛЬСТВА И ПРЕДЛОЖЕНИЙ ПО УЛУЧШЕНИЮ
@
"А ДАВАЙТЕ НА ЭТОЙ НЕДЕЛЕ БЕЗ РЕТРО, А ТО ПО РЕЛИЗУ НЕ УСПЕВАЕМ"
@
ТАК ПОВТОРЯЕТСЯ КАЖДУЮ НЕДЕЛЮ УЖЕ ПОЛ ГОДА
8 2104523
>>04459

>Ретро


>Раз в неделю


А хули там каждую неделю обсуждать? Не успевает же нового за неделю накопиться.
9 2104528
>>04345
Блядь почти жизненно.
ПИШИТЕ E2E ТЕСТЫ
@
ИНФРАСТРУКТУРУ ПОДНИМАТЬ НИКОМУ НЕ ОХОТА ДА И ВООБЩЕ ВРЕМЕНИ НЕТ
@
ТЕСТЫ СРУТ НА СЕРВЕРЕ С КОТОРЫМ РАБОТАЮТ ТЕСТИРОВЩИКИ ПРЯМО ВО ВРЕМЯ ИХ РАБОТЫ
10 2104679
>>04345
ПИШЕШЬ ЮНИТ ТЕСТЫ КОДОГЕНЕРАТОРОМ
@
ТИМЛИД ДУМАЕТ ЧТО ПИШЕШЬ РУКАМИ, ХВАЛИТ КАЧЕСТВО И СТАВИТ В ПРИМЕР ДРУГИМ
@
АНТИБУГУРТ


@
В НОНВОЙ ВЕРСИИ ПЛАГИН СЛОМАЛСЯ И ПРИХОДИТСЯ ПИСАТЬ РУКАМИ
11 2104685
>>04459

>РЕТРО РАЗ В НЕДЕЛЮ


Хули вы так часто митингуете? Ментов на вас нет, не те митинги они разгоняют
12 2104688
>>04685
У меня по 3 митинга в день, не считая созвонов по задачам
13 2104689
>>04528
НАПИСАЛ ОХУИТЕЛЬНЫЕ Е2Е ТЕСТЫ
@
ПРОИНТЕГРИРОВАЛ ИХ С CI/CD
@
ТЕСТЕРЫ СТАЛИ СКУЧАТЬ И НИХУЯ НЕ ДЕЛАТЬ
@
КАБАН УВИДЕЛ ВСЕ ЭТО И РЕШИЛ НЕ ПРОДЛЯТЬ ИМ КОНТРАКТЫ
@
ПОХВАЛИЛ И ДАЛ БАБЛА НА ПЕЛЬМЕНИ
@
АНТИБУГУРТ
14 2104691
>>04523
Как минимум то, что релизы тухнут. За неделю подвижек особо нет
15 2104693
>>04688
Ок, один дейлик. Два других какие?
16 2104704
>>04693
2 для разработчиков и 1 для команды разрабы+тестеры+аналитики
17 2104706
>>04704
нахуя эта сегрегацияя по рассовым признакам?
1345725473620.jpg51 Кб, 500x480
18 2104716
НУЛЕВЫЕ И ДЕСЯТЫЕ ГОДЫ
@
ПРОГРАММИРОВАНИЕ - 80%
@
ПОИСК ИНФОРМАЦИИ И ИЗУЧЕНИЕ ФРЕЙМВОРКОВ - 20%
@
ДВАДЦАТЫЕ ГОДЫ
@
ПРОГРАММИРОВАНИЕ - 5%
@
ИЗУЧЕНИЕ НОВЫХ ФРЕЙМВОРКОВ И ТЕХНОЛОГИЙ, ИСПРАВЛЕНИЕ ИЛИ ОБХОЖДЕНИЕ ИХ ГЛЮКОВ (Т.К. ВСЕ ПО КРАЙНЕЙ МЕРЕ ЗАПАДНЫЕ КАБАНЫ ХОТЯТ РАЗРАБАТЫВАТЬ ТОЛЬКО НА САМОМ НОВОМ, А ПОЭТОМУ СЫРОМ), NOSQL БАЗ, ОБЛАЧНЫХ ХОСТИНГОВ, ОБЛАЧНЫХ БАЗ, НЕБА И АЛЛАХА - 95%
19 2104717
НАЧАЛ ДЕЛАТЬ ОДНУ ТАСКУ, ПРИДУМАЛ КАК ЧТО НАДО ДЕЛАТЬ, ИМПЛЕМЕНТИШЬ
@
ОЙ, ТУТ БОЛЕЕ ВАЖНАЯ ТАСКА, ПЕРЕКЛЮЧАЕШЬСЯ НА НЕЁ
@
ПЛАН РАБОТЫ ПО ПРЕДЫДУЩЕЙ ТАСКЕ В ГОЛОВЕ: ДА ПОШЁЛ Я НАХУЙ
@
ОЙ ТУТ БАГ, НАДО СРОЧНО ИСПРАВИТЬ
@
ОЙ, А ДАВАЙ ПОКА ПЕРЕКЛЮЧИМСЯ НА ЭТО
@
А ТУТ НИЧЕГО НЕ РАБОТАЕТ - ПЫТАЕШЬСЯ ВЫТАЩИТЬ ИЗ ЧЕЛОВЕКА ИНФОРМАЦИЮ О ТОМ, ЧТО КОНКРЕТНО НЕ РАБОТАЕТ - ОН МОЛЧИТ КАК ПАРТИЗАН ИЛИ ПРИСЫЛАЕТ КАКИЕ-ТО СКРИНШОТЫ, ПО КОТОРЫМ НИХУЯ НЕ ПОНЯТНО
@
ТЕСТИРУЕШЬ ВСЁ САМ, ЧТОБЫ ПОНЯТЬ, ЧТО НЕ ТАК
@
ЗА НЕДЕЛЮ СДЕЛАЛ ПОЛТОРА ТАСКИ
@
ВИКЛИ МИТИНГ
@
ОЙ, ПУК, СРЕНЬК
20 2104718
>>04716
Потому что в нулевых программирование было представлено байтослесарьством и раскидыванием php скриптов по папкам
21 2104719
>>04716
Так только в джаваскрипте.
22 2104720
>>04706
Хз, тут так принято.
Стараюсь отмалчиваться на них, попутно скролля мвп тред
23 2104722
>>04716
ДВАДЦАТЫЕ ГОДЫ
@
ПРОГРАММИРОВАНИЕ - 5%
@
ОСТАЛЬНОЕ - МИТИНГИ И ПОПЫТКИ ВЫЯСНИТЬ, ЧТО ИМЕЛ В ВИДУ ПИСАВШИЙ ТЗ
24 2104725
>>04717
Так это проеб менеджера, что тебя с таски на таску пересаживают и на дают закончить
25 2104752
>>04716

>NOSQL БАЗ


вот где бугурт-то на самом деле
26 2104759
>>04752
Схуяли с ними бугурт то?
27 2104763
>>04759
Говно из жопы, в которое уверовали как в лекарство от всех болезней
(Изображение PNG, 426 × 336 пикселов).png81 Кб, 426x336
28 2104770
>>2104292 →
Такой прайс может быть, если ты в резюме указал желаемую ЗП. А я именно ее указал в 2013 и не менял, а когда закончил вуз и меня на собес позвали и сразу по рукам хлопнули я как-то не особо хотел вступать в конфликт и говорить, что это ЗП за 2013 год, до того как я магистратуру закончил и научился таки программировать, и сейчас хотелось бы чуть больше.
29 2104793
>>04763
Для всего есть своё применение. Если у тебя данные релеационные - используй SQL базу. Если у тебя просто кеш в формате key-value, то и используй kv базу. Если ты хранишь слабо структурированную хуйню типа логов - то и используй соответствующую базу.

Чего баттхёртить то?
30 2104795
>>04770
Возьми всю свою зарплату за месяц и иди лечить голову. Серьезно.
16139927636746.jpg120 Кб, 676x981
31 2104797
>>04795
Что за газлайтинг? Будто быть неконфликтным человеокм - что-то плохое.
32 2104800
>>04797
Ебланом бесхребетным быть плохо.
16139927843253.jpg145 Кб, 600x768
33 2104804
>>04800
Кому плохо-то?
34 2104808
>>04804
Анимедауну вроде тебя
16228975199020.jpg639 Кб, 2048x2891
35 2104810
>>04808
Переживаешь за меня? Так мило с твоей стороны.
36 2104814
>>04810
Иди лечись, а то найду и обоссу.
37 2104957
>>04719
Точно, вот в джаве, шарпе и петухоне вовсе не тащишь триллион зависимостей на каждый ссаный круд.
38 2104977
>>04957
В жс разбиение пакетов на много маленьких кусков нужно для того, что бы лишние килобайты на браузер не тянуть. В бекенде во первых пакетов гораздо меньше, а во вторых, не похуй ли что там лишние 10-20 мегабайт при деплое нужно будет на сервер заливать.
39 2104987
СОБЕСЕДУЕШЬ ДЕВОПСА
@
НЕ ЗНАЕТ, КАК ВЫЙТИ ИЗ ВИМА
@
ЗАТО ЕСТЬ БАЗА
40 2105004
>>04987
Я знаю. Но у меня базы нет. Возьмешь?
41 2105006
>>05004
Ну, покажи гитхаб. Либо если не хочешь диванона, расскажи про самый интересный баг, который тебе встретился в работе.
42 2105018
>>04987
Так можно же нагуглить легко.
43 2105022
>>05018
Так он и не на собеседовании, а на дваче. Можно подумать, что я его возьму после поста тут. Сначала надо посмотреть друг на друга, яйца хуй и очко должны быть выбриты.
44 2105034
>>04722
Ах да, забыл. Так и есть. Дэйли скрам митинги, викли скрам митинги, груминги-хуюминги, ретро-хуетро. Я нахуй шлю клиентов, которые такое практикуют. Если только минимальный скрам - викли, тогда это ещё можно терпеть
45 2105036
>>04810
Да ебись дальше на этой говноработе. И соси хуй кабану, как уже говорили выше.
Мимокрокодил
46 2105037
>>04810
>>05036
Только не бугурть в бугурт треде, раз тебя всё устраивает
47 2105050
>>04977

>В жс разбиение пакетов на много маленьких кусков нужно для того, что бы лишние килобайты на браузер не тянуть


Во-первых, нпм был сделан для ноды, которая не на фронте а на сервере крутится.
Во-вторых на фронте всё это говно лет 5 не актуально, потому что все используют esm, которые tree shakeable.
>В бекенде во первых пакетов гораздо меньше
С хуяли?

>а во вторых, не похуй ли что там лишние 10-20 мегабайт при деплое нужно будет на сервер заливать.


Началось маняврирование и moving the goalpost.
48 2105055
>>05006
Та у меня скучные все баги были.
Самый "интересный" это когда был при включенном логировании за ночь откуда-то набегало 10 гигов сожранной оперативки(при выключенном программулина 100мб жрала), ну и оказалось что логирование велось с помощью самописного логгера в SQLite, а чтобы ограничить размер файла - его просто удаляли при достижении предела, попытка залогировать что-то после приводила к тому, что создавался новый файл, но в нем не было таблицы для лога, это кидало эксепшн, который тоже пытался логгироваться. Короче, вот такой вот "интересный" баг.
Скучно у меня короче. Никаких там потерь на миллион долларов из-за того что в проде что-то обнаружилось, никаких неотлавливаемых вещей, все вот так вот как-то и ловилось на этапе тестирования перед получением заключения от отдела качества ПО.
49 2105078
getHelloVersion1() {
}
getHelloVersion2() {
}

vs

git checkout -b v2
50 2105137
>>05006

>Девопс


>баг


Wut? У вас фуллстак девопс?
51 2105209
>>05078
По задачам.
52 2105222
>>05078

def hello(...,hello_version=hello_version)
@ 300 строк
if hello_version == 2:
@ 300 строк
if hello_version == 3:
@ 300 строк

def _hello(pupa, lupa, kwargs):
@ 300 строк
hello(..,
kwargs)
@ 300 строк

def build_hello(config):
@ 300 строк
_hello(config.get_pupa(), config.get_lupa(), config.get_kwargs())

class Config:
@
...
53 2105228
>>05222
Нарушение OCP во все поля тополя.
54 2105232
>>05228
Хуйня без задач.
55 2105240
>>05232
Сычев, сделай кнопку купить побольше, а?
@
Какая неделя на рефакторинг? Сычев, ты в своем уме?
56 2105245
>>05228
Ну ты и зажрался, чел. Мне бы хотя бы понять какая hello_version исполняется в этой портянке на 1к строк… Если оно хотя бы не зависит от ENV — то уже бизнес-класс, я открываю шампанское…
57 2105837
>>04459
В КОМАНДУ ПРИХОДИТ НОВЫЙ ПРОДАКТ-МЕНЕДЖЕР
@
ДАВАЙТЕ ДЕЛАТЬ ВСЕ ПО ФЕН-ШУЮ
@
ДАЕШЬ КОД-РЕВЬЮ
@
ДАЕШЬ ГАЙДЛАЙНЫ И ВИКИ
@
ДАЕШЬ ТЕСТИРОВАНИЕ
@
В ОБЩЕМ, ПАЦАНЫ, БОСС СКАЗАЛ "ХУЛИ ТАК ДОЛГО?"
@
ПОХУЙ РЕВЬЮ
@
ПОХУЙ ТЕСТИРОВАНИЕ
@
ГАЙДЛАЙНЫ НЕ НУЖНЫ
@
СИНЬОРЫ ЗАШИВАЮТСЯ? НАЙМЕМ ЕЩЕ ДЖУНОВ!
@
ОТДАЕМ ДЖУНАМ СИНЬРСКИЕ ЗАДАЧИ
@
ДЖУНЫ ХУЯРЯТ В МАСТЕР
@
РОНЯЮТ ПРОДАКШЕН НЕСКОЛЬКО РАЗ НА ДНЮ
@
ЗАТО НАТЯНУЛИ НОВЫЙ ДИЗАЙН
@
СЛЕДУЮЩИЙ ДИЗАЙН УЖЕ НА ПОДХОДЕ
@
У ПРОИЗВОДСТВЕННИКОВ РАСПИДОРАСИЛО АДМИНКУ
@
ПОДОЖДУТ, У НАС ВСЕ ПРОГРАММИСТЫ ЗАНЯТЫ
@
ПРОИЗВОДСТВЕННИКИ УВОЛЬНЯЮТСЯ
@
ДА И ХУЙ С НИМИ, ЛУЧШЕ НАЙМЕМ ЕЩЕ ДЖУНОВ
@
IT-ОТДЕЛ САМЫЙ БОЛЬШОЙ В КОМПАНИИ
57 2105837
>>04459
В КОМАНДУ ПРИХОДИТ НОВЫЙ ПРОДАКТ-МЕНЕДЖЕР
@
ДАВАЙТЕ ДЕЛАТЬ ВСЕ ПО ФЕН-ШУЮ
@
ДАЕШЬ КОД-РЕВЬЮ
@
ДАЕШЬ ГАЙДЛАЙНЫ И ВИКИ
@
ДАЕШЬ ТЕСТИРОВАНИЕ
@
В ОБЩЕМ, ПАЦАНЫ, БОСС СКАЗАЛ "ХУЛИ ТАК ДОЛГО?"
@
ПОХУЙ РЕВЬЮ
@
ПОХУЙ ТЕСТИРОВАНИЕ
@
ГАЙДЛАЙНЫ НЕ НУЖНЫ
@
СИНЬОРЫ ЗАШИВАЮТСЯ? НАЙМЕМ ЕЩЕ ДЖУНОВ!
@
ОТДАЕМ ДЖУНАМ СИНЬРСКИЕ ЗАДАЧИ
@
ДЖУНЫ ХУЯРЯТ В МАСТЕР
@
РОНЯЮТ ПРОДАКШЕН НЕСКОЛЬКО РАЗ НА ДНЮ
@
ЗАТО НАТЯНУЛИ НОВЫЙ ДИЗАЙН
@
СЛЕДУЮЩИЙ ДИЗАЙН УЖЕ НА ПОДХОДЕ
@
У ПРОИЗВОДСТВЕННИКОВ РАСПИДОРАСИЛО АДМИНКУ
@
ПОДОЖДУТ, У НАС ВСЕ ПРОГРАММИСТЫ ЗАНЯТЫ
@
ПРОИЗВОДСТВЕННИКИ УВОЛЬНЯЮТСЯ
@
ДА И ХУЙ С НИМИ, ЛУЧШЕ НАЙМЕМ ЕЩЕ ДЖУНОВ
@
IT-ОТДЕЛ САМЫЙ БОЛЬШОЙ В КОМПАНИИ
58 2105842
>>05837

> ДЖУНЫ ХУЯРЯТ В МАСТЕР


Не верю - первым делом же их ознакомят с правилами работы с репозиторием, в котором будет написано, что всё через мердж реквесты делается и в принципе ничего в мастер джунами не должно вливаться - ты хочешь сказать, что они прочтут это и хуйнут в мастер свои правки?
59 2105845
ОБЛОЖИЛИ ПРОЕКТ ТЕСТАМИ НА ПОВЕДЕНИЕ
@
ОДИН ТЕСТ ПИШЕТСЯ НЕДЕЛЮ, В ЛУЧШЕМ СЛУЧАЕ ПОЛОВИНУ НЕДЕЛИ
@
ИЗ-ЗА ЛЮБОГО МИНОРНОГО ИЗМЕНЕНИЯ В ДИЗАЙНЕ ФРОНТА ПРИХОДИТСЯ ПЕРЕПИЛИВАТЬ ВСЕ ТЕСТЫ
60 2105847
>>05842
Поначалу джуны как положено делают реквесты. Синьоры заворачивают большую часть из них. Реквесты ходят по кругу туда-сюда от разработчика к ревьюверу. Очередь на ревью копится. В итоге все синьоры занимаются исключительно ревью, потому что джунов в два раза больше чем синьоров. Продакт паникует, говорит сроки горят, давайте релизить так, похуй на кодстайл, похуй что баги - потом починим. В итоге у джунов права на коммита в мастер без согласования с олдами. Я сам не верил, но факт
61 2105877
>>05847
все сениворы уже уволились?
62 2105906
>>05137
Олдовые админы умели сами расследовать и фиксить проблемы в коде, а так же писать мониторинги и всякую автоматизацию. Нафиг нужен скриптушный мальчик, который просто побежит разрабам жаловаться?

Ну и вообще конкретно девопс - это разраб + админ своего же поделия (development & operations).
63 2105980
>>04688
Пиздец. Это ж мало того что дохуя времени занимает, так ещё и не даёт погрузиться в работу. Как ты там работаешь?
64 2105981
>>04342

> ХОЧЕШЬ ОТПРАВИТЬ ПАТЧ В ЯДРО


Тебе это правда интересно?
65 2105982
>>04689

> БАБЛА НА ПЕЛЬМЕНИ


Ну охуеть просто он щедрый
66 2105984
>>04718
Что плохого в том, чтобы просто писать код, вместо того, чтобы вкатывать в новый фреймворк или технологию каждый месяц?
67 2105990
>>05222
1k-2k строк не хочешь?
68 2106017
>>05984
У тебя только 2 крайности существуют?
69 2106033
>>05981
Если тебе это неинтересно, то есть большая вероятность, что ты выбрал не ту профессию.
70 2106042
>>06033
Ну я писал ось на ассемблере и си ещё и сделал этот проект дипломным, лол, но допиливать одни из миллионов строк ядра линупса - по-моему скучно
71 2106056
>>05981
Мне надо решить мою конкретную проблему, потому что за меня сложновоспроизводимый баг никто не пофиксит, да и маргинальную фичу не сделает. Так что берешь и фигачишь.
72 2106058
>>06017
Тут у половины треда только тве крайности во всем. Как С ГАЗОМ БАЗОЙ / БЕЗ ГАЗА БАЗЫ.
73 2106069
>>06058
А ты типа такой на полфедора БЕЗ БАЗЫ, да? Ясно, лол
74 2106075
>>06069
Разверни мысль, базированный ты наш.
gW2Pp3qPsFA.jpg43 Кб, 470x368
75 2106128
>>04339
Со старта проиграл
76 2106140
>>04957
Там зависимости меньше, но они жирее. Вон в той же Жабе есть Спринг, который как комбайн делает вообще всё. Аналогично с Джанго в питоне исключение - Го, где всё еще можно маленькие пакеты с одной четкой задачей, почти по тому же принципу как GNU утилиты
1482597.jpeg258 Кб, 1280x960
77 2106146
НУ К ЭТОМУ ЛЕТУ Я ТОЧНО НАКОПЛЮ КУЧУ ДЕНЕГ И БУДУ ОТДЫХАТЬ ЛЕТОМ, А НЕ РАБОТАТЬ, СЛЕТАЮ КУДА-НИБУДЬ
@
МОЖЕТ ЕЩЁ КУПЛЮ КАБРИОЛЕТ, ЧТОБЫ КАЙФОВАТЬ В ЖАРУ
@
В ОДНОЙ ИЗ МАШИН СДОХ МОТОР, ПОТРАТИЛ КУЧУ ДЕНЕГ НА ПОКУПКУ НОВОГО И ЗАМЕНУ
@
КАК РАЗ МОЖНО БЫЛО НА ЭТИ ДЕНЬГИ КУПИТЬ КАБРИОЛЕТ
@
ПОПРОСИЛИ ПОСКОРЕЕ ВЕРНУТЬ ДОЛГ НА ПАРУ КИЛОБАКСОВ
@
НУЖНО ПЛАТИТЬ КРЕДИТ, ХОТЬ И НЕБОЛЬШОЙ, НО ТОЖЕ РАСХОДЫ
@
ЛЕТНИЙ ОТДЫХ: ДА ПОШЁЛ Я НАХУЙ
78 2106165
>>05078
ОБРАТНАЯ СОВМЕСТИМОСТЬ
уже достаточно

Если речь про бекенд в т.ч. для мобилок, то кабанчики часто хотят поддерживать 3.5 слоупоков, которые не хотят обновляться
79 2106188
>>04689

>НАПИСАЛ ОХУИТЕЛЬНЫЕ Е2Е ТЕСТЫ


>@


>ПРОИНТЕГРИРОВАЛ ИХ С CI/CD


>@


>ТЕСТЕРЫ СТАЛИ СКУЧАТЬ И НИХУЯ НЕ ДЕЛАТЬ


>@


>КАБАН УВИДЕЛ ВСЕ ЭТО И РЕШИЛ НЕ ПРОДЛЯТЬ ИМ КОНТРАКТЫ


>@


>ПОХВАЛИЛ И ДАЛ БАБЛА НА ПЕЛЬМЕНИ


>@


>АНТИБУГУРТ



Если бы это было так, то все компании радовались, что тестеры не нужны и прогеры умеют в "без багов".
80 2106189
>>06146
бомбила из автача протек, все быстро в метро
81 2106239
>>06189

> бомбила


Неть, программист.
82 2106246
>>06188
Так тестеры и не нужны. Особенно в тех количествах, в которых их нанимают в России. Просто нужно жен откуда-то брать анальникам.
83 2106250
>>06246
Кэтбойчиков на всех не хватает (
84 2106303
>>06239
Деревья верчёные или О-большое точёные?
85 2106396
>>06246
Ты прав, но только в одном случае - прогер, как ты выполняет покрытие автотестами. Ну в случае с твоей программой небольшого размера ты сидел и покрывал автотестами на 100%. Ну а кабанчик обрадовался, подумав, что он сэкономил на тестерах.
По идее тебя поэксплуатировали, вместо того, чтобы за тебя тесты писал тест-автоматизации.

Но если у вас в команде одни мануальщики сидели, тогда оправдано
86 2106430
>>06188
Прогер и тестер должны быть два разных человека. Тестер может быть прогером.
87 2106473
>>06396
Юнит тесты тебе тоже sdet пишет?
88 2106614
>>05877
У сениворов ипотека
89 2107442
>>05980
Практически никак и не работаю.
Урывками по 2 часа в обед и вечером
90 2107557
>>06614
Если у тебя нет накопленного бабла на >6 месяцев жизни вообще без работы, то ты хуй собачий, а не синьор.
91 2107579
>>07557
У меня есть, но я мидл и без тянучки. С тянучкой вообще невозможно копить деньги, всё проебываеться, что не отдал за кредиты.
IMG20210714100421.jpg158 Кб, 1080x945
92 2107586
А что, разрабы? Что мы, продукт овнера, что ли, подведем?

Мы жуки-плавунцы или мужики российские гречневые гребцы? Али не выйдем на недоплачиваемые таски? За гроши совестью мужицкой приторговали? Да нет, я по глазам вашим мужицким вижу, что тут токсичных нет.

Не та порода! Тут закал девелоперовский. Тут рабочие ноуты жужжат по низам! Тут гребец свою галеру, свой git и свою IDE стережет накрепко! Тут заради блага легкомысленного, заради спринта легкого и тимбилдингов унылых никто не пошевелится даже! Тут иные мотивации, другие нравы произрастают!

Тут кодер единоначалие блюдет. Сами мы што – джуны? Нас kanban по задачам понесет, мы и затеряться можем. Нас техлид корнями крепит к продуктовой среде, как вековой дуб корневище! С тимлидом мы любые баги вытерпим. А от того и сами его блюдем – со своей стороны, с программерской.

Если увидаем мы, как техдиру нехорошо, так последний макбук долой из рюкзака – «Носи, командир!» Нам, мужикам, и бизнесланч в горло не лезет, коли погонщика нужда грызет! А кто супротив нашего погонщика лезет, кто смуту разводит в команде – того мы вот так: за шеяку – и к hr! Потому что смута выгодна юрким, вертлявым, сладковатым и мятеньким. Тем, кто как гадюка в аджаил лезет наш. Кто мокрицею в кашу норовит в опенспейс упасть. Чуждо нам это! Не те сказки нам скрам мастер баил на митингах! Иные песни мы на стендапах запевали!

Давай, ребята, подходи подписывать переработки! Завтра по две таски на себя в жире ассайним, безлактозный кофе в перерыве обеспечим, бачки прямо к офису подвезут.

Сыты будем, а остальное что нам разрабам, – переживем, заработаем, в вейп сольем, да в перерыве запарим.
93 2107876
Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.
94 2107883
>>06146

> ПОПРОСИЛИ ПОСКОРЕЕ ВЕРНУТЬ ДОЛГ НА ПАРУ КИЛОБАКСОВ


Откуда у программиста долг?
96 2107890
>>07886
Чтобы веб-сервер раздавал файлы разниых типов - картинки, иекст, экзещники. Как думаешь файлообменники работают?
97 2107891
>>07890
>>07886
Actually это костыль уровня CORS, призванный хоть как-то привести в порядок извращённое использование HTTP для передачи негипертекста.
98 2107892
>>07876
Пруфы?
Как веб-сервер узнает что отдавать, если у меня валидационная ошибка, например?
99 2107894
>>07892
Валидационная ошибка на уровне приложение, приложение сообщает веб-серверу данные, которые надо отдавать, веб-сервер их отдаёт со статусом 200.
100 2107898
В HTTP полно устаревшего говна, прям чувствуется, что его проектировали для web 1.0. Необходимо отказаться от него, заменив чем-то подобным:
<Сигнатура>
length: <размер данных в байтах>
protocol: <название протокола прикладного уровня>
data: <сырые данные>
101 2107906
>>07898
Ты только что gRPC
102 2107907
>>07894

>со статусом 200.


Толсо
103 2107910
Никогда не понимал бугуртов по поводу статус кода. Это ж как на сервере, так и на клиенте, в целом не важно - можешь использовать, можешь отдельное поле json'а накостылять, почти один хер
104 2107912
>>07906
Всё же это про API. Хотелось бы более универсальный протокол. Например, чтобы тот же гипертекст тоже можно было передавать:
length: 14
protocol: raw:text/html
data: <h1>Hello</h1>
105 2107915
>>07912
Чем тебя http хедеры не устраивают? Зачем еще что-то велосипедить поверх tcp/tls?
106 2107931
>>07915
Тем, что http плохо подходит для построения API без натягивания совы на глобус. Понятно, что толку от велосипеда нет, даже graphql не смог потеснить рест, куда уж моему vasyan/1.0
107 2107946
>>07931

>http плохо подходит для построения AP


Давеча в мвп треде выяснилось, что вкатуны не знают http от слова совсем. И потом они пишут, что http плохо подходит для апи, попутно переизобретая тот же самый http... Фейспалм блджад
108 2107967
>>07931

> graphql не смог потеснить рест


У него не было такой задачи. У графКъюЛ по факту нет аналога, и он решает совсем отличные от реста задачи.
Вот у gRPC была задача заменить HTTP, и он с ней справился. Другое дело, что вы - не гугл, и вам он не нужен.
109 2107969
>>07946
Юзать в приложении статускоды и хедеры - это не знание http.
110 2107977
>>07967

>У графКъюЛ по факту нет аналога


OData

>>07969
Ну раз ты так говоришь, то так и есть
111 2108023
>>07892
Рекомендую использовать вместо HTTP подходящий протокол для своего приложения с валидационными ошибками.
112 2108137
>>07967

>У графКъюЛ по факту нет аналога


Почему это грпц не заменяет графкл?
113 2108139
>>07969
Чел, а как ты накрутишь мониторинг количества ошибок авторизации? Наверное будешь регекспами выдирать из трафика фразу "запросите доступ к тапкам у бати".
114 2108151
КАКАЯ ЖЕ ГАВНИНА ЭТОТ ВАШ HTTP
@
ЩАС БАТЯ ВАМ ПОКАЖЕТ КАК ДЕЛАТЬ ПРОТОКОЛЫ
@
ПОДЕРЖИТЕ МОЕ ПИВО
@
ТААКС. ДЛЯ НАЧАЛА НАМ НУЖЕН CONTENT-TYPE И CONTENT-LENGTH
@
НУ И КОД РЕЗУЛЬТАТА НЕ ПОМЕШАЛ БЫ
@
ПАДАЖЖИ БЛЯ. АУТЕНТИФИКАЦИЯ? ЩАС НАВЕЛОСИПЕДИМ
@
КЭШИРОВАНИЕ? ЩА БУДЕТ В САМОМ ЛУЧШЕМ ВИДЕ, НЕ ССАТЬ
@
ВЕРСИОНИРОВАНИЕ? КОМУ ЭТО ВАЩЕ НАДО, ВЕРСИОНИРОВАНИЕ ДЛЯ ЛОХОВ
@
БЕЗОПАСНОСТЬ? ДЛЯ ТРУСОВ
@
...
@
ЕЩЁ ЧЕРЕЗ ПАРУ ЛЕТ ОНО БУДЕТ РАБОТАТЬ
115 2108153
КАКАЯ ЖЕ ГАВНИНА ЭТОТ ВАШ RELATIONAL DATABASES
@
ЩАС БАТЯ ВАМ ПОКАЖЕТ КАК ДЕЛАТЬ БЫСТРЫЕ БАЗЫ ДАННЫХ
@
ПОДЕРЖИ МОЕ ПИВО
@
...
@
$mergeObjects: [ { $arrayElemAt: [ "$fromItems", 0 ] }, "$$ROOT" ]
116 2108155
Ооо Http-лахту порвало.
117 2108158
>>04339
УСТРОИЛСЯ РАБОТАТЬ
@
ОЖИДАНИЕ: ПИШЕШЬ ФУНКЦИИ, КОМПОНЕНТЫ С НУЛЯ
@
РЕАЛЬНОСТЬ: ПИШЕШЬ АВТОТЕСТЫ
118 2108160
РЯЯ НА IE НЕ РАБОТАЕТ!
@
НУ ТАК СМЕНИ БРАУЗЕР
@
РЯЯ, НО НА IE НЕ РАБОТАЕТ
@
НО МЫ ЕГО И НЕ ПОДДЕРЖИВАЕМ
@
РЯЯЯ IE МНЕ УДОБНЕЕ, Я ПРИВЫК
119 2108161
>>08160
@
ПРЕДЛАГАЕШЬ ПЕРЕПИСАТЬ ТЗ И ВНЕСТИ IE В ТРЕБОВАНИЯ
@
НО МНЕ ЖЕ ПРИДЕТСЯ НАЧАЛЬНИКУ ВСЕ ОБЪЯСНЯТЬ.... ПУК ПУК
120 2108178
>>05845

@
РАЗРАБОТКА ФРОНТА ИДЕТ ОТ ТОГО ЧТО ЕСТЬ НА БЭКЕНДЕ
@
АНТИБУГУРТ
121 2108182
>>08151

> КЭШИРОВАНИЕ? ЩА БУДЕТ В САМОМ ЛУЧШЕМ ВИДЕ, НЕ ССАТЬ


> @


ОТВЕТ СЕРВЕРА ЗАПИСЫВАЕТСЯ В ФАЙЛИК
@
ЕСЛИ ФАЙЛИК СУЩЕСТВУЕТ И В НЁМ ЧТО-ТО ЕСТЬ, ОБРАЩЕНИЯ К СЕРВЕРУ НЕТ - ОТВЕТ СРАЗУ БЕРЁТСЯ ИЗ ФАЙЛИКА
@
НИКАКОГО ОБНОВЛЕНИЯ КЭША НЕТ НЕТ
122 2108198
РРЯЯ КАБАН КАБАНЫЧ НЕ ДАЕТ МНЕ ДЕЛАТЬ ЛУЧШИЕ ПРАКТИКИ
@
УБЕДИЛ МАНАГЕРШУ/ПРОДАКТОВНЕРШУ, ЧТО БЕЗ ТЕСТОВ ПРОЕКТУ ГРОБ ГРОБ КЛАДБИЩЕ
@
ТЕПЕРЬ ВАМ НАДО 95% COVERAGE ИНАЧЕ КОД НЕ ПУШИТСЯ В РЕПУ
@
МОКОВЫЕ МОКИ ТЕСТИРУЮТСЯ НА ДРУГИХ МОКАХ
@
ТЕСТЫ ДЛЯ ГЕТТЕРОВ И СЕТТЕРОВ
@
НОВЫХ ФИЧЕЙ НЕТ УЖЕ ПОЛГОДА
@
УВОЛЬНЯЮТ НАХУЙ ВМЕСТЕ С МАНАГЕРШЕЙ
@
РАССКАЖИТЕ, КАКИЕ ДОСТИЖЕНИЯ У ВАС БЫЛИ НА ПРЕДЫДУЩИХ ПРОЕКТАХ?
123 2108216
>>08198

>НОВЫХ ФИЧЕЙ НЕТ УЖЕ ПОЛГОДА


НАКОНЕЦ-ТО БЛЯДЬ
как же заебали эти охуительные "обновления", одно охуительнее другого
124 2108231
>>08216
Столяров, залогиньтесь
sage 125 2108240
>>08231

> Столяров


Да вы заебали, уже не глядя скрываю все посты в нюфаг-треде с этим словом.
126 2108262
>>08240
Андрей Викторович, тушите задницу
127 2108574
>>08231

>Столяров


Кто такой чем знаменит?
128 2108579
>>08574
Просто у него крепкая университетская база, вот тридцатилетние гречневые уебаны с курсов и бомбят в тредах
129 2108592
>>08158
ОЖИДАНИЕ: ПИШЕШЬ
@
РЕАЛЬНОСТЬ: ГОВОРИШЬ
130 2108783
>>08023
Какой еще блядь протокол? Зачем, если есть РЕСТ? Иди ты нахуй.
131 2108805
Рестодебилы, что вы в нём возвращаете?
132 2108810
>>08805
Твою мамку.
133 2108816
>>08810
А надо бы 200.
134 2108838
>>08816
Вес только через графпиздюель возвращается.
135 2108997
НЕДАВНО ПОЛУЧИЛ ПОВЫШЕНИЕ
@
ТАСКИ ВЫДАЮТ ВАЖНЫЕ ДЛЯ ПРОЕКТА
@
В СРОКИ УКЛАДЫВАЕШЬСЯ
@
СЧИТАЕШЬ, ЧТО ХРЕНОВО РАБОТАЕШЬ
@
НЕ УВЕРЕН, МОЖЕШЬ ЛИ ТЫ СКАЗАТЬ, ЧТО ТЯНЕШЬ РАЗРАБОТКУ ПРОЕКТА
@
СЧИТАЕШЬ ВСЕХ, КТО ОТКРОВЕННО НЕ ТУПИТ, КОМПЕТЕНТНЕЕ СЕБЯ
136 2109009
>>08574
Клоун с регалиями и БАЗОЙ с лора. Шизик, обоссываем всеми, кому не лень: https://www.linux.org.ru/forum/web-development/13199140
137 2109095
Почему именно ГО, а не какая нибудь Дишка стал популярным в веб-говне? Второе гораздо приятнее на вкус и запах.
138 2109106
>>09095
На вкус и запах фломастеры разные.
1. Go пиарит гугл, а D пиарит хуй знает кто.
2. У D не было цели лезть в веб, он задумывался как убийца крестов, как Rust, но в итоге получились те же кресты.
139 2109118
>>09095
>>09106
С дишкой не знаком, но кажется там вся киллер-фича языка это встроенные строки. У гошки это асинхронщина с каналами
140 2109124
>>09118

> встроенные строки


По меркам крестов таки достижение.
141 2109126
>>09009

>Есть разница между данными и поведением. HTML — это данные; JS — поведение. Поведение предписывается, ни много ни мало, браузеру пользователя. А он, пользователь, вас об этом просил? Указывать ЕГО браузеру, что делать? А вы у него, пользователя то есть, разрешения спросили на то, чтобы плоды вашего воспалённого воображения в ЕГО браузере запускать? Когда вы на смартфон приложение ставите, у вас система сколько раз разрешения спрашивает? А ещё всякие ключи-подписи-сертификаты проверяет и вопит как резаная, если что-то не сошлось. А тут любая шваль, изучившая пять тэгов и три с половиной оператора, считает своим долгом в МОЁМ браузере развлекаться.



>За это расстрелять мало, за это надо на кол сажать.

142 2109132
>>08592

ОЖИДАНИЕ: КОММАНДА ПРОФЕССИОНАЛАМИ
@
РЕАЛЬНОСТЬ: ГОВНОКОДЕРЫ
sage 143 2109134
Про что блять этот тред и «мы вам перезвоним»? Вы делайте сука один тред по собеседованиям и другой оставьте для чата, дегенераты
144 2109137
>>09134
мвп это про холодильник с элем
бугурт-трэд это вообще за жизнь работу
ezgif-4-d781c4ab3b05.gif.mp450 Кб, mp4,
320x194, 0:03
145 2109213
>>08153
Так и было
146 2109214
>>08160
Хорошо, что всё меньше становится таких долбоёбов, да и поддержка ишака будет официально завершена в следующем году
147 2109308
ФУЛЛСТЕК
Как перестать им быть? Хочу во фронт. Я бы может не против быть фуллстеком, но не когда бэк на пыхе
148 2109316
>>09308
А что не так с пыхой? Туда вроде завезли уже все модные штучки.
149 2109319
>>09316
Ладно, с пыхой всё ок - с битриксом проблемы, тк это битрикс. Хочу сбежать с битрикса, но пока только удаётся зп наращивать на битриксе...
150 2109321
>>09319
Перекатывайся в ноду.
151 2109322
>>09316
Хотя не, есть проблемы и с пыхой - мне не нравится, как хтмл шаблоны на пхп выглядят. Не всегда удаётся выкроить время и перевести всё на vue.
152 2109329
>>09322
Pug никак не прикрутить что ли?
153 2109348
>>09329
Вряд-ли - там не только я эти шаблоны трогать буду, люди не поймут. Ну и что-то я не задумывался над пагом для пыхи, хз как это стыкуется. А на вью шаблоны и без пага красивые
154 2109387
>>09009
емнип автор крутой книжки боевой софт под линух или я путаю с другим автором , но вроде он
155 2109422
>>09387
Не он, этот шизик высрал тольно 3.5 книги о программировании для школьников и пару методичек для студентов. При этом из опыта программирования промышленного у него пара лет в 90-х и начале нулевых, а не промышленного - пердолинг говна для себя, которое никто больше не использует.
156 2109438
>>09422
Я эту ветку почитал, там все шизики стеклись, даже железная жучина
157 2109464
>>09316

>Все модные штучки


Хуево реализованные фишки жавы из конца нулевых это уже не модно, дед
158 2109498
>>09464

>жавы


Которая от С# года на три отстает.
159 2109505
>>09498
Не на три, а все 5-10.
160 2109517
>>04335 (OP)
как на hh обойти анальное ограничение просмотра чужих резюме без регистрации работодателем с подтверждением и оплатой аккаунта?
161 2109522
>>09517
Никак.
image.png18 Кб, 770x176
162 2109548
>>04335 (OP)
И давно ли это? Когда измерят череп начнут?
163 2109560
>>09548
На 30 лвле без опыта не дадут резюме создать
Никакого эйджизма в пидорашке!
164 2109605
>>09422
Причем самомнение у столярова абсолютно несоизмеримо с его достижениями. Да, регалии, ага, круто. Но где значимые работы мирового уровня? Где что-нибудь вроде миникса (которая была изначально учебной ОС Таненбаума) или плюсов Страуструпа? Сколько выдающихся людей выросло по его книгам?
165 2109608
>>09438
Я по праздникам этот тред перечитываю, он как хороший стендап.
166 2109639
>>09316
В неё ввезли уже нормальную стандартную библиотеку?
167 2109787
>>08137
У них разные задачи. Задача графкюл - позволять фронтам выгребать по пол базы за один запрос, по тому что 3-4 рест запроса для них сложно и попахивает говнокодом. Задача gRPC - за минимум трафика и времени проца перекинуть одну структурку или стрим структурок с одной микрописечки микросервиса на другую.
168 2109791
>>09639
Зачем тебе стандартная библиотека? Ты любитель диктатуры? Паникуешь перед неизвестным?
169 2109851
>>09639
Она была там еще хуй знает когда.
https://www.php.net/manual/ru/book.spl.php
med1599068663image.jpg54 Кб, 640x495
170 2110021
ТЕСТЕРЫ ДУМАЮТ ЧТО ТЫ ЗАНЯТ
@
ДРУГИЕ ДЕВЕЛОПЕРЫ ДУМАЮТ ЧТО ТЫ ЗАНЯТ
@
НАЧАЛЬНИК ДУМАЕТ ЧТО ТЫ ЗАНЯТ
@
СЕМЬЯ ДУМАЕТ ЧТО ТЫ ЗАНЯТ
@
ОН ПРОГРАММИСТ, ОН ЖЕ ЗАНЯТ
@
СКРОЛЛИШЬ ДВАЧ, ОТКРЫТА ВКЛАДКА БИНАНСА, НЕ ЗАНЯТ
@
АНТИБУГУРТ
171 2110058
>>10021
Я уже третий день хуи пинаю. Прошлый спринт выполнили на 100%. Этот тоже выполним, скорее всего. Думаю, в следующий понедельник начну работать.
172 2110063
>>10021
Поделись, пожалуйста, способами наебать все эти жиры-хуиры и менеджеров-хуеренжеров чтобы тоже скролить двачи и антибугуртировать.
173 2110065
>>10063
Нужно просто уметь работать в 4 раза быстрее, чем все остальные.
174 2110077
>>10063
Это как прокрастинация, только наоборот. Сначала делаешь, а потом сидишь-пердишь, но делаешь вид, что делаешь.
175 2110078
>>10063
Ну во-первых я работаю в средней продуктовке, а не в галере ну или в каком-нибудь ФААНГЕ, поэтому у меня никаких переработок и вылезаний из кожи нет.

А так, вот это немного прав: >>10065

Дело в том, что ты можешь быть улиткой, но если допустим тестеры или аналитики обрабатывают таски дольше, чем тебе нужно их сделать, или если средняя скорость разработчиков ниже чем твоя, то у тебя получается избыток времени.

Ну и ещё часто вижу как люди работают неэффективно и пинают хуи до последнего, я же стараюсь закрывать таски очень быстро, отвечать людям сразу и спокойно находиться в режиме ожидания, занимаясь либо проектами для души, либо скролля что-то.
176 2110132
>>10021
ТЕСТЕРЫ ДУМАЮТ ЧТО ТЫ НЕ ЗАНЯТ
@
ДЖУНЫ ДУМАЮТ ЧТО ТЫ НЕ ЗАНЯТ
@
АНАЛИТИКИ ДУМАЮТ ЧТО ТЫ НЕ ЗАНЯТ
@
ВСЕМ ТОЛЬКО СПРОСИТЬ
@
ПИЛИШЬ ЗАДАЧУ С ЭСТИМЕЙТОМ В ДЕНЬ ТРИ ДНЯ
177 2110140
>>10021
Миддл
>>10132
Помидор
178 2110155
>>10140
Нет, там в первом помидор, во втором лид. Миддл с жопой в пене делает 7623-й таск за спринт в овертайме. Джун вообще за 3 месяца спал 10 часов.
179 2110180
НА СОБЕСЕ ЗАДАЮТ ВОПРОСЫ
@
НЕ ЗНАЕШЬ ОТВЕТЫ, СЛИВАЕШЬСЯ
@
ПОЛУЧАЕШЬ ОФФЕР
@
РАБОТАЕШЬ В ЭТОЙ КОНТОРЕ ГОД
@
ВСЁ ЕЩЁ НЕ ЗНАЕШЬ ОТВЕТА НА ТЕ ВОПРОСЫ
180 2110198
>>10180
@
НА СОБЕС ПРИХОДИТ СЛЕДУЮЩИЙ ТЫ
@
ЗАДАЕШЬ ЕМУ ТЕ ВОПРОСЫ
181 2110220
>>10198
УЗНАЕШЬ РАНДОМНУЮ РЕДКУЮ ХУЙНЮ
@
СПРАШИВАЕШЬ НА БЛИЖАЙШЕМ СОБЕСЕ
182 2110223
>>10220
ДЖУНИПЕРЫ НЕ ПРОХОДЯТ СОБЕСЫ
@
СЕНИВОРЫ ПРОХОДЯТ, НО ПОСЫЛАЮТ ВАС НАХУЙ ИЗ-зА ДЕБИЛЬНЫХ ВОПРОСОВ
@
У КАБАНА БОМБИТ ОТ НЕДОКОМПЛЕКТОВАННОЙ КОМАНДЫ
183 2110443
>>09126
Так ведь он всё правильно написал, что не так-то?
12639387327734.jpg74 Кб, 736x736
184 2110460
СПРАШИВАЮТ ПРО ОСОБЕННОСТИ МАРШРУТИЗАЦИИ И КОММУТАЦИИ ПАКЕТОВ
@
РАССКАЗЫВАЕШЬ В ПОДРОБНОСТЯХ
@
ПОТОМ ЕЩЕ ПОЛЧАСА ВОПРОСОВ УРОВНЯ ЧЕМ ГЕТ ОТЛИЧАЕТСЯ ОТ ПОСТА
185 2110499
>>10460
А потом еще почему канализационные люки круглые и где вы видите себя через пять лет?
186 2110655
>>10180
Следом задаю вопросы, используют ли они ту хуйню, которую спрашивают.
Где-то в 1/3 случаев вопрос имеет практический смысл. Остальные вопросы - отсеить вкатунов и синьоров, которым остоебенили вопросы по ООП и алго задачки
187 2110881
>>10460

>чем гет отличается от поста


Я совсем обдвачевался.
image.png237 Кб, 500x427
188 2110993
БИЗНЕС ВЫБРАЛ НЕКРОСТЕК ТЕХНОЛОГИЙ
@
НЕ СПРОСИВ РАЗРАБОТЧИКОВ
@
РАЗРАБЫ ДЕЛАЮТ ПОЛТОРА ГОДА РЕШЕНИЕ, КОТОРОЕ НА НОРМАЛЬНОМ СТЕКЕ ДЕЛАЛОСЬ БЫ 6 МЕСЯЦЕВ
@
НАНЯТЬ НИКОГО НЕ ПОЛУЧАЕТСЯ
@
САМ ПОЛИРУЕШЬ РЕЗЮМЕ ЧТОБ ГЕПНУТЬСЯ НА 2Х
189 2110997
>>10993
Как бизнес может выбрать стек без разрабов, и главное нахуя? Клиенты/заказчики чтоли поставили условие? нехуй работать на галерах
190 2111004
>>04335 (OP)
Класс — это совокупность всех сбережений индивида (или же домохозяйства), то есть суммарная стоимость всего нажитого и унаследованного, всех сбережений в виде, к примеру, наличных денег, криптовалют, балансов банковских счетов (доллары, рубли, ОМС), акций биржевых инвестиционных фондов, дворцов, вилл, домиков, коттеджей, яхт, катеров, лодочных прицепов, моторных и обычных лодок, электро- и обычных велосипедов, автомобилей, вертолётов, земельных участков, акций золотодобывающих корпораций, мерных слитков и инвестиционных монет из драгоценных металлов.

"Я отношусь к среднему классу", — с гордостью говорит человек на Западе, а потом выходит из ветклиники, в которой работает, садится за руль автомобиля и возвращается на свою виллу. На балконе виллы — благоухающие цветы и обеденный столик со стульями.

https://citizen1980.livejournal.com/310.html

"Я отношусь к среднему классу", — с гордостью говорит врач в России, а потом подходит к подъезду, возле двери которого толпится круг из десятка курильщиков, протискивается между ними, входит в свой подъезд, заходит в лифт и нажимает на копчёную, обугленную кнопку, которая изначально была белоснежной (картинки 28 и 29). Лифт поднимает его на 8-й этаж "виллы". Врач выходит из лифта и, сжимая в руке дистанционный электрошокер, протискивается между обезьяночеловеками (картинка 30), которых пригласил в подъезд владелец одной из квартир, и наконец-то добирается до своей двери, открывает замок ключом, входит, включает светильник, закрывает дверь, разувается. На балконе "виллы" — лестница-стремянка, матрац, огнетушитель и старый холодильник, использующийся в качестве шкафа.
191 2111010
>>10997
Опросили потенциальных клиентов и решили делать продукт на основе решений, которые использует 40% потециальных клиентов. Типа, так продать проще.
192 2111011
>>11010
Что значит использует 40% клиентов? Пилить фронт для шестого осла, так как клиенты на XP сидят до сих пор?
193 2111017
>>11011
Значит что 40% клиентов использовали salesforce для менеджмента своего бизнеса, и наш кабанчик решил делать "продукт" в виде пакета для salesforce. Чтоб у них был один инструмент для всего.
194 2111019
>>10997
У клиента есть ИТ команда на самом деле один дед-ексель и баба-хмлдевелопер Senior Executive Officer Lead Boss -ов.
Они сидят на каком-то говне типа визуалбейсика себе пердят уже десятки лет и поддерживают какой-то буржуйский аналог 1С.
Клиент решил выпустить новый продукт, взял аутсорс СНГ макак.
Senior Executive Officer Lead Bossы решают пилить все на визуал бейсике и MS SQL 2006 ибо новый не купят + поддержка ИЕ6 шоб можно было синтегрировать со старым говном, которое только там работает.
American Psycho dubs.jpg80 Кб, 1280x720
195 2111091
>>10881

>гет


Старьё. Зацени мои дубли
196 2111114
>>10881
>>11091
Моя первая борда, с которой я начал сидение на бордах, в правилах подчёркивает, что у них "нет гетов". И я не понимаю, какой в них смысл, это же просто циферки.
197 2111122
Зато на мейлаче поиск через POST, сука.
198 2111127
0.1 + 0.2 - 0.3 (USD)
наберут архитектуров по объявлению
16274978994470.gif25 Кб, 632x650
199 2111206
200 2111223
Зацените:
https://www.youtube.com/watch?v=yNUJ3vAeyJQ

Что за хуйню несет тот петуч? Всем испокон веков известно, что инкапсуляция = скрытие реализации, это ответит любой от бегинера-порриджа до пузатого 40-летнего синьора-тимлида. Нахуй этот тип перевернул все с ног на голову, описав абсолютно ебанутым и сложным определением, которое по факту означает 1 в 1 то же самое? Бугурт, в общем
201 2111226
>>11127
Че высрать-то хотел?
В нормальный языках есть типы с повышенной точностью
202 2111236
>>11206
Диплом тупо подтверждает, что ты умеешь каждый день вставать к 8 утра и делать долгосрочные задания.
203 2111239
>>11236
Это и школа подтверждает.
204 2111248
>>11239
Нихуя, у меня однокашница полгода не появлялась в 11 классе. Из школы даже долбоеба не исключают, разве что в тюрьму попадет.
205 2111252
>>11248
Такое и во многих вузах практикуется.
206 2111254
>>11122
Поиск через гет нужен только для того, что бы другому можно было кверю запроса скинуть другому человек
207 2111266
>>11254
И для добавления в закладки.
208 2111268
>>11206
Какую карьеру там начинают малолетние ебланы в 18? Карьеру охранника в пятёрочке? А нет, их даже туда не возьмут, потому что ещё в армейке не были.
209 2111271
>>11268
Я в конце второго курса вкатился а потом вылетел на зимней сессии, потому что мотивацию учится проебал и пошел на заочку ради корки
210 2111273
>>11271
Все на 2-3 курсе вкатываются. А не после 11 класса.
211 2111280
>>11273
Я бы наверно после школы вкатился, если бы не было уверенности в самом начале, что вуз это неебаца какое крутое место
212 2111302
>>11206
Поэтому надо начинать работать ещё в универе, курса с третьего. Максимум четвёртого. Плюшки и диплома, и опыта.
213 2111335
>>11302
Можно начинать с первого на заочке, совмещение на очном это пиздец и для работы и для учебы
214 2111809
>>11010

>Типа, так продать проще.


И не только это, старое говно дольше и сложнее поддерживать а значит больше прибыли галере. Только на работу на такую галеру нужно приглашать 40 летних старперов что бы не сбегали и смогли годами ковырять гавнокод.
215 2111812
>>11239
И садик тоже.
216 2111813
>>11812
Вывод: аттестат не нужен, пустая трата времени.
11111111.png82 Кб, 592x863
217 2111817
>>11268

>Какую карьеру там начинают малолетние ебланы в 18?


Автомеханик, электрик, штукатурщик, укладчик плитки, за 5 лет зп будет минимум 100-200к. А ты после своего гавновуза будешь получать от силы 20к.
218 2111820
>>11817
Охуеть как толсто.
219 2111825
>>11206

> позволил начать карьеру на 5 лет позже


Начнём с того, что это хорошо. Работать - это плохо, очевидно же, никто не станет работать без нужды.
Закончим тем, что у большинства карьера это шуршать в торговле за 25-40, в зависимости от региона, тысяч рублей. В месяц. Если кто-то делает хорошую карьеру - вообще неважно, когда он начал, тут это роли не играет.
и не 5 лет, а 4 года - бакалавров разве не больше, чем специалистов? Я вот бакалавр юриспруденции
>>11817

> Автомеханик, электрик, штукатурщик, укладчик плитки, за 5 лет зп будет минимум 100-200к.


Блет, как же хорошо в прекрасной России будущего, аж слёзы наворачиваются. Но это перевернуть надо.
220 2111828
>>11817
Лахта по ключевым словам работает?
221 2111829
>>11828
Да, боты же.
222 2111830
>>11825

>Работать - это плохо, очевидно же


Как бы мне родиться саудовским принцем? Поделись секретиком.
223 2111833
РННщики на месте?
224 2111852
>>11830
Не знаю, я ж работаю. Просто позже начал, а не как лохи, которые уже с 16 подРАБатывают.
>>11833
Делаю всё, чтобы лет через 10 не работать, как рабы.
225 2112034
>>06473
Юнит тесты должен писать сам прогер как аксиома. Но это не панацея.
226 2112037
>>07586
Красиво написал, два чаю тебе
227 2112039
>>12037
Одну и ту же пасту мусолят, только поставляют слова.
228 2112076
>>09308

Почитать про Рякт/Vue, сделать на Рякте/Vue фронт а на пхп пусть будет апишка ну или запрекомпилить реактовские/etc. шаблоны в хтмл и отдавать их из пыхи.
229 2112087
>>09548

Интересно, как вообще эта метрика измеряется.
15869433611480.jpg64 Кб, 590x442
230 2112094
231 2112100
>>11206

Зато мат или CS вышка не в шараге естессна дает базу для того чтобы пробраться в хорошие конторы. Начать с галеры или васянского стартапа в 18 лет впрочем никто не мешает.
232 2112114
>>11852

>Просто позже начал


Позже начал - позже закончишь.
image.jpg71 Кб, 600x800
233 2112115
234 2112361
>>12114
Что лучше - 5 лет свободы в юности или в старости?
235 2112475
ОТПРАВЛЯЕШЬ НА РЕВЬЮ ЭЛЕМЕНТАРНУЮ ТАСКУ, ВСЁ КРАСИВО И ЛОГИЧНО
@
РЕВЬЮ ЗАВОРАЧИВАЮТ
@
ВОТ ТУТ МОЖНО СДЕЛАТЬ НА ОДНУ СТРОЧКУ КОРОЧЕ
@
НЕПОНЯТНАЯ ТАСКА, КОТОРУЮ ТЫ ДОГАДАЛСЯ СДЕЛАТЬ ТОЛЬКО ЧЕРЕЗ ЖОПУ, МОЖЕТ НА РЕВЬЮ ПОДСКАЖУТ ЧТО-ТО НОРМАЛЬНОЕ
@
ИЗМЕНЕНИЯ ПРИНЯТЫ
236 2112514
>>12475
Всё правильно, думаешь, кто-то сидит и вникает в твою задачу часами, чтобы понять, что ты там нахуевертил?
237 2112518
>>12514
Вот осознаёшь ты свою неопытность и надеешься на чувство ответственности мудрых и опытных сеньоров, которые на ревью посоветуют что-нибудь дельное. А не на сеньоров - так на тестировщиков, которые проверят все кейсы, а не отпишутся "вроде норм". Но спустя несколько багов с прода понимаешь, что надеяться можно только на себя
238 2112524
>>12475
>>12518
Подойти к сеньеру и поговорить о проблеме никак нельзя что ли?
239 2112528
>>12524
Ревью не нужно.
240 2112541
>>12524
я не экстраверт
241 2112550
Почитать что ли в пятницу золотые аналы интернета.

Луговский унижает C++ макаку http://web.archive.org/web/20171028025247/http://www.sql.ru/forum/466654/s

Работать в нашем банке большая честь http://web.archive.org/web/20080613175919/http://forum.ixbt.com/print/0078/002993.html
242 2112569
СДЕЛАЛ ЗАМЕЧАНИЕ ТИМЛИДУ НА КОДРЕВЬЮ
@
ТЕПЕРЬ НА ТВОИХ КОДРЕВЬЮ ОН ПРИДИРАЕТСЯ КО ВСЕМУ, ЧЕМУ ТОЛЬКО МОЖНО ПРИДРАТЬСЯ
243 2112570
>>12569
Все так, ревью не для возни с кодом, а несёт гораздо важнейшую цель - установление иерархии
244 2112618
>>12570
Всегда провожу отличный полезные нетоксичные кодревью.
Часто сам переписываю куски кода и предлагаю коллегам, пишу подробные посты разъяснения со скриншотами и ссылками на источники, такие мини статьи на медиуме.
И всегда прекрасный фидбэк и здоровая атмосфера.
В пир и 360 ревью по отзывам «отличные кодревью» всегда в топе, а это все ведёт к повышению чеке, как вы понимаете
245 2112690
>>12475
СПИШЬ, НО НЕДОСТАТОЧНО ГЛУБОКО
@
В ГОЛОВЕ КРУГОВОРОТ МЫСЛЕЙ О ТОМ, КАК РЕШИТЬ ТАСКУ
@
ЛЕЖИШЬ С НИМИ ГДЕ-ТО ЧАС, НЕВОЛЬНО ЗАДУМЫВАЕШЬСЯ НАД НИМИ
@
В КОНЦЕ КОНЦОВ ДО ТЕБЯ ДОХОДИТ 2 ФАКТА
@
СЕЙЧАС ВЫХОДНЫЕ
@
ТЫ РЕШАЛ НЕ НАСТОЯЩУЮ ЗАДАЧУ, А ВЫДУМАННУЮ МОЗГОМ ЧИСТО ПО ПРИКОЛУ
246 2112815
>>12569
ПРОВОДИТСЯ КОД РЕВЬЮ
@
С ЦЕЛЬЮ НАЙТИ БАГИ ВО ВРЕМЯ КОД РЕВЬЮ
@
ПОМИДОРЫ В 20 ЛЕТ ПРИДИРАЮТСЯ К ТОЧКЕ С ЗАПЯТОЙ НЕ В ТОМ МЕСТЕ
@
ГАЙД ЛАЙНЫ ПРОВЕРЯЮТСЯ ПРИ СОЗДАНИИ ПУЛ РЕКВЕСТА СТАТИЧЕСКИМ АНАЛИЗАТОРОМ
image.png7 Кб, 332x167
247 2112824
>>04335 (OP)

--> 2111858
248 2112827
>>12824
У омежки трясутся ручки когда он видит Error и кодом 200, а Альфач уверен в себе и прекрасно понимает что подобные конструкции могут быть внедрены чтобы включить дополнительную обработку на фронте, он Альфа, это он вертит сервак как хочет а не наоборот, он не позволяет кому-то диктовать себе условия, он не живет по законам, он пишет законы
249 2112837
>>12827
Это не альфач, это неграмотный долбоеб. С кодом >= 400 включить дополнительную обработку на фронте проще ибо при >= 400 fetch генерирует исключение.
250 2112842
>>12837
Точнее состояние reject у промиса
251 2112845
>>12842
У reject у промиса есть точное состояние? Кек.
252 2112847
>>12837
Вебмакака, спок
Фронт это не только жопаскрипт в вебе. Это еще и мобильные приложения (и в целом любое приложение которое обращается к АПИ)
253 2112853
>>12847

> (и в целом любое приложение которое обращается к АПИ)


Если мой сервер обращается к другим АПИ, то он тоже фронт?
254 2112858
>>12853
Ты сейчас обосрешься но да
"Фронт" это уже давно не только крутящиеся виджеты в вебе
255 2112864
>>12847
Маня, это база. Volley для ондроеда также работает

https://developer.android.com/training/volley/request
256 2112867
>>12858
Ты сейчас обосрешься, но нет.
Кто из них фронт и кто из них бек твое определение не описывает.
257 2112872
Фронт - это только веб, иначе слово "фронтендер" бессмысленно, и точка.
image.png197 Кб, 464x360
258 2112875
>>12864

>это база


Свой жопаскрипт унеси подальше от нормальных разрабов-мобильщиков. Тебе прямиком в угол к Мойдодыру
259 2112883
>>12875
Шкальник, плиз, где ты там жопаскрипт увидел? Это код на жаве.
16238720500500.jpg424 Кб, 1280x960
260 2112890
261 2112989
>>12837>>12842
Ни исключение, ни reject он не генерирует, и слава богу, что у разработчиков фетча хотя бы хватило ума не хендлить бизнес логику через эксепшены. Ты наверное хотел сказать, что там будет response.ok === false, либо перепутал с каким-нибудь аксиосом. Фетч может выкинуть эксепшен только при реальных ошибках, вроде ошибки подключения к серверу.
262 2113015
>>12475
НЕПОНЯТНАЯ ТАСКА ВНЕ ТВОЕГО УРОВНЯ КОМПЕТЕНЦИИ, КОТОРУЮ ТЫ МОЖЕШЬ СДЕЛАТЬ ТОЛЬКО ЧЕРЕЗ ЖУТКИЕ КОСТЫЛИ
@
МОЖЕТ СТОИТ ЗАРАНЕЕ СПРОСИТЬ И ПОСОВЕТОВАТЬСЯ С КЕМ-ТО ПООПЫТНЕЕ, КТО ПРОЕКТ ВЕДЕТ И БУДЕТ ЭТОТ ГОВНОКОД РЕВЬЮИТЬ?
@
ДА НЕ, ХУЙНЯ КАКАЯ-ТО, ЛУЧШЕ НАЛЕПЛЮ КОСТЫЛЕЙ СРАЗУ И ПОТОМ В ПУЛЛ-РЕКВЕСТЕ СПРОШУ, КАК НАДО БЫЛО СДЕЛАТЬ
263 2113017
>>12989
Да проверил в консоли уже... Куда катится мир...

fetch('https://httpstat.us/500')
.then(() => console.log('test'))
264 2113021
>>12827
— Сервер, я хочу создать пользователя, что скажешь?
— 200 Success
— Заебись!
— { code: error, description: "mne pohui ya alfa" }
265 2113025
>>13017
В светлое restless будущее.
266 2113027
>>13025
Я все жду нормальную поддержку grpc, одна надежда на wa. Сразу в пизду графкуэлы с рестом.
267 2113031
>>13027
А чем тебе хуйql не нравится? Не заставляет юзать http, вызываешь "операции" (так у них называются процедуры), указываешь, какие поля вернуть, и всё. Разве что оверхед из-за того, что он текстовый.
268 2113033
>>13017
Схуев ли ты решил, что валидный ответ сервера в принципе должен выбивать какой-то эксепшен?
269 2113034
>>13031
Сложно сказать что используется, а что нет. Нагородил функцию, которая умеет все на свете возвращать с любой проекцией и потом думаешь как такое поддерживать и тестировать.
271 2113041
>>13037
Схуев ли ты решил, что васяны, высравшие axios, правы?
272 2113042
>>13037
Я в курсе, что в аксиосе есть такое отвратительное архитектурное решение, которое нужно вручную выключать в конфиге, вопрос был:

>Схуев ли ты решил, что валидный ответ сервера в принципе должен выбивать какой-то эксепшен?

273 2113043
>>13015
Ну а хули, говорить сложно, писать говно просто.
274 2113051
>>13031
Нахуя вызывать "операции" вместо url-эндпоинтов и нахуя указывать поля, вместо того, чтобы иметь стандартизированное REST API, которое любой популярный фреймворк дает реализовать в две строчки, вместо того, чтобы ебаться с виртуальным полям, вайтлистами полей на каждый пук и прочим? Для чего лишние усложнения?
275 2113056
>>13051
Усложняют бэкенд, чтобы упростить фронтенд
276 2113057
>>13051
Ты за натягивание ошибок бизнес-логики на респонс-коды или против?
python.png68 Кб, 911x659
277 2113059
278 2113060
>>13056
Усложняется все, и фронтенд в том числе, потому что ему теперь приходится перепечатывать поля и в запрос.
279 2113064
>>13057
Респонс-коды не могут означать никакую другую логику, кроме "бизнес-", потому что выставляются они всегда только конечным сервером и никем другим. Никакая транспортная фея между сервером и клиентом не сидит и не выставляет эти коды. "Ошибка транспорта" в http - это ошибка соединения с сервером или еще какой пиздец. Все остальное, от 200 до 500 - это детали взаимодействия конкретного клиента и сервера, которые означают конкретные вещи в данном контексте, то есть бизнес-логика.
280 2113067
>>13059

>18 век


>посмотрите сколько людей поддерживают рабство, не может же оно быть чем-то плохим



>21 век


>посмотрите сколько http-клиентов совершили одинаковую архитектурную ошибку, не может же она быть чем-то плохим

281 2113071
>>12815
Вот это жизненно, ещё бывает застреваю в циклах.
282 2113072
283 2113082
>>13015
СПРАШИВАЕШЬ
@
НУ ТАК ПРИМЕРНО ПРОЧУВСТВУЙ
@
НОРМАЛЬНО ДЕЛАЙ НОРМАЛЬНО БУДЕТ
284 2113127
>>13064
Падение стороннего сервиса это бизнес-ошибка так и запишем
285 2113132
>>13015
Справедливости ради, порой проще написать код и когда есть наглядный пример уже видеть что поправить, чем рассуждать об этом словами. Но это когда какая-то мелкая фича до 50-100 строк
286 2113133
>>13067
Заднеприводный либерал подъехал. Впрочем, ничего удивительного.
287 2113139
>>13133
Сначала побудь рабом, а потов говори что-то он либерализме.
288 2113141
>>13067

>21 век


>посмотрите сколько людей не поддерживают рабство, значит оно плохое

289 2113165
>>13139
Так говоришь, словно был им.
290 2113169
>>13165
Мне это не нужно, чтобы понять необходимость либерализма, а ты не можешь в простейшую логику.
291 2113176
>>13127
Любая ошибка сервера - это бизнес-ошибка, которую клиент должен обработать каким-то образом(например отобразить "бэк что-то нахуевертил и там 500тит, пишите в поддержку").
292 2113184
>>13176
Ты понимаешь что такое БИЗНЕС логика вообще?
293 2113205
>>13184
Купил здесь, продал там. На эти три процента и живешь!
294 2113209
>>13205
Проиграл
295 2113238
>>13021
У тебя мышление омежки. Ты себя автомат ассоциируешь с чушкой, которого ебут. У альфача совсем иной майндсет, это он устанавливает правила
15931114727270.jpg126 Кб, 600x399
296 2113289
А вот мне сейчас действительно встретилась ситуация, когда я должен отдавать 200 OK при ошибке. Суть в том, что у меня есть ручка, которая отдает долгоиграющий стрим виде application/json+stream. Внутри примерно полчаса будут идти жсоны с данными, но процесс может сфейлиться. При этом последний жсон будет содержать поле с кодом ошибки, но так как код ответа был 200 еще в заголовках (процесс начался успешно), это уже никак не изменить.
297 2113296
>>13289
Вот типичный Альфа
298 2113334
Почему все IDE платные или с какими-то кабальными условиями бесплатного использования. Можно ли программировать без финансовых вливаний?
299 2113344
>>13334
vscode. vim. ну для извращенцев emacs.
300 2113350
>>13334
Инструменты разработки стоят дешево по сравнению с зарплатой программиста. Иди в /td спроси сколько их инструменты стоя и какие там анальные ограничения - продажей почки не отделаешься чтобы все это купить.
301 2113354
>>13334
ИДЕшки стоят 5-10к в год. То есть у среднего кодера они окупаются за 1 (один) рабочий день. Нужно быть м-м-м-максимум пидорахой, чтобы на этом экономить.
302 2113367
>>13334
Использовать базовые возможности бесплатных ide, а для остального сторонний софт.
303 2113373
>>13350

> зарплатой программиста


>>13354

> у среднего кодера


Вкатуны негодуэ
304 2113375
За цену идеи я могу купить 300 шаурм. Почти на год хватит.
305 2113381
>>13375
Сдохнешь на первой сотне.
306 2113383
>>13334
Чушка, ты?
Сижу на пиратке и клал хуй на всех
307 2113384
>>13334
Можно, я вот в виме пишу и мне норм.
308 2113385
>>13381
За цену идеи я могу есть шавермы до конца своих дней!
309 2113417
>>13334
На работе выдадут лицуху, для личного использования комьюнити версий хватает за глаза
310 2113453
>>13184
Понимаю, а ты понимаешь, что такое КОНТЕКСТ ОБСУЖДЕНИЯ и почему в контексте обсуждения HTTP-ИНТЕРФЕЙСА любой ответ сервера - это БИЗНЕС ЛОГИКА с точки зрения http-клиента?
311 2113459
>>13289
Ну у тебя тут случай, когда http статус реально означает статус транспортировки(всего стрима данных целиком), а структура этого стрима данных - это уже отдельная вещь, хоть error там поля, хоть huerror. Тогда обычный не-стримящийся http-запрос - это на 100% атомарная операция с точки зрения и клиента, и сервера, там "ошибка транспорта" может быть только одна - это "соединение с сервером не установлено". Поэтому и глупо говорить, что http-статусы означают некие ошибки транспортировки и что их нужно под это якобы резервировать, таких ошибок нет и быть не может.
312 2113464
>>13453
В контексте обсуждения к тебе конкретно был вопрос - надо натягивать бизнес-логику на хттп код или нет. Нахуя ты приплел свой сраный ахиох или че там у тебя?
313 2113478
>>13464
Если уж за бизнес логику цепляться, то она во внутреннем слое лежит и ее вообще ебать не должно http там или азбука Морзе постукиваниями по водопроводному стояку. Но периферия, в данном случае http эндпоинт, отражает состояние бизнес логики (БЛ) в виде представления, например в виде json. Тогда вопросы
1 Достаточно ли для представления БЛ одного только жсона
2 Могут ли http статусы отражать что-либо в БЛ
То есть это все го лишь вопросы дизайна.
Если у нас БЛ генерирует эксепшены, то их обычно во многих бекенд фреймворках трансформируют в http коды >= 400 . Обычно принято не бороться с фреймворком , а писать как положено дизайном фреймворка. Ежели система сложная и как обычно в таких случаях велосипедная, то можно свой дизайн сделать где всегда будет 200 отдаваться.
314 2113481
>>13464
Весь ответ сервера, включая статус, заголовки, тело и даже обрыв соединения - это одинаковая "бизнес-логика" с точки зрения http-клиента, и всю ее нужно обработать. Ты же пытаешься сказать, что для клиента почему-то текст/байты лежащие в теле ответа - это почему-то некая "бизнес-логика", а байты, лежащие в статус коде - это нечто другое, и абсолютно не понятно, по какому принципу ты их разделил и записал одни туда, а другие сюда. Перед клиентом стоит общая задача "распарсить ответ и получить индикатор его успеха/не успеха", это и есть его "бизнес-логика", ака самая общая и абстрактно сформулированная логика задачи, не включающая в себя конкретные детали имплементации.
315 2113487
>>13459
Я обычно использую некоторое подмножество HTTP ошибок, только те, которые не могут возникнуть по вине промежуточного слоя, а только из-за ошибок логики.
400 - неправильный запрос от клиента, ошибка валидации
409 - уже выполняется конкурирующий запрос, попробовать позже
401, 403 - понятно, нет авторизации
503 - временно недоступно.

Остальные коды не использую. 500 генерируется в случае непредвиденной ошибки (исключения), 404 - только в случае ошибки пути, ни о каких "объект не найден" речи не идет. Ессно, я не делаю REST.
316 2113491
>>13487

>которые не могут возникнуть по вине промежуточного слоя, а только из-за ошибок логики.


Весь http-протокол - это "промежуточный слой" между клиентом и сервером. И принципиально у тебя только два варианта - это либо отдать все без исключения коды, от 100 до 599 под некие "статусы транспортного протокола", ака путь 200 { status: "error" }, либо пользоваться ими как частью серверной логики, наравне с тем же телом запроса. Первый пусть заведомо ложный и тупиковый, потому что никаких транспортных автобусов, действующих независимо от твоего сервера, не существует, любые коды, даже сотки и трехсотки и так выставляются твоим сервером по определенной логике(да-да nginx и спрятанный во фреймворке роутинг - это такая же часть сервера, как и самая абстрактная бизнес-логика). И компромисс "буду пользоваться статус кодами, но на полшишечки" - это решение еще хуже, чем вообще статус кодами не пользоваться и хуярить 200 на все, что до сервера дотронулось, потому что второй вариант хотя бы последователен в своей глупости, а вариант с компромиссом распихивает глупость в отдельные выбранные по желанию левой пятки места.
317 2113497
>>13491
Я тебе так скажу, коды используются для упрощения отладки в первую очередь. Если у тебя 200 - отсутствие ошибки гарантируется, а если нет - ты идешь и смотришь, что там не так. Потому что на самом деле потребителю апи пофигу, что ты там прислал, он все равно по-хорошему должен читать тело запроса. Ну а визуально отличить 200 от не-200 в девтулзах, например, в разы проще.
318 2113500
РЕСТ УМЕР НАХУЙ
320 2113506
>>13502
Рест и json - это разные вещи, в курсе?
321 2113562
>>13491

>никаких транспортных автобусов


Был у нас как то прокси сервер перед бэком, который решил что некоторые виды запросов недостойны
322 2113589
>>13500
А что на замену пришло?
ALLO-YOBA-ETO-TI-песочница-ПеКа-фейсы-макросы-1173084.png235 Кб, 811x827
323 2113611
>>13589
XMLRPC
324 2113615
>>08158
Вот если честно я бы как раз выбрал писать автотесты.
Вот серьезно, меня на первой работе посадили пилить кроссплатфоренное приложение на замарине, когда я пришел веб-разрабом. Я замарин нихуя не знал, мне сказали: ШАРП ЖИ, ЧЕ, НЕ РАЗБЕРЕШЬСЯ? В итоге нахуячил до альфы и съебал. Я выбросил трудовую, новую завел, на новом месте пытался делать вид что нигде не работал, типа вот, меня сейчас ничего самого делать не посадят. Угу, вот короче, у нас был проект раньше, чел что пилил - ушел, он оставил техдокументацию и ТЗ, оно у него не работало как надо, потому - выкидываем его код, он же на джаве, переписывай с нуля на шарпе, его код не дадим, типа нужно же чтоб ты доказал что сам можешь кодить, короче, не подглядывай.
В итоге - полгода проебанного времени, оно как-то работает, но там такой пиздец, что мне больно. Клиентам прада похуй, все что нужно делает и заебись. Но когда через год меня попросили добавить пару фич - это был совсем пиздец. Хорошо ччто между тем как допиливать фитчи новые - я успел таки в команде поработать и там таки тимлид понимал что я - долбоеб и какую-никакую культуру кода привил, потому дальше - таки по принципу бойскаута - нашел говно - убрал, работаю, но все равно.
Короче. Я к чему. К тому, что если вы попали на работу и вас посадили писать автотесты - радуйтесь. Это время чтобы разобраться, это время чтобы выработать понимание того как должен выглядить удобный для использования интерфейсы и т.д. А если вас сразу посадили писать код - сами потом будете гореть с того что понаписали.
325 2113653
>>13615

> СИРЕШЁТКА ВМЕСТО ЯЗЫКА


@
ДОСТАТОЧНО
326 2113664
>>13615

Вот поетому стоит дрочить литкод и устраиваться сразу в норм контору типа Яндекса, Сбера и пр. где тебя есть нормальный онбординг тем более пока позволяет возраст, нейропластичность. Спасибо скажи что в "ООО Васян Солюшнс" тебя через пару недель на CTO не назначили.
327 2113665
А я напоминаю что в хороших конторах джуна/стажера не заставляют заниматься архитектурными вопросами, а дают ему только мелкие таски типа: "написать функцию X", "поправить вот ети мелкие баги", "написать автотесты к этому куску кода".
Тред утонул или удален.
Это копия, сохраненная 1 августа 2021 года.

Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее

Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски