Программирование

Ответить в тред Ответить в тред
ОБЩИЙ БУГУРТ ТРЕД V19.0 / GENERAL BUTTHURT THREAD V19.0 /butthurt/ Аноним 29/04/20 Срд 19:56:45 16717461
14973559906620.png 331Кб, 409x409
409x409
ПОНАДОБИЛОСЬ ЗАПИЛИТЬ СЛОЖНУЮ ФИЧУ
@
НАВЕРНЯКА ДО МЕНЯ ЕЁ ДЕЛАЛО СОТНЯ ЛЮДЕЙ И ЕСТЬ ГОТОВАЯ БИБЛИОТЕКА
@
ВЫБИРАЕШЬ ОДНУ ИЗ САМЫХ ПОПУЛЯРНЫХ ОПЕНСОРСНЫХ
@
100500 ЗВËЗД НА ГИТХАБЕ
@
ВКОРЯЧИВАЕШЬ СЕБЕ
@
ЛОВКО ОБХОДИШЬ БАГИ, НО НАТЫКАЕШЬСЯ НА БОСС-БАГ
@
БЕЗ ФИКСА БОСС-БАГА ФИЧУ НЕЛЬЗЯ В ПРОДАКШН ПУСКАТЬ
@
ГУГЛИШЬ РЕШЕНИЯ
@
НАХОДИШЬ ТИКЕТ В РЕПОЗИТОРИИ
@
ОВЕР 100 КОММЕНТОВ, РЕШЕНИЯ НЕТ
@
15 НЕРАБОЧИХ ФОРКОВ С ПОПЫТКАМИ ФИКСА ЭТОГО БАГА
@
ОУНЕРУ ПОХУЙ, ОН УЖЕ ГОД НЕ ЗАХОДИЛ НА ГИТХАБ
@
А МОЖЕТ УЛЕТЕЛ НА ГАВАЙИ
@
ИЛИ СИДИТ ТАМ, ГДЕ НЕТ ГИТХАБА
Аноним 30/04/20 Чтв 00:52:58 16720192
>>1671746 (OP)
Так возьми и заюзай другую либу, в чем проблема. Крайне редка ситуация, когда библиотека единственная и неповторимая в своем роде.
И опять же, тебе самому форкнуть никто не запрещает.
Аноним 30/04/20 Чтв 02:41:02 16720623
>>1672019
Люблю такие советы бывалых пользователей гугла. Чтобы заюзать новую версию либы, надо переписать уже существующий функционал на нее, без этого ты даже не сможешь понять удовлетворяет ли она тебя. А когда перепишешь, окажется, что она работает там, где не работала предыдущая либа, но все равно далеко от идеала и ее надо фиксить.
Сам уже неделю переписываюсь с оунером одной либы, которая написана через жопу, но делает то, что должна лучше, чем другие. Шлю пулл реквесты на исправления, пишу тесты и прочую хуету вместо работы.
Аноним 30/04/20 Чтв 08:58:06 16721324
>>1672019
>И опять же, тебе самому форкнуть никто не запрещает.
СТАЛО 16 НЕРАБОЧИХ ФОРКОВ С ПОПЫТКАМИ ФИКСА ЭТОГО БАГА
Аноним 30/04/20 Чтв 10:18:25 16721575
>>1672019
Просто часто бывает, что ты уже написал кучу кода, который использует эту библиотеку, а тут босс баг. И таки да, приходится форкать и фиксить. Но на то это и босс баг, что его не так просто пофиксить. И такое часто бывает у популярных библиотек
Аноним 30/04/20 Чтв 10:27:54 16721606
>>1672062
>Чтобы заюзать новую версию либы, надо переписать уже существующий функционал на нее, без этого ты даже не сможешь понять удовлетворяет ли она тебя. А когда перепишешь, окажется, что она работает там, где не работала предыдущая либа, но все равно далеко от идеала и ее надо фиксить.
Здесь два стула. Либо остаешься на текущем, с неработающей либой и кучей форков, которые проблему не решили, либо берешь другую и переписываешь код с учетом ее. Да, ксть риск новых багов, тут ничего не поделать.

>Сам уже неделю переписываюсь с оунером одной либы, которая написана через жопу, но делает то, что должна лучше, чем другие. Шлю пулл реквесты на исправления, пишу тесты и прочую хуету вместо работы.
Ужас-то какой. А ты, видимо, думал, что будешь 300к/наносек получать, просто копипастя строчки из stackoverflow?
Аноним 30/04/20 Чтв 13:15:52 16722787
>>1671746 (OP)
Hot take: будь мужиком, напиши фичу сам, тебе наверняка и половины функционала из либ не нужно же.
Аноним 30/04/20 Чтв 13:36:00 16723018
@
response code: 200
response json:
{
code: 404
message: "Not found"
}
@
response code: 200
response json:
{
code: 501
message: "server error"
}
@
ГОРИШЬ
@
ТУШИШЬ
@
ОТБИВАЕШЬ РУКИ ОБЕЗЬЯНЕ НА БЕКЕНДЕ, КОТОРАЯ ЗАНИМАЕТСЯ ТАКОЙ ХУЙНЕЙ
@
ПРИ ПОВТОРЕНИИ СИТУАЦИИ ПОДНИМАЕШЬ ВОПРОС, ЧТОБ ДОЛБАЕБА ВЫКИНУЛИ НА МОРОЗ
@
МНОГИМ ПРОСТО ПОХУЙ, ВЕДЬ "ВСЕ РАБОТАЕТ ЖЕ!!!1" И ПОХУЙ, ЧТО НА СТОРОНЕ ФРОНТА ПРОСТО ДОХУЯ ВЛОЖЕНЫХ ПРОВЕРОК ИЗ-ЗА ДОЛБАЕБа, КОТОРЫЙ НЕ МОЖЕТ В HTTP-КОДЫ.
@
ГОРИШЬ
@
ТУШИШЬ
@
...
Аноним 30/04/20 Чтв 14:14:31 16723419
>>1672301
Жиза. Только отбить руки макаке не можешь, потому что она сидит на другом краю света в индии
Аноним 30/04/20 Чтв 18:21:33 167265910
>>1672301
Я так делаю:

response code: 200
response json: {данные}

response code: 400
IDI NAHUI OTSUDA VMESTO ДЖЕЙСОНА
Аноним 30/04/20 Чтв 18:24:10 167266611
Аноним 30/04/20 Чтв 18:28:33 167267412
>>1672666
Ты не видишь разницу между:

HTTP response code: 200
response json: {"name": "test"}

HTTP response code: 501
Net takogo

И

HTTP response code: 200
response json: {"code": 200, "name": "test"}

HTTP response code: 200
response json: {"code": 501, "message": "Net takogo"}
Аноним 30/04/20 Чтв 18:29:26 167267613
>>1672666
Дура, как я тебе ещё должен ошибку вернуть?
Аноним 30/04/20 Чтв 19:27:20 167275114
>>1672062
>Сам уже неделю переписываюсь с оунером одной либы, которая написана через жопу, но делает то, что должна лучше, чем другие. Шлю пулл реквесты на исправления, пишу тесты и прочую хуету вместо работы.

@@@
нашел либу решающую твою задачу
@@@
почти что надо, но есть недоработки
@@@
шлешь пулл рекуесты и фиксишь прочие баги
@@@
теперь то что надо
@@@
через пол года узнаешь что оунер либы стал миллионером продав библиотеку какому_нибудь_фейбуку








Аноним 30/04/20 Чтв 23:35:34 167302815
>>1672659
>>1672676

Перепись ебланов в новом треде стартед.
Как вернуть ошибку? Соответсвующим http-кодом, их, благо, достаточно.
Возвращаешь 200 код, но при этом внутренню ошибку от себя? Пошел нахуй. Возвращаешь 400 код без джсона? Петушара.
Аноним 01/05/20 Птн 08:58:04 167335316
>>1673028
Ты что тупой?

>Как вернуть ошибку? Соответсвующим http-кодом

>>1672659
>respone code: 200
Это и есть HTTP code, или у фронтенда макаки всё есть JSON?

Специально для слепого с аутизмом повторю ещё раз
>response code: 200
ЭТО НЕ JSON, ЭТО HTTP CODE.

В случае ошибки возвращается HTTP RESPONSE CODE: %ERROR_CODE и текст ошибки.
Аноним 01/05/20 Птн 09:02:12 167335517
>>1673028
>Возвращаешь 200 код, но при этом внутренню ошибку от себя?
Ещё раз объясняю дебилу, что в моих примерах как раз внутренней ошибки от себя с HTTP CODE 200 нету.

>>1672674
>>1672659
Аноним 01/05/20 Птн 12:50:43 167346718
>>1672301
Ещё один рестодебил пытается срач разжечь
Аноним 01/05/20 Птн 14:17:28 167353719
>>1673467
Справедливости ради, в REST-е вообще никак не упоминаеться формат возврата ошибок, по этому каждый велосипедит как может. Да и вообще, рест - это же не стандарт, на набор рекомендаций. Хотите стандарт - берите JSON-RPC или JSON:API
Аноним 01/05/20 Птн 19:48:37 167386920
>>1673467
Какое отношение рест имеет к стандартным хттп кодам?
Аноним 01/05/20 Птн 20:48:41 167391721
>>1672301
Так ты напиши одну функцию которая проверяет на ошибки и реюзай.

У нас почему-то фронты не жужжат на такой формат возврата ошибок. Заодно сразу понятно, сервер просто ёбнулся, или корректно обработал и отдал ошибку
Аноним 01/05/20 Птн 23:07:12 167403322
>>1673537
Пошел-ка ты нахуй. Сначала такие дауны отдают 200 коды с вложенными ошибками, а потом на клиентах логика разрастается на ровном месте и потом выплывает какой-то абсолютно конченый баг, потому что оказывается, что при 200 респонсе нет обработки для внутренней ошибки номер 1488 и еще когда какое-то поле не равно четному числу (гиперболизация, но ты понял, что я имею в виду). А все потому, что мудак на беке не может в хттп-коды и не вникает в суть.

>>1673917
>Так ты напиши одну функцию которая проверяет на ошибки и реюзай.
Я-то ее смогу написать, но во-первых, почему сразу не делать все правильно, чтоб потом не костылять ничего? Или мне одному обработка
if (response.code == 200) {
if (response.body().code() == 200) {
// huy pizda
}
}
кажется уже убогой и показывающей, что явно что-то не так в сервер апишке? А во-вторых, я выше описал приблизительную ситуацию, при которой обезьяна добавляет новый код респонса, о котором заранее никто не знал и поведение при котором не обрабатывалось.

>У нас почему-то фронты не жужжат на такой формат возврата ошибок
Значит, фронты либо омеги, либо вообще не шарят. Хотя, больше не шарят на бекенде, а им просто никто ничего не говорит.

>Заодно сразу понятно, сервер просто ёбнулся, или корректно обработал и отдал ошибку
Абсолютно не понятно. А при нормальной ситуации с кодами как раз да:
200-300 коды - ок, отработал
400-500 коды - не ок, где-то ошибка. Это я обобщил прямо совсем максимально.
А с тем, что ты предлагаешь, может быть такое, что я пошлю запрос чуть ли не на рандомный ендпоинт, а в ответе получу 200 и только когда распарсю ответ, то только тогда догадаюсь, что оказывется, такого ендпоинта нет.
Аноним 01/05/20 Птн 23:08:00 167403423
>>1674033
Бля, промахнулся, мой первый абзац относился к этому анону >>1673467
а не к этому
>>1673537
Аноним 01/05/20 Птн 23:43:27 167404624
>>1674033
бекендер и полностью понимаю о чем ты, но часто именно фронты просят делать такую хуйню
Аноним 02/05/20 Суб 00:33:56 167407025
data-code-scree[...].jpeg 245Кб, 1200x800
1200x800
>>1674046
Хз к чему тут такие эмоци, если можно к бекендеру/итд обратиться и проблему разъяснить, от бурления такого вот ничего не изменится.
Какой-то не взрослый подход.
Аноним 02/05/20 Суб 01:13:45 167408226
>>1673869
Такое что это рест-макаки придумали натягивать хттп на бизнес-логику, намертво прибивая ее к одному-единственному протоколу. Завтра захочешь часть данных по вебсокетам гонять и будешь половину логики разбора ответа переделывать, зато все по ресту.

Когда всякие логеры и мониторы, которые по идее должны помогать отлавливать ошибки в клиентах и серверном коде, забиваются бизнес-логикой это ведь тоже так охуенно. Зачем мне просто логать все не-2хх события и сразу видеть что что-то пошло не так, лучше пусть туда валится всё подряд.

>кококо из-за тебя приходится писать больше проверок на фронте, бабах-кудах
Правильно, если одна ошибка вызвана некорректно сформулированным запросом или падением БД, а другая некорректными переданными данными, то это и обработать надо по разному, сука ты тупая, а не мешать все в одну кучу. Иди нахуй.
Аноним 02/05/20 Суб 01:29:41 167409227
>>1674082
>лучше пусть туда валится всё подряд
grep
Аноним 02/05/20 Суб 01:59:50 167410128
>>1674033
Дядь, ты дурак? Если код будет не двухсотый, его может похерить по дороге. CORSом, или настройкой сети, или ещё какой хуйнёй. Поправь себе мозги или смени работу на правильную вместо того, чтобы визжать.
Аноним 02/05/20 Суб 02:12:04 167410729
>>1674101
Никто ничего не похерит. Точнее что угодно похерить могут. Использовать 2xx коды в случае ошибки вместо 4xx считается полным зашкваром в REST и полностью всю идеологию rest ломает.

В противном случае тебе надо какой-то совсем другой протокол реализовывать, с другими концепциями.

Ошибка всегда должна сильно отличаться от не-ошибки, вообще для всего программирования правило.
Аноним 02/05/20 Суб 13:59:34 167433730
>>1674101
Если делать по уму, то ничего не похерит. Запрос header просто будет возвращать 200
Аноним 02/05/20 Суб 16:05:38 167446431
>>1674082
>Правильно, если одна ошибка вызвана некорректно сформулированным запросом или падением БД, а другая некорректными переданными данными, то это и обработать надо по разному, сука ты тупая, а не мешать все в одну кучу. Иди нахуй.
Ты совсем глупый? Так для этого и НУЖНО отправлять код ошибки для ситуации с ошибкой и код 200 для ситуации, когда все хорошо. Потому что иначе появляется проверка, которую я уже описал выше, где ты проверяешь сначала код на 200, а потом еще и внутреннюю переменную на 200. Просто проблема таких как ты, что вы находитесь в ебаном манямирке и у вас нет полного представления о том, как работаю бек и фронт вместе. Для таких дауничей, как ты важно просто любым способ отдать наддые на отьебись, а дальше пусть другие решают.

>>1674101
И? К чему ты это высрал? Похерить можно когда угодно и что угодно.

>>1674107
Два чаю адеквату.
Аноним 02/05/20 Суб 18:41:41 167459532
>>1674464
> Ты совсем глупый?
Нет ты
Ну давай начнем мешать бизнес-логику с http, как ты предлагаешь:
404 - это такого роута вообще нет в апи, или конкретно искомого объекта нет?
422 - это что вообще? Это некорректный формат запроса, или просто данные неправильно переданы?
403 - это у тебя прав недостаточно, или это у тебя монеток на счету недостаточно, как рестошизики часто лепят?
Итд итп

> иначе появляется проверка, которую я уже описал выше, где ты проверяешь сначала код на 200, а потом еще и внутреннюю переменную на 200.
А так ты проверяешь каждый статус-код отдельно.
Что лучше, "если 200 то проверить на ошибки бизнес-логики, иначе сразу знать что пошло не так в соответствии с хттп-протоколом" или "если 200 то обработать ответ, а иначе для каждого кода ошибки лезть и смотреть какая именно там ошибка", м?
Аноним 02/05/20 Суб 23:12:23 167491333
>>1674107
Это уже графкуэль какой-то получается, это в какой конторе такой говнокод что ошибки отдают с кодом 200?
03/05/20 Вск 00:06:58 167501234
>>1674107
>Ошибка всегда должна сильно отличаться от не-ошибки, вообще для всего программирования правило.
С, Go, Rust-кодеры и функциональщики не согласны
Аноним 04/05/20 Пнд 12:59:39 167607835
>>1674595
>404 - это такого роута вообще нет в апи,
this
>конкретно искомого объекта нет?
Для этого ты можешь спокойно отдавать null или пустой массив, в зависимости от ситуации. Таким образом и разделение ошибок-не ошибок не рушится и клиент понимает, с чем имеет дело.

>422 - это что вообще? Это некорректный формат запроса, или просто данные неправильно переданы?
В обоих случаях может подойти. Добавить message: "Field * in wrong" тоже не составляет проблем.

>403 - это у тебя прав недостаточно,
Всегда было именно это.
>это у тебя монеток на счету недостаточно, как рестошизики часто лепят?
Хуй его, откуда ты это высрал и к чему это тут.

Аноним 04/05/20 Пнд 13:00:30 167607936
>>1674913
Анон над тобой вон топит за эту хуйню, у него и спроси, где он работает и пилит вот такое.

>>1675012
петухов забыли спросить, лол
Аноним 04/05/20 Пнд 14:13:13 167613237
в http кодах перемешаны ошибки приложения и транспорта, это старый срач

Транспорт
400 - ошибка в формате запроса в транспорте, 422 - в приложении
404 - транспорт, 410 - приложение
и так далее

Косяк в том, что взяв и засунув это коды в тело ответа, выигрыша будет нихуя и толку от: {Http_error_code: 404} как от ношения трусов на голове.

Юзайте rpc, сами определяйте коды ошибок, а http используйте только как транспорт

кто не согл тот петух
Аноним 04/05/20 Пнд 15:29:32 167627638
>>1676132
Коды HTTP ошибок кривые, не надо к ним привязываться, и RESTFull убог. Но какая-то база самая нужна.
2xx - всё хорошо и ответ есть
3xx - для REST извращения, типа редирект
4xx - ошибка на уровне данных. То есть, запрос некорректный, или у пользователя нет прав, или что-то ещё. Что там именно некорректно и почему, это уже очень сложная история может быть. Детали смотри в теле ответа.
5xx - техническая ошибка сервера, он тебе просто не может ответить. Запрос может корректный, может нет, попробуй ещё раз. Не ищи особо деталей в ответе. Может быть лёг сервер, ответ формирующий.

Короче принципиально важно разделить ответ на группы 2xx, 4xx и 5xx. Дальше уже натягивание совы на глобус.

В других протоколах тоже делается упор на то, чтобы ошибку от корректного ответа отделить. В JSON RPC, вообще прокотолом с натяжкой можно назвать, самый главный упор именно на этом. В случае ошибки возвращаемого значения быть не должно, должно быть поле с ошибкой. В go специально из функций 2 параметра возвращается, один из который ошибка. В языках с исключениями обычно очень дурным тоном считается возвращать ошибку, а не кидать исключение вместо этого.
Аноним 04/05/20 Пнд 18:06:58 167644739
>>1676079
Если ты и дальше будешь так отзываться о ФП-элите, получишь тростью по лбу, усёк, смерд?
04/05/20 Пнд 18:13:07 167644840
>>1676276
1.1 пилили целым комитетом зиллион лет, а тут тупорылая обезьяна будет рассказывать, какие коды в нём нужны, а какие нет.
Ведь всё просто, юзаешь протокол - используй его по существующим стандартам. Не подходит - бери другой/пили свой. Нет блять, хуесос берёт стандартизированный протокол с важным видом начинает рассказывать что там не так и как его правильно использовать. Нахуй иди, говно.
Аноним 04/05/20 Пнд 18:50:16 167648641
>>1676276
>>В языках с исключениями обычно очень дурным тоном считается возвращать ошибку, а не кидать исключение вместо этого.
Что значит кинуть исключение? Сломалось что то в бэкенде и он кинул 500 ошибку фронту с комментом "server error, try later" вместо ожидаемого джейсона. Дурным тоном как раз таки считается кидать стектрейс клиенту, чтоб не палить лишний раз что там конкретно сломалось. Не его это дело.
Аноним 04/05/20 Пнд 18:56:41 167649442
>>1676447
Я другой анон и на сей срач мне похуй, но записывать растоманов, гошников и сишников в элиту? Тут ты загнул, мань, не позорься.
Аноним 05/05/20 Втр 18:00:32 167788443
>>1676494
Блять, кого раз не их тогда записывать в элиту? пхпэшников?
Аноним 05/05/20 Втр 18:09:23 167789844
>>1677884
С++, Java, Swift, Kotlin.

Сишники были элитой, но в 90-х и начале нулевых, их время прошло. А гошники и расты - говно без целей и задач. Ты бы с таким успехом еще делфиебов приписал в элиту.
Аноним 05/05/20 Втр 19:06:00 167796445
>>1677898
>элита
>Java

Пусть пока легаси свое перепишут, а потом элитой считаются
Аноним 05/05/20 Втр 19:25:52 167799246
Аноним 05/05/20 Втр 19:56:01 167803347
>>1677898
Плюсы - элита. лол. Время внедрения любой новой фичи ломает фронтэнд на несколько лет вперед, даже Страуструп забался понимать плюсы.

Java, Swift - это всегда VM. надо это понимать в контексте производительности. Да и сама Java сейчас живет только во всяких энтерпрайзах, даже на андроиде ее задвинули Котлином.

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

А что по поводу Котлина, то честно, я хз где он может быть нужен, кроме Андроида. Да, некоторые на нем пытаются делать бекэнд, но насколько удачный - хз, законченных проектов еще не видел.
Аноним 05/05/20 Втр 21:09:44 167815448
>>1678033
>Swift - это всегда VM
llvm - это не виртуальная машина
Аноним 05/05/20 Втр 21:20:27 167816249
>>1678154
Да, но Swift - это рантайм.
Аноним 05/05/20 Втр 21:41:06 167818750
>>1678162
Не совсем так. Свифт умеет работать с рантаймом обжс, но если он не нужен, то будет использованы прямая и дисперичизация на виртуальных таблицах
Аноним 05/05/20 Втр 21:45:53 167819851
image.png 100Кб, 474x474
474x474
бэкенд
@
на ноде
Аноним 05/05/20 Втр 21:55:52 167820852
>>1678198
И что тут такого? Нода быстрее пхп будет, можно например сделать 2 параллельных запроса к бд пока пхп обрабатывает их последовательно.
Аноним 05/05/20 Втр 22:54:14 167826153
Аноним 06/05/20 Срд 00:54:21 167837154
Аноним 06/05/20 Срд 00:59:38 167837755
>>1678261
>мимо петучь
Поправил, не благодари.
Аноним 06/05/20 Срд 02:22:00 167839556
Накину ка и я немного.

>>1674107
>полным зашкваром в REST и полностью всю идеологию rest ломает.
Рест и есть зашквар с натягиванием совы на глобус. Единственный за яйца притянутый юзкейс для него, где он еще худо бедно может сделать жизнь проще - говнокруды из числа простейших (которые можно кодогенерацией ебануть часто). Завязываться на рест в целом - долбоебизм, ставший в одно время модным. Так или иначе все приходят к сорт оф rpc, даже если не тянут конкретный rpc протокол в проект.
Коды нормальные отдавать, канеш, надо, но уж точно не ради реста.

>>1676078
>Для этого ты можешь спокойно отдавать null или пустой массив, в зависимости от ситуации
Ты рассматриваешь только геты? Допустим ты хочешь оставить коммент в тред. Пока писал - тред нахер уже потерся мочой. Отправляешь и логично получаешь 404 - тред нот фаунд (таких кейзов можно уйму придумать). 400 не подходит, т.к. реквест ты составил валидный. 500 тоже, т.к. никаких неожиданных пиздецом бек не словил, а в спокойном режиме все обработал. 422 подходит, но 404 попросту понятнее.
Так что проще юзать 404 для обоих кейсов, любой человек интуитивно поймет, да и исторически уже сложилось.

Собственно полезных повседневных кодов ошибок можно в два диапазона выразить. 400-405, 500-505. Покроет 99% задач вместе с телом ошибки. Кроме того их даже всякие продаваны наизусть знают и понимают в отличии от менее распространенных. Взаимное понимание любым одноклеточным без гугла вообще важное качество для протокола.

>>1676276
>В языках с исключениями обычно очень дурным тоном считается возвращать ошибку, а не кидать исключение вместо этого.
Нихуя. Притом совершенно просто объясняется - исключения не для ожидаемых и легко обрабатываемых ошибок. Они для реальных пиздецом, которые не зря называются исключительными ситуациями. Раскидывать исключения на каждый сраный чих - крайность. Возврат какого-нибудь 400 кода с инфой - это не исключительно, а совершенно обычно. И удобства их выброс, честно говоря, никакого не дает, особенно если привыкаешь их пихать таким образом повсюду. Исключения вообще усложняют код, наматывают его горизонтально, разматывают стек при выбросе, вводят дополнительный пайплайн поверх основного и прочую грязь делают. Когда нубиков им учат почему-то забывают сделать ремарку вида "используйте аккуратно и по делу", в итоге имеем исключения ради исключений как расписку в собственной лени чуть ли не в каждом проекте.
Аноним 06/05/20 Срд 08:01:27 167843557
>>1676276
>В языках с исключениями
Они тамщета разные бывают. В том же свифте, например, вызвать исключение ничего не стоит и их используют повсеместно, но во многих языках постарше на каждый такой чих будет разворачиваться стек вызовов.
Аноним 06/05/20 Срд 09:04:08 167846458
>>1678395
>500-505
Для ошибок сервера следует использовать только 500-ю, все остальное должен обрабатывать/генерить фронтенд сервер
Аноним 06/05/20 Срд 15:41:57 167878059
>>1678198
Ух бля, тоже печёт. Вкатываюсь в это говно из-за того, что там большой спрос.
Есть куча вылизанных фреймворков на разных ЯП, на том же PHP всё охуенно доведено до ума например в Laravel, YII2, Doctrine. Можно генерировать модели из базы данных, можно базу данных или миграции генерировать из моделей. А на ноде по ходу фреймворки на уровне 2005 года. Всякую базовую хуйню приходится писать руками. Query билдеры вообще в ноду завезли?
Аноним 06/05/20 Срд 15:44:21 167878560
>>1678780
Sequalize. Гуглится же легко. Хз есть ли там лучше, но с этим спокойно даже фронты смогли работать.
Аноним 06/05/20 Срд 15:46:35 167878861
>>1678785
Окай, сейчас прочекаю. Просто в туториалах какую-то хуйню туторят
Аноним 06/05/20 Срд 19:18:44 167900662
>>1678780
Попробуй typeorm, он в какой-то степени умеет все то, что ты описываешь.
>>1678788
Туториалы пишут в основном вкатывальщики для вкатывальщиков, там редко бывает что-то полезное, в основном там хелоуворолды
Аноним 06/05/20 Срд 23:45:11 167916863
>>1678780
Нода для микросервисов, иначе просос по производительности. Собственно история как с асинхронным питоном.
Аноним 07/05/20 Чтв 00:32:19 167919564
>>1679168
Но нахуя, если гошка всё равно быстрее?
Аноним 07/05/20 Чтв 00:49:08 167919965
>>1679195
Сеть в любом случае узкое место, на ноде проще писать, порог входа ниже.
Аноним 07/05/20 Чтв 01:38:33 167921566
>>1679168
>иначе просос по производительности.
Это все мифы пэхэпэшников.
Аноним 07/05/20 Чтв 01:43:44 167921667
1.png 13Кб, 549x564
549x564
2.png 32Кб, 551x870
551x870
>>1678780
>Всякую базовую хуйню приходится писать руками. Query билдеры вообще в ноду завезли?
Пока в ларавель тона абстракций и не внятной хуиты в ноде все просто и лаконично.
Аноним 07/05/20 Чтв 09:21:10 167934968
>>1679216
Так это же лапша ебаная.
Аноним 07/05/20 Чтв 09:26:51 167935269
>>1679349
Ты чё, пёс, я асинхронный программист!
Аноним 07/05/20 Чтв 10:37:52 167937470
>>1679349
Двачую. Нодисты не могут в абстракции
Аноним 07/05/20 Чтв 10:53:11 167938871
>>1679349
Где ты тут лапшу увидел, болезный?

Мимо сишарпер
Аноним 07/05/20 Чтв 10:57:27 167939172
>>1679388
Контроллеры можно делать классами, биндинг к роутам выносить в отдельный модуль, сериализацию тоже вынести в отдельный модуль.
Аноним 07/05/20 Чтв 10:58:48 167939673
>>1679391
Алсо в нормальном апи будет куча валидаций и проверок прав, rbac и прочее, в таком стиле писать это пиздец получится.
Аноним 07/05/20 Чтв 16:46:16 167986174
Аноним 07/05/20 Чтв 16:55:42 167987275
>>1679391
Это учебный проект который я делал по видео урокам, там незачем еще больше усложнять проект.
Аноним 07/05/20 Чтв 22:55:20 168031676
>>1679216
У меня мигрень от вида жс-говна
Аноним 07/05/20 Чтв 23:04:50 168032377
>>1680316
Теперь я понял откуда у меня головные боли.
Аноним 07/05/20 Чтв 23:20:33 168034078
image.png 18Кб, 805x113
805x113
Лол
Аноним 08/05/20 Птн 03:01:05 168047379
Какое же дерьмо этот react native. Поменялось минорная версия - ломается всё, что только можно
Аноним 08/05/20 Птн 03:15:01 168047680
Аноним 08/05/20 Птн 11:24:12 168059381
>>1680473
Так и должно быть, незачем тянуть за собой легаси код.
Аноним 08/05/20 Птн 11:56:35 168061882
>>1671746 (OP)
Как оунер пары хуёвинок подтверждаю. Пиздец как не хочется этим заниматься, когда нет потребности сделать это для себя, а за попенсорц никто не заплатит. И пулреквесты делают пиздец

ПРИШЁЛ ПУЛРЕКВЕСТ
@
ПОЛОВИНА ПРОЕКТА ПЕРЕХУЯЧЕНА В ДРУГОЙ КОДСТАЙЛ
@
ВМЕСТО ФИКСА ГРЯЗНЫЙ ХАК
@
БЕЗ ТЕСТОВ
@
БЕЗ УЧЁТА ДРУГИХ СЦЕНАРИЕВ ИСПОЛЬЗОВАНИЯ
@
ЛЮТЕЙШИЙ ГОВНОКОД
@
ЧЕЛОВЕК ДАЖЕ НЕ РАЗБИРАЛСЯ КАК УСТРОЕН ПРОЕКТ, НАХУЯЧИЛ АБЫ КАК
@
ПОНИМАЕШЬ ЧТО ЭТО НЕЛЬЗЯ МЕРЖИТЬ
@
ТОЛЬКО НАПИСАТЬ С НУЛЯ САМОМУ
Аноним 08/05/20 Птн 11:58:01 168062083
>>1673537
Начал читать диссертацию Филдинга. Так и не дочитал. Очень заумно что-то там про архитектуру. За две главы ни слова о HTTP не было.
Аноним 08/05/20 Птн 13:56:30 168075684
15772818980340.jpg 74Кб, 500x572
500x572
As someone who has been developing websites since NCSA Mosaic was the only browser available, I’d just like to say that I’m really fcking tired of all the smart assholes out there continuously developing entirely new ways to build web applications. It started simple enough, just html and javascript. Then Cold Fusion. Then java applets. Then java servlets. Then 5 or 6 different Java application servers, EJBs, JSP, struts, XSLT, PHP. But screw all of that. We need Spring. No wait, we need Ruby…and Rails. Wait, we need jQuery. screw jQuery. We need AngularJs, and Backbone, and Ember! The world just won’t be right until we have 12 different ways to do the same thing in Javascript! Forget all those server-side things you learned. Node.js is here! No-wait. Fck Node. Use Google Go! Honestly how many times are we going to re-invent this wheel? Unless you stay current with all of this nonsense, you basically become unhireable. I’m sure some of you 20 and 30-somethings have already experienced some of this fatigue. Now just imaging 10-15 more years where every 3 years a good portion of what you learned before is now obsolete, and you’ll feel like I do.
Аноним 08/05/20 Птн 14:14:28 168078585
1343666749642.jpg 52Кб, 263x296
263x296
ЕСТЬ NPM
@
ЭТО СЛИШКОМ ПРОСТО
@
НУЖНО СДЕЛАТЬ АЛЬТЕРНАТИВНЫЙ МЕНЕДЖЕР ПАКЕТОВ
@
ТЕПЕРЬ ЕСТЬ NPM И YARN
@
ПОЛОВИНА ПРИМЕРОВ УСТАНОВКИ ФРЕЙМВОРКОВ И ЛИБ ИСПОЛЬЗУЕТ NPM, ДРУГАЯ - YARN, В ТРЕТЬИХ НУЖНО ВООБЩЕ УКАЗЫВАТЬ НУЖНЫЙ МЕНЕДЖЕР КАК ПАРАМЕТР
@
СТАРАЕШЬСЯ ПРИДЕРЖИВАТЬСЯ ОДНОГО МЕНЕДЖЕРА И МЕНЯЕШЬ КОМАНДУ УСТАНОВКИ ПАКЕТА ИЛИ ФРЕЙМВОРКА ПРИ КОПИРОВАНИИ, Т.К. У YARN И NPM РАЗНЫЕ LOCK ФАЙЛЫ И В ЗАВИСИМОСТИ ОТ ТОГО, ЧТО ТЫ ЗАПУСТИШЬ YARN INSTALL ИЛИ NPM INSTALL, У ТЕБЯ МОГУТ УСТАНОВИТЬСЯ РАЗНЫЕ НАБОРЫ ПАКЕТОВ
@
НО ИНОГДА ЗАБЫВАЕШЬ И ВОТ У ТЕБЯ УЖЕ ПАКЕТЫ СТАВЯТСЯ ТО ЧЕРЕЗ NPM, ТО ЧЕРЕЗ YARN
@
ВО МНОГИХ ЧУЖИХ ПРОЕКТАХ ТОЖЕ ВСТРЕЧАЕТСЯ ОДНОВРЕМЕННО PACKAGE-LOCK.JSON И YARN.LOCK
@
ХУЙ ПОЙМИ, ЧЕМ СТАВИТЬ ПАКЕТЫ, ЧТОБЫ ЭТО ВСЁ ГОВНО НЕ СЛОМАЛОСЬ
@
НАДО БОЛЬШЕ МЕНЕДЖЕРОВ ПАКЕТОВ ДЛЯ NODE
Аноним 08/05/20 Птн 14:56:33 168083786
>>1680785
>YARN
Нахуй оно нужно?
Аноним 08/05/20 Птн 14:57:25 168083887
>>1680785
Как будто что-то мешает пользоваться deno с нормальными говно-лайк импортами
Аноним 08/05/20 Птн 16:48:26 168093488
Аноним 08/05/20 Птн 17:09:07 168098289
image.png 40Кб, 530x450
530x450
image.png 39Кб, 550x450
550x450
>>1680934
Думаешь с флаттером тебе помогут?
Аноним 08/05/20 Птн 17:43:09 168108890
>>1680982
Только думал в флатер вкатываться
Аноним 08/05/20 Птн 18:00:32 168113891
>>1681088
Подожди до лета, обещают фабрик выкатить, новую архитектуру рн, может не таким говном будет
Аноним 08/05/20 Птн 20:48:47 168146992
>>1681088
На флатер не больше 50 вакансий на hh.
Аноним 08/05/20 Птн 20:49:12 168147293
>>1681138
>фабрик выкатить, новую архитектуру рн
Где об этом можно прочитать?
Аноним 08/05/20 Птн 20:49:40 168147494
Помню те времена когда RN запускался по 10 минут.
Аноним 08/05/20 Птн 21:09:50 168150295
Аноним 09/05/20 Суб 00:16:48 168170496
ЗАШЁЛ В БУГУРТ-ТРЕД
@
RESPONSE-СРАЧ
Аноним 09/05/20 Суб 16:24:03 168218697
>>1680785
Вообще я почитал про то, почему появился yarn - да, npm был пиздец кривой и медленный. Может потом npm доведут до ума и yarn будет не нужен.
Аноним 09/05/20 Суб 16:42:06 168220198
>>1682186
>yarn будет не нужен.
yarn и сейчас не нужен. Это ебаное дерьмо.
Аноним 09/05/20 Суб 20:52:26 168244099
РАБОТАЕМ ПО СКРАМУ
@
УТРЕННИЕ "5-МИНУТНЫЕ" МИТИНГИ РАСТЯГИВАЮТСЯ ДО ПОЛУЧАСА, ПОТОМУ ЧТО НАЧИНАЕТСЯ ОБСУЖДЕНИЕ ЧТО НАДО ДЕЛАТЬ
@
ЗА СПРИНТ НАДО ПРОВЕСТИ РЕТРО, ДВА ПЛАННИНГА ГРУММИНГ, МИТИНГ С ЗАКАЗЧИКОМ, МИТИНГ С ОБСУЖДЕНИЕМ, О ЧЕМ ГОВОРИТЬ С ЗАКАЗЧИКОМ, МИТИНГ С ОБСУЖДЕНИЕМ ИТОГОВ РАЗГОВОРА С ЗАКАЗЧИКОМ
@
РАЗ В НЕСКОЛЬКО ДНЕЙ ПРИЛЕТАЕТ "ОЧЕНЬ СРОЧНАЯ ЗАДАЧА ОТ ЗАКАЗЧИКА"
@
"ДАВАЙТЕ ОЦЕНИМ ЗАДАЧУ В СТОРИПОИНТАХ" - "А ЧТО ТАКОЕ 1 СТОРИПОИНТ?" - "А ХУЙ ЗНАЕТ, ОЦЕНИ КАК ЧУВСТВУЕШЬ."
@
ПРОДОЛЖАЕМ РАБОТАТЬ ПО СКРАМУ И РАДОВАТЬСЯ ЖИЗНИ
Аноним 09/05/20 Суб 22:36:10 1682575100
ЗАКОММИТИЛ ЛЕГАСИ КОД
@
В ДЕВ

Аноним 10/05/20 Вск 01:28:59 1682722101
>>1680838
еще один любитель долбиться в задницу
Аноним 10/05/20 Вск 01:29:47 1682723102
>>1682186
уже довели, можешь переползать обратно
Аноним 10/05/20 Вск 01:31:07 1682724103
>>1682440
Блять, жизненно. Но я двачую, это все руководители среднего звена не хотят брать на себя ответственность выстраивать процессы, поэтому такая поебота.
Аноним 10/05/20 Вск 01:35:16 1682726104
>>1679216
еще один коммунист без точек с запятой. тебе комитет намекает использовать semicolons и не завязываться на asi. еще и висячие запятые на пишешь, как потом ревьюить это дерьмо?
на самом деле хорошо читается код, все бы делали отступы в виде пустых строк между большими структурами данных - жилось бы легче
Аноним 10/05/20 Вск 01:39:34 1682730105
>>1680618
Так за код-стайл уже можно отклонить.
Аноним 10/05/20 Вск 01:40:18 1682731106
>>1682440
Нахуй таких скрам мастеров и манагеров шлю
Аноним 10/05/20 Вск 01:41:31 1682733107
>>1682440
У меня был начальник, который говорил, что не может нормально описать задачу в джире, потому что сам не понимает, что должно быть на выходе, при этом каждую неделю прибегал ко мне и спрашивал сколько я еще буду ее делать. Мы каждый день устраивали митинг, каждый из участников которого начинал со словами "не знаю, что делаю, но буду делать еще неделю точно". При этом митинги должны быть на 15 минут, но мы перетирали за жизнь час-полтора. Было очень смешно, когда мы почти закончили проект, а потом поняли, что кнопка по центру интерфейса что-то должна делать, но никто не понимает, что именно. Спрашивать заказчика было бесполезно, у него на каждый элемент интерфейса мнение менялось по ходу разработки.
Аноним 10/05/20 Вск 03:19:39 1682768108
>>1682440

>"А ЧТО ТАКОЕ 1 СТОРИПОИНТ?" - "А ХУЙ ЗНАЕТ, ОЦЕНИ КАК ЧУВСТВУЕШЬ."

ЖИЗА. У нас ещё, в зависимости от тимы эти стори поинты могли означать разное кол-во времени. У одних 5 - полдня, у других - 5 дней. Щас выпилили скрам почти полностью. Оценивать в командах тоже перестали. Один архитектор оценивает в человекоднях, другой делает ревью, усё.
Аноним 10/05/20 Вск 08:31:07 1682826109
>>1682575
Ньюфаг?

Если на проекте есть "старый стиль" и легаси код, то и остальное нужно херачить в том же стиле. Менять стили внутри одного проекта - еще больше запутывает, чем работать "все как легаси"
Аноним 10/05/20 Вск 08:32:04 1682827110
>>1682724
Потому что у нас везде аутсорс развит.
Все эти митинги работают только в продуктовой компании, а не там, где заказчики и разрабы разделены 14-часовым поясом
Аноним 10/05/20 Вск 11:53:02 1682944111
image.png 35Кб, 498x289
498x289
Аноним 10/05/20 Вск 11:55:18 1682946112
СКРАМ
@
ОЖИДАНИЕ:
@
ЗАКАЗЧИК ВЫПОЛНЯЕТ РОЛЬ ПРОДУКТ-ОВНЕРА, С НИМ КАЖДЫЙ ЧЛЕН КОМАНДЫ МОЖЕТ СВЯЗАТЬСЯ И УТОЧНИТЬ БИЗНЕС-ТРЕБОВАНИЯ ПО ФИЧАМ
@
РЕАЛЬНОСТЬ:
@
ЗАКАЗЧИК ДОСТУПЕН ТОЛЬКО НА ПОЛЧАСА ВЕЧЕРОМ В СРЕДУ, НА МИТИНГ С НИМ ИДЕТ ТОЛЬКО ТИМ-ЛИД И ПРОДЖЕКТ-МЕНЕДЖЕР, КОТОРЫЕ ПЫТАЮТСЯ ПОТОМ ДОНЕСТИ ДО КОМАНДЫ ВИДЕНИЕ ПРОЕКТА ОТ ЗАКАЗЧИКА
Аноним 10/05/20 Вск 11:57:22 1682950113
>>1682768
У нас на одном проекте 1 сторипоцнт это час и задачи дробились на очень-очень мелкие по 1-2 сторипоцнта, так что одно только дробление задач на митинге и их ьаскание по жире занимали по 2 часа в день и это время надо было куда-то списывать
Аноним 10/05/20 Вск 12:08:38 1682967114
>>1682768
Как мне поясняли, сторипоинты и не должны привязываться ко времени. То есть, их основная суть оценить производительность команды, чтобы понимать, какой объем задач можно выполнить за спринт.
То есть, если в среднем команда выполняет задач на 50 сторипоинтов за спринт, то на следующий надо брать тоже около 50 сторипоинтов.
Другая команда может оценивать по-другому и те же задачи оценит в 100 сторипоинтов, но и производительность ее будет в 100 сторипоинтов.

Оценка в человеко-часах или в часах не подходит, потому что у каждого члена команды своя производительность ,и одну и ту же задачу разные разрабы могут делать и 3 часа, и 10 часов.
Аноним 10/05/20 Вск 13:45:05 1683072115
>>1682946

Антибугурт: в итоге, если фича пилится дольше ожидаемого, говоришь об этом заказчику, что он сам виноват, что слишком мало времени уделял проекту. Если ничего не меняется, в следующий раз при оценивании стори для этого заказчика добавляешь несколько дней из-за риска.
Аноним 10/05/20 Вск 14:32:09 1683131116
>>1683072
Ничего себе у тебя яйца стальные
Аноним 10/05/20 Вск 15:20:39 1683214117
>>1683131

На двоще, ага. На деле проект менеджеру же всё это разруливать, а не мне. Но у нас действительно так и делают, хотя не с каждым заказчиком такое прокатит, понятное дело.
Аноним 10/05/20 Вск 16:49:48 1683279118
ПЬЁШЬ ЭНЕРГЕТИК
@
КАК ВОДУ
@
0 ЭФФЕКТА
Аноним 10/05/20 Вск 16:59:52 1683287119
>>1682440
Дякую тобi боже що, я в такое говно не попадал.
Хотя, я недавно работал на одном проект, где было некоторое подобие скрама. Но там в основном были планинги и презентации. Теперь на собеседованиях уточняю, используют ли они скрам. Если да - сразу посылаю нахуй
Аноним 10/05/20 Вск 17:09:11 1683298120
>>1683287
Скрам - это уже почти стандарт в индустрии. Сложно найти контору, где есть адекватный менеджер, который делает все сам.
Аноним 10/05/20 Вск 17:17:39 1683305121
>>1683279
Ручонки начнут дрожать потом, вот и будет тебе эффект.
Аноним 10/05/20 Вск 17:49:02 1683327122
>>1683279
3-я бутылка пошла

Держу в курсе
Аноним 10/05/20 Вск 18:05:46 1683360123
>>1683279
Школьники-зумеры и не знают как кофеин действует.
Ебашишь батл энергетика, спишь полчаса, охуеваешь от бодрости
Аноним 10/05/20 Вск 18:14:35 1683371124
d9cfae806280fe3[...].jpg 68Кб, 794x798
794x798
Аноним 10/05/20 Вск 20:46:22 1683528125
14037040074358.png 403Кб, 1000x921
1000x921
Аноним 10/05/20 Вск 20:46:44 1683529126
14037040074358.png 403Кб, 1000x921
1000x921
Аноним 11/05/20 Пнд 14:20:34 1683954127
REACT NATIVE
@
Декабрь 2017 v0.52.0
@
Март 2020 v0.62.0
@
ЗА ЭТО ВРЕМЯ ИГРОВЫЕ СТУДИИ УСПЕВАЮТ СДЕЛАТЬ ААА ИГРУ
@
МНОГО МИЛЛИАРДНАЯ КОМПАНИЯ С "ТОПОВЫМИ СПЕЦИАЛИСТАМИ" НИКАК НЕ МОЖЕТ ОСИЛИТЬ КОНСТРУКТОР ПРИЛОЖЕНИЙ
Аноним 11/05/20 Пнд 14:34:27 1683976128
>>1683954
Значит React Native НИНУЖОН
Аноним 11/05/20 Пнд 15:49:23 1684031129
>>1683976
Может и нужон, но не такой, который написан тупыми макаками, возможно ещё и индусами
Аноним 11/05/20 Пнд 16:00:56 1684041130
>>1683954
Потому что REACT NATIVE - тупое говно тупого говна, даже еще более хуевое, чем Флаттер.

>>1684031
>Может и нужон
Нет. Кроссплатформа всегда проигрывает нативщине, это можно считать уже даже аксиомой
Аноним 11/05/20 Пнд 16:24:28 1684060131
>>1684041
> Нет. Кроссплатформа всегда проигрывает нативщине, это можно считать уже даже аксиомой
Двачую. iOS-девелопер-7-лет, приходится вкатываться в кроссплатформу из-за того, что в основном предлагают это говно, а не нативщину
Аноним 11/05/20 Пнд 16:28:48 1684064132
Аноним 11/05/20 Пнд 16:34:13 1684072133
>>1684064
До короны было как-то так. Сейчас многие контракты на паузе
Аноним 11/05/20 Пнд 16:39:51 1684077134
>>1684060
Оно и понятно, клиенты думаю, что сэкономят на разработке. Похуй, что решение проблем с этим говном займёт больше времени, чем разработка нативных приложений под ведро и геев
Аноним 11/05/20 Пнд 16:50:49 1684086135
>>1684041
>Кроссплатформа всегда проигрывает нативщине, это можно считать уже даже аксиомой
А нативщина проигрывает стоимостью разработки.

>>1684060
>iOS-девелопер-7-лет, приходится вкатываться в кроссплатформу из-за того, что в основном предлагают это говно, а не нативщину
Для сложных проектов где много экранов и сложная анимация нужна нативщина, для простых проектов типа вывести список товаров и показать фотки RN отлично подходит. Хотя этого правила не придерживаются и ради дешевизны разработки огромные проекты делают на RN.

>>1684077
>Похуй, что решение проблем с этим говном займёт больше времени, чем разработка нативных приложений под ведро и геев
К тому времени основное бабло будет собрано с клиентов.
Аноним 11/05/20 Пнд 21:44:37 1684384136
>>1684086
> К тому времени основное бабло будет собрано с клиентов.
Modern software development in a nutshell
Аноним 11/05/20 Пнд 21:52:37 1684392137
>>1684384
Ничего не поделаешь, свободный рынок какой он есть.
Аноним 12/05/20 Втр 00:00:10 1684512138
>>1684086
>А нативщина проигрывает стоимостью разработки.
Как бы да, но как бы и нет. Формально, ты прав, для заказчика в сухих цифрах это выглядит так: либо х денег на условную флаттер/reactnative разработку сразу под обе платформы, либо х + х = 2х денег на каждую из платформ соответственно. Но могу сказать, как тот, кто немного работал с флаттером и у кого есть коллеги, работащие с реактнейтивом: баги в кроссплатформах отловить намного сложнее и еще более сложно исправить баг так, чтоб он исправился для одной платформы и ничего не затронулось на второй. Либо, придется делать просто нативные вставки в коде для одной из платформ, лол, потому что другого выхода нет. И выливается это все в то, что так или иначе, заказчик заплатит сумму, не меньшую, чем если бы изначально не выдрючивался, а согласился бы на чистую нативщину.

>для простых проектов типа вывести список товаров и показать фотки RN отлично подходит.
Только таких проектов в законченном виде практически нет, точнее тупо единицы. А то, что ты описал - лишь первая итерация из многих последующих в большом проекте. И если на первой итерации еще не замечается весь зашквар кроссплатформы, то на следующих он выявляется конкретно и бьет по нервам и кошелькам очень больно.

>К тому времени основное бабло будет собрано с клиентов.
С этой точки зрения ты прав, бро:) Программист останется в выигрыше, кек. Но заказчик нет.
Аноним 12/05/20 Втр 00:07:36 1684516139
>>1684077
Клиентам как раз таки важно иметь хорошее приложение, это руководителю разработки очень выгодно иметь одного RN-эникейщика, который из раза в раз будет придумывать хаки и играться с костылями. Видел такое говнище, а когда заказчик пришел и сказал, что все хуйня, давайте по новой, только денег не дам, ибо и так проебали дохуя, контора закрылась.
Аноним 12/05/20 Втр 00:48:22 1684535140
>>1684512
>>1684516
Инстаграм сделан на RN. Оправдывайтесь.
Аноним 12/05/20 Втр 01:25:54 1684555141
>>1684535
Так там все приложение - в 3.5 кнопки, я думаю там кода как в двух-трех laba.js
Аноним 12/05/20 Втр 08:00:46 1684695142
image.png 1067Кб, 994x574
994x574
>>1684535
> Интегрирован в нейтив-приложения для отрисовки второсортных сцен
> Инстаграм сделан на RN, твердо и четко!
Аноним 12/05/20 Втр 12:30:52 1684876143
>>1684512
>Но могу сказать, как тот, кто немного работал с флаттером и у кого есть коллеги, работащие с реактнейтивом: баги в кроссплатформах отловить намного сложнее и еще более сложно исправить баг так, чтоб он исправился для одной платформы и ничего не затронулось на второй.
На этот случай в RN посмотреть на какой платформе он выполняется и в зависимости от этого подставлять нужные стили и компоненты.
Аноним 12/05/20 Втр 12:36:07 1684879144
image.png 351Кб, 500x500
500x500
>>1684876
Очень по-кроссплатформенному
Аноним 12/05/20 Втр 14:10:17 1684978145
>>1684512
>Только таких проектов в законченном виде практически нет, точнее тупо единицы.
Это большинство таких проектов, регистрация, авторизация, вывод разных данных из бэка, все.
Начиная с версии 0.60 RN стабильно работает и быстро собирается.
Аноним 12/05/20 Втр 14:18:23 1684993146
>>1684978
>Это большинство таких проектов, регистрация, авторизация, вывод разных данных из бэка, все.
ЛОЛ. Ты бы вкатился в какой-нибудь настоящий проект, а не приложение-визитка
Аноним 12/05/20 Втр 21:20:21 1685802147
>>1684993
Ты так говоришь, словно хоть кто-то сейчас делает что-то отличное от "тонких" клиентов поверх API
Аноним 12/05/20 Втр 22:36:19 1685901148
Недавняя тру-стори

РАСПЛАНИРОВАНО ЗАДАЧ НА ПОЛГОДА ВПЕРЕД
@
ЗАКАЗЧИК ГОВОРИТ, ЧТО В СВЯЗИ С КРИЗИСОМ МОЖЕТ ОПЛАТИТЬ ТОЛЬКО 3 МЕСЯЦА РАБОТЫ
@
ПРОДЖЕКТ-МЕНЕДЖЕР ПРОВОДИТ МИТИНГ НА ТЕМУ "КАК НА СОПТИМИЗИРОВАТЬ НАШУ РАБОТУ, ЧТОБЫ СДЕЛАТЬ ПО-БЫСТРЕЕ"
Аноним 12/05/20 Втр 22:52:51 1685909149
>>1685901
как прошел митинг? что порешали?
Аноним 12/05/20 Втр 23:45:37 1685950150
>>1685901
>>РАСПЛАНИРОВАНО ЗАДАЧ НА ПОЛГОДА ВПЕРЕД
Охуительная идея строить подробные планы на полгода/год, а потом вносить поправки размером с такой же план. Небось еще гордо называете свой вотерфол эджайлом?
Аноним 13/05/20 Срд 00:30:36 1685964151
>>1685950
Ну вот у нас тоже планы фич на год, с точностью месяц туда-сюда. И в целом укладываемся, даже с учётом карантина. Problems?
другой-анон
Аноним 13/05/20 Срд 09:59:09 1686150152
>>1685950
Ну на самом деле в нормальных конторах так оно и есть, потому что иначе не будет представления об ожидаемой прибыли в последующие месяцы => не ясно, сколько сотрудников мжно в перспективе брать или скольких уволить => Все идет по пизде.
Аноним 13/05/20 Срд 12:02:06 1686330153
РАБОТАЕШЬ НА НЕПЫЛЬНОЙ УДАЛЁНОЧКЕ
@
ПРОДОЛЖАЕШЬ РАБОТАТЬ, КАК И РАНЬШЕ
@
ПРОДОЛЖАЕШЬ СЫЧЕВАТЬ ДОМА, КАК И РАНЬШЕ
@
КАРАНТИН? КАКОЙ КАРАНТИН?
@
АНТИБУГУРТ
Аноним 13/05/20 Срд 16:29:19 1686790154
>>1686330
ПОЛУЧАЕШЬ КВАРТАЛЬНУЮ ПРЕМИЮ
@
ПОДКАРМЛИВАЕШЬ БРАТЮНЬ, КОМУ МЕНЬШЕ ПОВЕЗЛО
@
АНТИБУГУРТ
Аноним 14/05/20 Чтв 01:42:23 1687300155
>>1686790
@
ВСЕ БРАТЮНИ ВЫМЫШЛЕННЫЕ
@
ПРЕМИЮ ВЫДАЛ ФАНТИКАМИ ИЗ МОНОПОЛИИ САНИТАР
@
Аноним 14/05/20 Чтв 04:12:26 1687331156
>>1687300
@
ПЛЮШЕВЫЙ МЕДВЕДЬ ОПЯТЬ ЗАБРАЛ МАШИНКУ
Аноним 14/05/20 Чтв 21:44:37 1688393157
ПОСТОЯННО ЖАЛУЕШЬСЯ НА СВОЮ ГАЛЕРУ, МОЛ ЗООПАРК ТЕХНОЛОГИЙ РАЗВЕЛИ, НЕ МОГУТ ВЫБРАТЬ ОДИН РАЗ НОРМАЛЬНО
@
ПИЛИШЬ ДОМА ПЕТ-ПРОЕКТ БОТА ДЛЯ ТРЕЙДИНГА
@
КАЖДЫЕ ДВЕ НЕДЕЛИ МЕНЯЕШЬ СТЕК
@
ПОСТОЯННО ОТСЫЛАЕШЬСЯ К СТАРЫМ ФАЙЛАМ, КОТОРЫЕ РАСКИДАНЫ ПО ВСЕМУ КОМПЬЮТЕРУ
@
ЗА ДВА МЕСЯЦА ПЕТ-ПРОЕКТА ОБРАЗОВАЛСЯ ПЛАСТ ЛЕГАСИ КОДА, НАПИСАННЫЙ НА РАЗНЫХ ЯЗЫКАХ, КОТОРЫЙ НЕЛЬЗЯ ВЫКИНУТЬ
Аноним 14/05/20 Чтв 21:48:58 1688399158
Аноним 19/05/20 Втр 11:48:24 1693582159
@
CLEAN ARCHITECTURE
@
ЗАЯВЛЕНА, КАК СВЕРХУДОБНАЯ АРХИТЕКТУРНАЯ ПАРАДИГМА, ПОМОГАЮЩАЯ РАЗДЕЛИТЬ ЛОГИЧЕСКИ БИЗНЕС-ЛОГИКУ, ОТОБРАЖЕНИЕ, ПАРСИНГ, КОНВЕРТАЦИЮ ДАННЫХ И Т,Д,
@
НА ПРАКТИКЕ ЖЕ КАЖДЫЙ ПРОЕКТ, СДЕЛАНЫЙ ПО CA ЯВЛЯЕТСЯ АБСОЛЮТНО НЕЧИТАБЕЛЬНЫМ ГОВНОМ, БЕЗ ВОЗМОЖНОСТИ НОРМАЛЬНОЙ ОТЛАДКИ И ПРИКРУЧИВАНИЯ НОВОГО ФУНКЦИОНАЛА
@
ДЛЯ ДОБАВЛЕНИЯ ЛЮБОЙ КРОШЕЧНОЙ ФИЧИ НУЖНО ДОБАВЛЯТЬ ПО 5-6 ФАЙЛОВ
@
ИЗМЕНЕНИЯ В ОДНОМ СЛОЕ ПРИВОДЯТ К ТОМУ, ЧТО КОД НЕ СОБИРАЕТСЯ ИЛИ ПАДАЕТ В РАНТАЙМЕ
@
ЕДИНСТВЕННЫЙ АРГУМЕНТ, КОТОРЫЙ ПРИВОДЯТ АДЕПТЫ ЭТОЙ ПАРАШИ - ЭТО "ЗАТО ЮНИТ ТЕСТЫ УДОБНЕЕ ДЕЛАТЬ ))0000)))00 А ТЫ НЕ ШАРИШЬ ПРОСТО!!!1", И ПОХУЙ, ЧТО ИХ assert 1+1=2 НИКОМУ НАХУЙ НЕ УПАЛИ

адептов клин архитектуры в рот ебал, если что
Аноним 19/05/20 Втр 12:34:18 1693640160
>>1693582
НЕ НАУЧИЛСЯ СТРОИТЬ АРХИТЕКТУРУ
@
"ЭТО ОНИ ВСЕ ДУРАКИ, ОДИН Я ТУТ УМНЫЙ"
Аноним 19/05/20 Втр 14:46:22 1693776161
>>1693640
заповеди деда мартина и прочие дизайн паттерны подходят только для крудозапила и существуют только на стадии создания архитектуры.
в 99% решают документированные блоки абстракций.
Аноним 19/05/20 Втр 16:27:18 1693915162
>>1693640
даун не прочитал бугурт и не понял, что речь идет о работе с уже существующими проектами, которые писал не автор бугурта
Аноним 19/05/20 Втр 16:28:44 1693918163
>>1693776
Дизайн паттерны как раз для крудов нахуй не нужны, они нужны для больших приложений.
>в 99% решают документированные блоки абстракций.

Это и так понятно. Вопрос только в том, какие именно блоки, как они должны быть составлены и интегрированы друг с другом. Ну и документация документации рознь. Удобно читать небольшие функции с понятными тайпспеками, а вот полотна доков, написанные макаками на кривом инглише - ещё хуже чем говнолапшу, которую они документируют.
Аноним 19/05/20 Втр 16:31:01 1693925164
>>1693640
Тебе наверное и скрам охуенная тема
а что он нигде нормально не работает - так все дураки, не шарят
Аноним 19/05/20 Втр 18:53:49 1694077165
>>1693582
>ИЗМЕНЕНИЯ В ОДНОМ СЛОЕ ПРИВОДЯТ К ТОМУ, ЧТО КОД НЕ СОБИРАЕТСЯ
Ты можешь, условно, написать все в одном файле и да, маленькое изменение сделает твой код таким же некомпилируемым, если ты сломаешь интерфейс

>ИЛИ ПАДАЕТ В РАНТАЙМЕ
Либо у тебя язык - говно, либо ты говнокод пишешь.
Аноним 20/05/20 Срд 00:55:42 1694410166
>>1693582
В Яндексе воркаешь?
Аноним 20/05/20 Срд 01:00:58 1694411167
>>1694077
> Либо у тебя язык - говно, либо ты говнокод пишешь.
Обожаю таких сверхумников, которые готовы поучать всех с высоты своей залупы. Я говнокод стараюсь не писать, но проект падает с регулярной частотой, просто потому, что я не один в команде. И там где я бы сказал "хуета", для других нормальный паттерн и пускай все падает в рантайме при определенных условиях. Пускай, что это все правится за час-два, всем похуй.
Так что не гони на архитекторов, они в массе своей те еще джуны, которых хз как взяли на работу.
Аноним 20/05/20 Срд 16:05:21 1695206168
>>1671746 (OP)
ПОНАДОБИЛОСЬ ЗАПИЛИТЬ СЛОЖНУЮ ФИЧУ
@
НАХОДИШЬ СТАТЬЮ НА ARXIV.ORG
@
ПРОСИШЬ У АВТОРОВ КОД "ДЛЯ ИССЛЕДОВАТЕЛЬСКИХ ЦЕЛЕЙ"
@
СПУСТЯ МЕСЯЦ ПРИХОДИТ ГОВНОКОД НА ФОРТРАНЕ 2003
Аноним 20/05/20 Срд 18:12:49 1695354169
>>1695206
Я код на фортране 77 один раз рефакторил.
Заказ на upwork такой взял, сука мне ещё 4.8 балла поставила
Аноним 20/05/20 Срд 18:14:28 1695356170
>>1695206
НЕ МОЖЕШЬ ДЕЛАТЬ СВОЮ РАБОТУ
@
РРЯЯЯ ПАЧИМУ АНИ НЕ ЗДЕЛОЛИ ЗА МИНЯ!


зарплату тебе платят для исследовательских целей, видимо
Аноним 20/05/20 Срд 18:38:36 1695401171
ДАЛИ ПОДДЕРЖИВАТЬ СТАРЫЙ ПРОЕКТ
@
БУГУРТИШЬ ОТ ТОГО, ЧТО ЭТО СКУЧНО, ВЕДЬ РАЗРАБОТКА С НУЛЯ НАМНОГО ИНТЕРЕСНЕЕ
Аноним 20/05/20 Срд 18:49:20 1695414172
>>1695401
Ещё и на ебучем objective c. Скорее бы его задепрекейтили и прекратили поддержку
Аноним 20/05/20 Срд 19:29:19 1695458173
>>1695401
Поддержка это часто охуенно, потому что можно ничего не делать особо, а на новом вечно кранчи получаются, даже невольно
Аноним 20/05/20 Срд 20:09:28 1695477174
>>1695458
Если код хороший, задокументированный, то да. В моём случае код более менее, но какой-то over-engineered. А девелопер, у которого я могу консультироваться по проекту, не особо шарит. Приходится собирать по крупицам информацию о том, как что-то должно работать
Аноним 20/05/20 Срд 23:45:08 1695745175
>>1695356
если бы каждый программист был специалист в cs, то зачем нужны были бы последние?
Аноним 21/05/20 Чтв 04:24:28 1695900176
>>1695458
Поддержка значительнее проще, можно поддерживать код фактически НА ЛЮБОМ языке, не зная ничего о нем.
Но есть и минусы. На поддержке много опыта не заработаешь, и есть шанс, остаться в джунах-миддлах навечно
Аноним 21/05/20 Чтв 09:24:59 1695987177
>>1695745
затем чтоб делать работу за ко-ко-кодера
"в исследовательских целях", разумеется
Аноним 21/05/20 Чтв 12:39:33 1696112178
>>1695987
придумывать эффективные алгоритмы не работа кодера, кодер лишь юзает готовое
Аноним 21/05/20 Чтв 12:59:15 1696150179
>>1695206
Всё так, компьютер-обоссайнтисты максимум накидывают прототипчик с 1000% оверхедом, чтоб доказать принципиальную возможность хоть что-то заимплементить из их пейпера. Вопросы эффективности, надёжности, удобства, поддержки их как бы не ебут, это уже работа софтваре-инженегров.
Аноним 21/05/20 Чтв 13:53:15 1696204180
>>1696112
Всё так. А тому кодеру придумали - так он жалуется что фортран, должны ведь были разжевать и в рот положить
Аноним 21/05/20 Чтв 15:28:41 1696312181
НА СОБЕСЕДОВАНИИ:
@
"У НАС НА ПРОЕКТЕ ПИШУТСЯ ТЕСТЫ, СЛЕДЯТ ЗА КОДСТАЙЛОМ, ПРИДЕРЖИВАЕМСЯ АРХИТЕКТУРНЫХ ПРИНЦИПОВ"
@
ПРИШЕЛ НА ПРОЕКТ:
@
" НУ ЭТО, ТЕСТЫ ЕСТЬ, ИХ ВАСЯ НАПИСАЛ 3 ГОДА НАЗАД, НОВЫХ МЫ НЕ ПИШЕМ - НЕТУ ВРЕМЕНИ, АРХИТЕКТУРА? ДА ХУЯЧЬ, ЛИШЬ БЫ РАБОТАЛО"
Аноним 21/05/20 Чтв 15:53:21 1696358182
>>1672674
>>1672301

@
РАБОТАЕШЬ ЖЕЛЕЗЯЧНИКОМ
@
НЕ ТУШИШЬ ПОЖАРЫ С КЛИЕНТ-СЕРВЕРНЫМ ГОВНОКОДОМ
@
ПОТОМУ ЧТО У ТЕБЯ ИХ НЕТ
@
КАЙФУЕШЬ
@
НАСЛАЖДАЕШЬСЯ ЖИЗНЬЮ

@
ДО ПЕРВОГО KERNEL PANIC
Аноним 21/05/20 Чтв 16:18:55 1696401183
>>1682440

РАБОТАЕМ ПО СКРАМУ
@
"30-МИНУТНЫЕ" МИТИНГИ РАСТЯГИВАЮТСЯ ДО ЧАСА, ПОТОМУ ЧТО НАЧИНАЕТСЯ ОБСУЖДЕНИЕ ЧТО НАДО ДЕЛАТЬ
@
РАЗ В НЕСКОЛЬКО ДНЕЙ ПРИЛЕТАЕТ "ОЧЕНЬ СРОЧНАЯ ЗАДАЧА ОТ ЗАКАЗЧИКА"
@
ТИМЛИД НЕ РАБОТАЛ ПРОГРАММИСТОМ НИ ДНЯ, НО ВЫЛЕЗ ИЗ ПОЛУДЕВОПСОВ-АДМИНОВ-НА-3.5-ЧЕЛОВЕКА-КОМПАНИИ, БЛАГОДАРЯ ШЕРШАВОМУ ЯЗЫКУ И НЕ ПОНИМАЕТ В ПРОГРАММИРОВАНИИ, НО ПОНИМАЕТ КАК НАДО ВСТАВЛЯТЬ "ВУМНЫЕ" СЛОВА: ЗАЭНЕЙБЛИТЬ, ЛЕГАСИ, ОТЛАДКА БЕЗ СИМВОЛОВ, НАСЛЕДОВАНИЕ И УМЕЕТ "МУДРО" ЭТО ПОДКИНУТЬ К ТВОЕМУ ОТЧЕТЕ НА МИТИНГЕ ДЕЛАЯ ВИД ЧТО ОН В ТЕМЕ
@
"ДА, ЗНАКОМАЯ СИТУАЦИЯ"
@
"НАПИШИ В ТИКЕТ"
@
"СКОЛЬКО ВРЕМЕНИ ПОТРЕБУЕТСЯ ДЛЯ РЕШЕНИЯ ЗАДАЧИ?"
@
ПОДЪБЫ В САМОЙ ПРОСТОЙ ХУЙНЕ В СТИЛЕ: ЧТО ДУМАЕШЬ ПО МОЕЙ ПРОБЛЕМЕ РЕШАЮТСЯ ОЧЕНЬ ПРОСТО
@
"ОБРАТИСЬ К ХУЮ#37 ОН РАБОТАЛ С ЭТИМ"
@
"СЕГОДНЯ СПРОШУ У ОВНЕРА НА МИТИНГЕ ЧТО ОН ДУМАЕТ"
@
ОЧКО НАЧИНАЕТ ТЛЕТЬ
Аноним 21/05/20 Чтв 17:00:23 1696436184
>>1696401
Судя по всему, тимлид свою задачу выполняет.

Знает, к кому и за чем обратиться, налаживает коммуникацию в команде, держит на уровне мотивацию ("очко начинает тлеть" - это отлично! оно не горит, и при этом не слишком прохладное, а раз ты ещё не уволился от туда - температурка в самый раз!), следит за тасктрекером и за эстимейтами.

Хорошим разрабом должен быть техлид, и часто эта роль совмещается с ролью тимлида в одном лице. Но не всегда. Тогда роль техлида достаётся кому-то из старших разрабов. И если у вас в команде роль техлида отсутствует - это единственная (из пока озвученных) проблема тимлида.
Аноним 21/05/20 Чтв 17:13:51 1696458185
>>1696436
Тимлид должен уметь на себя брать ответственность, а не заниматься роутингом, иначе это почтальон.
Бугурт не все озвучивает, но есть проблемы хотяб такие: "как лучше поступить?", "Идем по направлению А или Б?", "переписывам код так или иначе?" Если сказать самому "Как переписываем код так или так? Я б наверное так.", то он и согласится
Тимлид должен сказать как делать так или иначе, почему ТАК? А почему НЕ ТАК? "А хуй его знает" сказать не комильфо - вот и роутит на другого, и нахуй нужен такой тимлид если спрашивает у другого тимлида, который у нас на митингах как раз техом назначен? Или к ПМу идет спрашивает и передает?
Аноним 21/05/20 Чтв 17:16:59 1696464186
>>1696458
>>1696436
Да и спросить-то мы сами можем, сами знаем какая команда и чем занимается их не миллион. Про компетенции тоже известно. Тамлидом я был это не просто роутер, да я согласен про комманикации, но тут должен чувствоваться человек который опора команды. Аходим на митинги потому что так положено.
Аноним 21/05/20 Чтв 17:30:38 1696487187
>>1696458
>Тимлид должен уметь на себя брать ответственность
Ответственность и так на тимлиде. Если что-то ёбнется - спрашивать будут с него, а не с тебя.

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

> Я б наверное так.", то он и согласится
Видишь, он доверяет твоей технической экспертизе. А мог бы потребовать обоснование.

> Тимлид должен сказать как делать так или иначе, почему ТАК? А почему НЕ ТАК?
Не, не должен, это техлид/архитектор должен делать, если вопрос о технических решениях, или ПМ/эксперт в предметке, если о бизнесовых.

> и нахуй нужен такой тимлид если спрашивает у другого тимлида, который у нас на митингах как раз техом назначен? Или к ПМу идет спрашивает и передает?
А нахуй ты бегаешь с техническими вопросами к тимлиду, а не к теху? А с бизнесовыми нахуй бегаешь к тимлиду, а не к ПМу?

Вот потому-то и нужет вам тимлид, что вы сами не можете теху/ПМу задать вопросы сразу, а бежите к тимлиду (заведомо зная, к кому он вас отправит).
Аноним 21/05/20 Чтв 19:23:09 1696659188
>>1696487
>А нахуй ты бегаешь с техническими вопросами к тимлиду, а не к теху? А с бизнесовыми нахуй бегаешь к тимлиду, а не к ПМу?
>
Не пиши того чего не знаешь, я вообще не люблю бегать и выяснять и спрашивать только если совсем пиздец. Но это вообще может реже раза в месяц быть. А отчитываться на митингах нужно каждому, я б вообще ничего не говорил, а только в таски отписывался, но как хотят, так и делаем: "я сегодня пописол, а я вчера покакол".

>Вот потому-то и нужет вам тимлид, что вы сами не можете теху/ПМу задать вопросы сразу, а бежите к тимлиду (заведомо зная, к кому он вас отправит).
Так построено, когда с бизнесом пришел к ПМу, тот сказал что только через тима решается, он должен в курсе мол быть.
Аноним 21/05/20 Чтв 19:34:17 1696667189
bc8bcd0671c204c[...].jpg 21Кб, 500x429
500x429
@
ТЫ ЖЕ ОДНУ СЕКУНДУ НАЗАД РАБОТАЛА
Аноним 21/05/20 Чтв 20:02:09 1696693190
ПОШËЛ 4-й ЛИТР ЧАЯ

Держу в курсе
Аноним 21/05/20 Чтв 20:15:39 1696728191
>>1682967
Двачую. Хоть кто-то прочитал мануал по скраму. Сторипоинты в принципе наверно неплохая вещь, но мне как-то не приходилось работать в тимах, где их использовали, так что хз насколько они работают. Но эстимэйтить в часах я ненавижу
Аноним 21/05/20 Чтв 20:33:08 1696739192
let s = NSMutableString(string:"");
s.append("xuypizda");

Уровень знания Swift - бох
Аноним 21/05/20 Чтв 23:08:06 1696938193
>>1696739
ээээээ это че такое
Аноним 21/05/20 Чтв 23:22:29 1696957194
>>1696938
Нюфаня открывает для себя что в обжс строки были объектами, а не структурами как в свифте
Аноним 21/05/20 Чтв 23:24:52 1696960195
>>1696739
>знания Swift
>;
Мы вам перезвоним.
Аноним 22/05/20 Птн 00:57:03 1697114196
>>1696487
> Ответственность и так на тимлиде. Если что-то ёбнется - спрашивать будут с него, а не с тебя.
Пиздеж, в этой стране всегда можно съехать на кого-то, дать ему пинка под жопу и дальше играть роль страуса. Сам через это проходил и знакомый также, и видел такое на одной работе с одним чуваком, который херачил как не в себя, но когда оказалось, что тимлид плохо спроектировал это говно, прибегали к чуваку.

> Не роутинг, а делегирование.
Ой, блять, ахуеть. Тимлид нужен, чтобы спросить какого-то хуя почему у него переменная называется sosi_ganteli. Жду полную версию этой сказки.

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

> это техлид/архитектор должен делать
техлид/архитектор не истина в последней инстанции, они и сами могут (и делают) косячат постоянно. приходить к ним за советом - очень глупо. нужно всегда иметь свою точку зрения, которую нужно доносить и пытаться остаивать.

Короче, вброс какой-то, и я повелся. Персонаж еще говорит, что тимлид нужен, чтобы согласовывать что-то с ПМ/заказчиком, но на самом деле для этого есть менеджер проектов.
Аноним 22/05/20 Птн 00:57:29 1697115197
Аноним 22/05/20 Птн 01:02:13 1697120198
>>1696957
прикольно же было расставлять квадратные скобки по проекту, чтобы что-то вызвать/создать/аллоцировать. интересно, как быстро разработчиков apple это заебало и они готовили план перехода на другой язык.
Аноним 22/05/20 Птн 11:26:09 1697405199
>>1697120
Свифт начали пилить очень давно. Autoreliase, ARC и модификатор weak в Obj-C пришёл с разработки Свифта. То есть когда в Obj-C появился ARC то Свифт был наполовину готов.
Аноним 22/05/20 Птн 12:16:16 1697509200
>>1697120
>прикольно же было расставлять круглые скобки по проекту, чтобы что-то вызвать/создать/аллоцировать. интересно, как быстро разработчиков это заебало и они готовили план перехода на хаскиль
Аноним 22/05/20 Птн 12:27:49 1697531201
ПИЛИШЬ ТИКЕТ

КОММИТИШЬ

РЕВЕРТИШЬ

КОММИТИШЬ

ПУШИШЬ

ТИМЛИД ТРЕБУЕТ ДЕЛАТЬ СКВОШ ПЕРЕД ОТКРЫТИЕМ PULL REQUEST

ОК, СКВОШИШЬ, ТЕРЯЯ ВСЮ ИСТОРИЮ РАЗРАБОТКИ

ПУШИШЬ ОДИН КОММИТ

ТИМЛИД НА КОДРЕВЬЮ ПРОСИТ КОЕ-ЧТО УБРАТЬ, Т.Е. ОТКАТИТЬ ВЕТКУ НА ПАРУ КОММИТОВ

ИСТОРИИ КОММИТОВ НЕТ

ВСПОМИНАЕШЬ ПО ПАМЯТИ, ЧТО ДЕЛАЛ НЕДЕЛЮ НАЗАД, ТЕСТЫ СЫПЯТСЯ

ПИСАЕШЬ, КАКАЕШЬ
Аноним 22/05/20 Птн 12:40:10 1697544202
>>1697531
1) Разве нет локальной истории?
2) Зачем откатывать на несколько коммитов назад? Обычно подразумевается, что тикет - это готовый функционал, кому надо половина его?
Аноним 22/05/20 Птн 13:12:56 1697569203

КОДИШЬ КОД
@
МЁРЖИШЬ ДЕВ
@
КОМПИЛИШЬ
@
БИЛДИШЬ ИМАДЖ
@
ПУШИШЬ
@
НА СБОРОЧНОМ ДОКЕР-ХОСТЕ КОНЧИЛОСЬ МЕСТО
@
ПЁРЖИШЬ СТАРЫЕ ИМАДЖИ
@
УСПЕШНО ПУШИШЬ
@
КРИК ИЗ ОПЕНСПЕЙСА:
@
КТО ПЁРЖНУЛ МОЁ СТАРОЕ ГОВНО?
@
ЖИДКО ПЁРЖНУВ НЕ СОЗНАЁШЬСЯ
Аноним 22/05/20 Птн 13:21:29 1697580204
>>1697569
КОДИШЬ КОД
@
ПУШИШЬ
@
МЕРЖИШЬ
@
НА ПЕРВОМ ЖЕ ТЕСТЕ ОБОСРАЛСЯ
Аноним 22/05/20 Птн 14:34:28 1697642205
>>1697569
>ПЁРЖИШЬ СТАРЫЕ ИМАДЖИ
Если у вас кубер - считай ты положил прод
Аноним 22/05/20 Птн 14:35:19 1697643206
И вообще, это одна из нерешенных проблем с кубером - когда и как чистить старые имеджи, многие вообще не чистят
Аноним 22/05/20 Птн 15:04:50 1697674207
>>1697642
Кубер из докер-репы своё говно тащит, а место на билд-хосте закончилось.
Мне прост слово purge в русской транскрипции нравится лол.
Аноним 22/05/20 Птн 15:17:07 1697687208
>>1697531
НАУЧИЛСЯ ПОЛЬЗОВАТЬСЯ ГИТОМ reflog
@
БОЛЬШЕ НИЧЕГО НЕ ПРОЕБЫВАЕШЬ

оплачео обществом по борьбе с багетами
Аноним 22/05/20 Птн 16:18:06 1697759209
>>1697687
рефлог уже давно проебан очередными коммитами с амендом под умозаключительные правки коллег.
Аноним 22/05/20 Птн 16:33:39 1697765210
>>1697687
Как-то сильно много геммора ради вахтерского желания тимлида видеть один коммит в PR или я чет не так понял. У нас просто все собирается в один коммит на этапе слива в мастер.

мимо
Аноним 22/05/20 Птн 16:38:24 1697769211
>>1697759
Я еще бэкап ветки делаю перед тем как править историю коммитов.
Аноним 22/05/20 Птн 16:40:39 1697770212
>>1697544
1) В PyCharm локально перезатерлось все. Щас увеличил память для истории.

2) Ну прост оказалось, что первый раз я сделал верно, потом после митинга неверно понял один момент и переделал, запушил второй вариант, коммит был с амендом. Это все было больше недели назад. Сегодня весь день потратил на то, чтобы восстановить изначальные правки. Если бы не это идиотское требование сливания в один коммит, день бы не был потерян зря.
Аноним 22/05/20 Птн 16:43:25 1697777213
Откуда эта жопоболь от МНОГАКОМИТОФ? Пользоваться гитом это вообще не мешает, диффы смотрятся за дипазон, суть часто теряется если большую часть собственно контроля версий взять и игнорить. Только ради плоской кладограммы истории?
Аноним 22/05/20 Птн 17:08:33 1697790214
>>1696960
Это какой-то девелопер до меня видимо так портировал ObjC на Swift. Он видимо почитал 5 минут про отличия второго от первого и начал хуярить. Там такой лютый пиздец, сплошные форсед анврапы и соответственно краши из-за них. Хочется всё это переписать на нормальный синтаксис свифта, но мне вряд ли выделят бюджет на это. Как-нибудь попрошу время у менеджера. Нет - тогда буду переписывать по кусочкам, когда буду что-то фиксить
Аноним 22/05/20 Птн 17:11:18 1697792215
>>1697531
> ТИМЛИД ТРЕБУЕТ ДЕЛАТЬ СКВОШ ПЕРЕД ОТКРЫТИЕМ PULL REQUEST
Выписать бы этому уёбку пизды от вышестоящего начальства. Хорошо, хоть у меня на проектах никогда не было таких тупых требований
Аноним 22/05/20 Птн 17:12:06 1697793216
>>1696312
Сука, жизненно. Как же бомбит
Аноним 22/05/20 Птн 17:13:01 1697794217
14929961613620.jpg 2647Кб, 2000x2000
2000x2000
>>1697569
> ПЁРЖИШЬ

Да, я знаю, что это purge, но всё равно лол
Аноним 22/05/20 Птн 17:50:57 1697824218
@
REQUEST
@
RESPONSE JSON, CODE 200
@
{
"error": "Invalid data",
"errorReason": "Data is invalid"
}
@
УЛЕТАЕШЬ НА СВОЕМ ПЕРДАКЕ ДО ДОМА БЕКЕНДЩИКА, ПОСЛЕ ЧЕГО ЛОМАЕШЬ ЕМУ РУКИ И УЧИШЬ КОДИТЬ И ФОРМИРОВАТЬ РЕСПОНСЫ


тру сторе, сукА, пичот
Аноним 22/05/20 Птн 18:04:57 1697847219
>>1697824
Сейчас бы макаке выебываться на бекенд-господов
Аноним 22/05/20 Птн 18:20:17 1697854220
>>1697847
>бекенд-господов
Маня, плес.
В том-то и дело, что сейчас среднестатистический фронтенд в разы умнее и прошареннее бекенд макак. Бекенд вообще не видит нихуя дальше своего носа, не может в архитектеру и оптимизацию, эти вещи спрашивают именно с фронта. Причем это даже не мои выдумки, а элементарные наблюдения во всех фирмах, где работал (4 штуки за последние 7 лет), и истории друзей про их коллективы и как между собой отличаются люди на соответствующих позициях.
Аноним 22/05/20 Птн 18:21:57 1697857221
>>1697847
Это которые не умеют в рест в 2020 году и совмещают 200 респонскоды с внутренними кодами 404 или 500? Иди-ка ты нахуй, короче.
Аноним 22/05/20 Птн 18:25:15 1697861222
>>1697854
Мой опыт ровно наоборот. Беки умеют во всякие архитектуры и прочее дерьмо, да и еще бонусом во фронтенд (умеренно, не как чистые фронтендщики, причем самое слабое место -верстка, а не логика). Это вброс у тебя? Так то фронты тоже многие умеют в бек, хоть и похуже, чем задроченные беки (совершенно аналогично получается). Добавь к этому еще и девопс. О чем вообще говорить радикально по поводу такого разделения, если в сущности шаг в сторону - и ты уже фулстек?
мимо. я не тот, кому ты отвечал
Аноним 22/05/20 Птн 18:50:56 1697896223
photo2020-05-22[...].jpg 96Кб, 1078x720
1078x720
Аноним 22/05/20 Птн 19:08:54 1697917224
>>1697765
как же утренний ребейз производить с пачкой коммитов, на каждый из которых может быть конфликт? практика сквоша коммитов на этапе мержа очень не рекомендуется в больших командах.
если исходная ветка содержит большое количество коммитов, каждый из которых - отдельная задача, значит, у вас неправильно выстроены процессы и нет CI.
Аноним 22/05/20 Птн 19:11:52 1697921225
>>1697770
2) подожди, то, что ваш тимлид мудозвон не делает практику слития в один коммит одну неделимую задачу хорошей практикой. одна задача - один коммит. где-то их именую под тикеты в джире, где-то нотацией, но это хорошая пратика, которая позволяет видеть историю, а не бесконечные fix, fix another, fix some shit и т.д.
Аноним 22/05/20 Птн 19:15:07 1697928226
>>1697777
блять! мне иногда кажется, что команды на 20 человек - это не про двачеров. смысл простых коммитов, чтобы их можно было откатить, если нет репозитория с заранее выкаченными сборками, и в том, что если что-то ломается на проде, то можно раскатывать на тестинге ветку без очередного функционала просто беря хэш по гит логу.
Аноним 22/05/20 Птн 19:20:12 1697932227
>>1697861
так фронты тоже умеют всякие архитектуры, это не показатель, просто от конкретного человека зависит. я фронт и знаю очень крутых беков, до которых мне как до луны, очень прошаренные люди, которые прошли путь от python/c++ до c++/rust для машинного обучения. а бывают всякие phpэшники, которые в массе своей долбоебы и просто ленивые жопы.
Аноним 22/05/20 Птн 19:25:40 1697940228
>>1697792
какие у тебя требования на проекте? делать двойной мерж исходной и целевой веток, чтобы не ебаться с ребейзом?
Аноним 22/05/20 Птн 19:28:26 1697950229
>>1697932
Именно пхпшники? Каким образом в твоем понимании используемый (или даже предпочитаемый) язык для бекенда связан с когнитивными способностями? Я вот тоже пхпшник, но последнее время питонист, и бывало малость джавист/шарпист. Везде одни и те же люди сидят, только с разными предрассудками относительно друг друга, как по мне.
Аноним 22/05/20 Птн 19:33:33 1697961230
>>1697950
Чем костыльнее сам язык, тем костыльнее будет писаться код на нем.

Аноним 22/05/20 Птн 20:17:40 1698032231
>>1697921
>>1697917
там же речь шла о том, что сквошить и ребейзить надо непосредственно перед мержем, когда уже код ревью пройдет
Аноним 22/05/20 Птн 20:40:58 1698085232
>>1698032
ребейзить нужно каждый день, чтобы не отставать от целевой ветки, иначе финальный сквош может выявить несовместимые конфликты.
Аноним 22/05/20 Птн 20:43:09 1698091233
>>1698032
у меня на проекте за неделю прилетает где-то пару тысяч строчек кода и ребейз делать надо каждый день, чтобы править маленькие конфликты, в которых я еще могу разобраться, чем если бы я ребейзился в конце задачи, когда конфликты могут быть на половину файлов.
Аноним 22/05/20 Птн 20:54:25 1698119234
>>1698085
но ведь ребейзить можно и сразу пачку коммитов, в чем разница?
Аноним 22/05/20 Птн 21:00:07 1698132235
>>1698119
Я прост не въезжаю, зачем в ПР строго держать один коммит? Много коммитов ребейзить нельзя ежедневно что ли?
Аноним 22/05/20 Птн 21:50:39 1698243236
>>1698119
>>1697917
> пачкой коммитов, на каждый из которых может быть конфликт

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

Вообще, если у тебя в ветке много задач, значит, что вы медленно выкатываете релиз. Это не очень круто, нужно согласовать формальные критерии приемки в виде тестов и списка задач на выкатку, чтобы не ебаться с долгоживущими ветками.
Аноним 23/05/20 Суб 00:44:17 1698494237
>>1697961
>Чем костыльнее сам язык, тем костыльнее будет писаться код на нем.
Ну, в php дествительно есть не оче...
>так фронты
Подождите, это javascript животное кукарекает?

На фоне джаваскрипт кала пых - это язык богов, на котором олимпийские боги пишут между попиванием амброзии и ёблей нимф. Любой язык хорош по сравнению с js говном. Когда на динамический язык из года в год накручивают обертки, которые компилируются в него, лишь бы не писать на нативе, это о многом говорит.
Гнать на пых со стороны фронта - это как будучи обосранным спидозным пьяным бомжом кричать прохожим, что у них пыльные ботинки.

И тебя мало обосрали в предыдущем треде, rest идеолог?
Аноним 23/05/20 Суб 04:40:54 1698622238
>>1698494
> Подождите, это javascript животное кукарекает?
шиза подъехала

> пых - это язык богов
ой, блять, было время писал я на твоей пыхе и каждый раз аухевал от чтения документации по нему, особенно когда читал про новые крутые фишки языка, которые были алиасами под существующие решения.

> Когда на динамический язык из года в год накручивают обертки, которые компилируются в него, лишь бы не писать на нативе, это о многом говорит.
Я так люблю такие аргументы. Да, понимаю, ты не разобрался, зачем создавали FlowJs, TypeScript, какие у них есть иъяны и как легко заставить их делать ошибки, но одно могу тебе сказать, JavaScript - ахуенный язык, потому что над ним работает комитет, который постоянно перетирает как сделать его лучше, который обсуждает с сообществом фишки, которые помогут разработчикам спать и жить лучше. Даже полифилы - это часть деплоя нового функционала. И по секрету могу тебе сказать, что код на ts и js одинаков, если ты понимаешь, как надо писать.

> rest идеолог
Слышь, на рест не гони, пидор. Пока grapqhl не запилишь, помалкивай.
Аноним 23/05/20 Суб 06:12:39 1698629239
ЗАПУСКАЕШ
@
КРАШИТСЯ
@
КОММЕНТИШЬ КУСОЧЕК
@
НЕ КРАШИТСЯ
@
РАСКОММЕНЧИВАЕШЬ ОБРАТНО
@
НЕ КРАШИТСЯ
@
ТАААК, ПАДАЖЖИ ЕБАНА
Аноним 23/05/20 Суб 06:16:32 1698631240
>>1698629
@
ДЕБАЖИШЬ ПРИНТАМИ ЧИСТО ПО-СЕНЬОРСКИ
@
ДОВОЛЬНО УРЧИШЬ
Аноним 23/05/20 Суб 12:20:58 1698746241
Naginanew.jpg 133Кб, 220x302
220x302
>>1671746 (OP)
ГУГЛИШЬ ОТВЕТ НА ВОПРОС
@
ИНДУССКАЯ СВАДЬБА В СТЭК ОВЕРФЛОУ
@
КАЖДЫЙ ДЕНЬ

Аноним 23/05/20 Суб 12:56:39 1698775242
>>1698243
Где сказано, что одна задача на этапе разработки должна быть ровно в одном коммите? Вы че тут все всегда аммендите в один коммит и это норм? В чем тогда смысл версионности кода? Сейчас ведь речь именно про этап разработки, а не про этап внедрения в мастер, лол. Я не спорю с тем, что в мастере одна задача должна быть представлена одним коммитом. У меня вызывает сомнения обязательный сквошинг всех коммитов по задаче перед созданием PR, когда теряется вся история разработки.
Аноним 23/05/20 Суб 13:22:18 1698791243
>>1698775
Попробую максимально прямо сказать. Всем похуй, как ты будешь вести свою ветку, одним коммитом, пачкой. Главное, чтобы под задачу был один коммит, если на выходе у тебя так и получается, может пускай и большей болью, то это твой выбор. Если ты любишь ребейзить триста коммитов перед сквошингом, на каждый из которых получать конфликт - твое решение, твоя жизнь - твои правила. Конкретно твой тимлид может просто боятся, что ты забудешь поставить сквошинг перед мержем и просит тебя сквошить заранее. Конкретно в моей команде, мержит сам тимлид, поэтому он может просто попросить посквошить, если все ок, формальных требований по количеству коммитов в ветке нет.
Аноним 23/05/20 Суб 14:01:38 1698820244
>>1698622
>Да, понимаю, ты не разобрался, зачем создавали FlowJs, TypeScript, какие у них есть иъяны и как легко заставить их делать ошибки
Их создавали, потому что js - спидозное кривое ублюдочное ни на что не способное говно, на котором нельзя писать код. Его монопольность в браузерах - единственная причина, по которой он не выкинут к хуям на помойку. Все проблемы тайпскрипта связаны с тем, что ему приходится компилироваться в сраный js.
>потому что над ним работает комитет, который постоянно перетирает как сделать его лучше, который обсуждает с сообществом фишки, которые помогут разработчикам спать и жить лучше.
>в 2020 году в языке нет неймспейсов
Ясно.
Аноним 23/05/20 Суб 14:36:49 1698849245
>>1698791
>Главное, чтобы под задачу был один коммит, если на выходе у тебя так и получается, может пускай и большей болью, то это твой выбор.
Это не мой выбор, о том и речь. Это жесткое требование от лида, и я тут пытаюсь понять его логику.

>Если ты любишь ребейзить триста коммитов перед сквошингом, на каждый из которых получать конфликт - твое решение, твоя жизнь - твои правила.
Никто никогда не держит 300 коммитов в ветке, не надо все сводить к абсурду. Связанные коммиты всегда аммендятся. Плюс, я так и не понял, в чем разница между резолвом конфликтов, когда у тебя 300+ коммитов в ветке, и когда он один - ты все равно делаешь еще один коммит с правками.

В общем, почитав ответы в треде, я пока пришел к мнению, что требование одного коммита в PR - это тупо вахтерство. Потому что если PR не содержит конфликтов с мастером, и код устраивает, то все эти 300+ коммитов сквошаться в самом гитхабе в один коммит перед мержем без проблем.
Аноним 23/05/20 Суб 14:47:32 1698861246
>ПХПмакака срется с ЖСмакакой
Борьба была равна, боролись два говна
Аноним 23/05/20 Суб 17:55:11 1699081247
>>1697854
> фронтендеры могут в архитектуру и оптимизацию
до слёз!
Аноним 23/05/20 Суб 18:29:17 1699133248
>>1699081
Могут, могут)) найдут себе архитектурных дружков, не переживай))
Аноним 23/05/20 Суб 18:42:19 1699157249
>>1697824
Дёбыч пойдет к ИБ, они тебе расскажут про то что на клиента никакие данные которые могут прояснить внутренности сервера не передаются.

Надо понять что не так - пиздуй в логи!
Аноним 23/05/20 Суб 18:47:45 1699160250
>>1698032
> ребейзить нужно каждый день, чтобы не отставать от целевой ветки, иначе финальный сквош может выявить несовместимые конфликты

ПИШУ НА ЭЗОТЕРИЧЕСКОМ ЯЗЫКЕ
@
ПО ВЕТОЧКЕ НА ЗАДАЧЕЧКУ
@
В ОТДЕЛЬНОМ РЕПОЗИТОРЧИКЕ
@
В ЖИЗНИ НЕ РЕБЕЙСИЛ
@
БАРИН ЗА МЕНЯ МЕРЖИТ В МАСТЕР

Антибугурт. Всем добра.
Аноним 23/05/20 Суб 19:31:25 1699224251
>>1699133
И устроят, суки, себе свой фронтэнд хайлоад
Аноним 23/05/20 Суб 21:12:37 1699360252
>>1699160
> ПИШУ НА ЭЗОТЕРИЧЕСКОМ ЯЗЫКЕ
Лиспер штоле?
Аноним 23/05/20 Суб 23:07:55 1699544253
Аноним 23/05/20 Суб 23:41:40 1699574254
>>1698820
>js - ни на что не способное говно
Но это же не так, он способен на многое. Твой аргумент инвалид.
>на котором нельзя писать код
Это тоже не так, на нём можно писать. Этот аргумент тоже инвалид.

Оправдывайся.
Аноним 24/05/20 Вск 05:40:17 1699649255
Screenshot 2020[...].png 13Кб, 644x532
644x532
Screenshot 2020[...].png 159Кб, 1226x558
1226x558
Есть таблица с 2мя секциями, в первой секции всегда один элемент, во второй секции остальные, при нажатии на ячейку во второй секции одна должна перейти в первую, а та ячейка ясен пень вниз
дата сорс у меня такого вида чтобы по секциям разделять
var data = [[DataViewModel](),[DataViewModel]()], там в модели есть isSelected параметр

Короче как в дид селекте правильно сделать логику, потому что у меня костыль пикрелейтед


Аноним 24/05/20 Вск 07:31:46 1699674256
Аноним 24/05/20 Вск 07:32:44 1699675257
Аноним 24/05/20 Вск 09:23:14 1699691258
Аноним 24/05/20 Вск 09:23:43 1699692259
476687993fe1c82[...].jpg 23Кб, 420x300
420x300
>>1699544
бля картинка отклеилась
Вы постите слишком быстро
Аноним 24/05/20 Вск 15:16:03 1699995260
>>1698849
В Фейсбуке, например, система для код ревью (внутренней разработки) в принципе устроена так что один мердж реквкст - один коммит.
Аноним 24/05/20 Вск 18:13:08 1700344261
Аноним 24/05/20 Вск 19:23:04 1700403262
>>1698494
Ох блядь, не могу не согласиться. Мимо 10 лет фулл стек, почти всё время прогал и на пыхе и на жабоскрипте. Да, жабаскрипт постепенно доводят до ума. Но пыху уже довели до ума, а код серверов на ноде, даже в самых модных фреймворках - это беспросветный пиздец
Аноним 24/05/20 Вск 19:27:23 1700412263
>>1698629
@
НЕ КРАШИТСЯ
@
НЕ КРАШИТСЯ ДЕНЬ, ДВА, ТРИ
@
ОПЯТЬ КРАШИТСЯ, ХОТЯ ТЫ НИЧЕГО НЕ МЕНЯЛ В ЭТОЙ ОБЛАСТИ ПРОЕКТА
Аноним 24/05/20 Вск 21:03:32 1700526264
>>1700403
Тоже повидал сервера на ноде, как правило лапша с дырами в безопасности. Ничего не хочу говорить против технологии, но почему то другого кода мне не удалось увидеть.
Аноним 24/05/20 Вск 21:47:19 1700586265
>>1700526
Зато хуяк хуяк и в прод. Алсо, я как-то сильно сомневаюсь, что многие жсеры без тс вообще в состоянии думать архитектурно наперед. Даже помидоры с опытом. Язык сам собой приучает быть здесь и сейчас и не думать о сложности.
Аноним 24/05/20 Вск 23:16:28 1700734266
>>1700586
Действительно, все эти бесконечные паттерны и нормализации данных на клиенте, разного рода оптимизации на кеширование и предзагрузку - это все хуета. А вот пыха на сервере, это конечно, архитектура наперед. Напомните мне, пыхеры, как там у вас дела с асинхронностью, добавили в язык или все также пользуюсь сторонней либой?

>>1700526
Было время, я писал проксирующий сервер на ноде и редисе, потому как бекэндеры на питоне не могли это осилить. На соглсование api и саму реализацию ушло несколько дней. Это неправильно сравнивать теплое с мягким. Писать на ноде тяжеловесный бекэнд можно только с wasi, в других случаях лучше брать go. Но как возможность дергать внутренний api бекэнда и пилить себе запросы - nodejs очень хорош.
Аноним 24/05/20 Вск 23:28:32 1700762267
>>1700734
Кстати, раз уж тут специалист по хайлоадам. Нода хорошо работает с графкуэлем? Или так себе связка?
Аноним 25/05/20 Пнд 00:12:35 1700873268
>>1700762
Не, дядя, до хайлоада мне еще далеко, а производительность ноды на графкуэль решается прозводительностью базы и/или сетевыми задержаками. уверен, что работает ни лучше и не хуже любой другой связки.
Аноним 25/05/20 Пнд 00:19:57 1700890269
>>1700762
Нода, хайлоад. Вы, блджад, серьёзно?
Аноним 25/05/20 Пнд 00:58:23 1700923270
Аноним 25/05/20 Пнд 11:03:57 1701285271
>>1700923
Тут вообще хайлоад используется в смысле "ситуация перегруженности серввера". Только зря потратил 7 минут на просмотр его пиздежа
Аноним 25/05/20 Пнд 11:13:11 1701298272
image.png 46Кб, 561x401
561x401
>>1700923
> highload - русское изобретение
Обоссан пикрилом. Просто русские не понимают, что некоторые термины пишутся как отдельные слова. Ну а немцы любят склеивать прилагательные и существительные в одно слово, поэтому пишут highload
Аноним 25/05/20 Пнд 11:53:52 1701382273
>>1701285
так смысл видео как раз в том, что очень многие и думаю что у них хайловад, а на самом деле просто дебилы добрались до sql.
Аноним 25/05/20 Пнд 11:56:11 1701387274
Аноним 25/05/20 Пнд 13:36:25 1701561275
>>1700412
КРАШИТСЯ ТОЛЬКО ПО СРЕДАМ
@
ПОТОМУ ЧТО ТОГДА СТРОКОВОЕ ПРЕДСТАВЛЕНИЕ ДАТЫ НА 1 СИМВОЛ ДЛИННЕЕ
Аноним 25/05/20 Пнд 14:40:18 1701678276
Аноним 25/05/20 Пнд 14:56:48 1701722277
>>1701678
Очевидно, это карта про аутсорс, который работает на штаты
Аноним 25/05/20 Пнд 17:57:52 1702107278
>>1701285
В том то и суть, что у этого термина дохера значений, и в большинстве определений - нода вполне неплохой вариант.
Аноним 26/05/20 Втр 03:03:04 1702688279
>>1701678
Всё верно, пакистан - говноойти строна, как и индия
Аноним 26/05/20 Втр 03:03:24 1702689280
Аноним 26/05/20 Втр 03:04:22 1702690281
>>1701561
Кстати да. Иногда фиксинг багов бывает похож на работу детектива, лол
Аноним 26/05/20 Втр 03:07:13 1702691282
>>1700923
По превью я подумал, что это какая-то чукотская бабка
Аноним 26/05/20 Втр 03:08:20 1702694283
>>1685909
Росгвардия всем пизды дала
Аноним 26/05/20 Втр 10:58:14 1702805284
>>1702690
Угу, а когда долго не можешь понять причину - на работу дететиква из фильма в стиле нуар
Аноним 26/05/20 Втр 16:22:42 1703242285
>>1702805
>а когда долго не можешь понять причину
Скорее на ЗС
как я буду прод вилкой чистить? покажи мне!
Аноним 26/05/20 Втр 17:48:03 1703407286
Аноним 26/05/20 Втр 22:41:00 1703747287
УСТРАИВАЕШЬСЯ ПОСЛЕ УНИВЕРА ПОГРОМИСТОМ
@
ХУЯРИШЬ КОД БЕЗ ОСТАНОВКИ
@
РАБОТАЕШЬ 5 ЛЕТ В ОФИСЕ
@
ЗАЕБАЛО СИДЕТЬ В ОФИСЕ 8/5, ПЕРЕКАТИЛСЯ ВО ФРИЛАНС
@
ЗАЕБАЛО РАБОТАТЬ В СВОЕЙ КВАРТИРЕ
@
РАБОТАЕШЬ В КВАРТИРЕ У РОДИТЕЛЕЙ
@
И ТАМ ТОЖЕ ЗАЕБАЛО
@
НА УЛИЦЕ НЕУДОБНО ИЛИ СВЕТИТ СОЛНЦЕ
@
РАНЬШЕ В ТАКИХ СЛУЧАЯХ РАБОТАЛ НА НОУТЕ В КАФЕШКАХ И ТРЦ, НО СЕЙЧАС ТАМ КОРОНАВИРУС
@
КУРОРТЫ НА КАРАНТИНЕ, ДА И РАБОТАТЬ НА ОТДЫХЕ НЕ ПРИКОЛЬНО
@
ПЬЁШЬ ЭНЕРГЕТИКИ, ЧТОБЫ ПРОСТО ЗАСТАВИТЬ СЕБЯ СЕСТЬ ЗА КОМП И ОТКРЫТЬ IDE
Аноним 27/05/20 Срд 13:42:27 1704244288
>>1703747
весло грибов без горки, часик сидишь и за работу
Аноним 27/05/20 Срд 16:10:24 1704387289
РЕШИЛ ВКАТИТЬСЯ В ПОГРОМИРОВАНИЕ
@
ВЫБИРАЕШЬ ЯЗЫК ИСХОДЯ ИЗ СВОЕГО ОПЫТА НА С++
@
В ШКОЛЕ
@
НА ЛИСТОЧКЕ
@
ВЫБИРАЕШЬ ПИТОН ПО СОВЕТУ АНАНАСА
@
НИХУЯ НЕ ПОНИМАЕШЬ КУДА ИДТИ
@
НАХОДИШЬ КУРСЫ ЗА 300КК
@
"НЕ, В ПИЗДУ"
@
БЕРЕШЬ БЕСПЛАТНЫЙ КУРС
@
ПРОХОДИШЬ
@
ДУМАЕШЬ УЖЕ О ВЛАЖНОЙ ЗАРПЛАТЕ ОТ 40К+ И УДАЛЕНКЕ
@
РАЗМЫШЛЯЕШЬ О ВЗЯТИИ ПЛАТНОГО КУРСА
@
СПРАШИВАЕШЬ НА ПРОГРАММАЧЕ НАЕБАЛОВО ЛИ ТОТ ИЛИ ИНОЙ КУРС
@
"ВСЕ КУРСЫ - НАЕБАЛОВО"
@
НАЧИНАЕШЬ ЗАДУМЫВАТЬСЯ, ЧТО ЖЕ ХУЖЕ - КУРСЫ ЗА 300КК ИЛИ СОВЕТЫ С ДВОЩЕЙ
@
НЕДОЛГО ДУМАЯ ВЕШАЕШЬСЯ НА ПРОВОДЕ ОТ ХАРДА НА КОТОРОМ СТОИТ ПИТОН\
реально, разве все курсы - наебалово?
Аноним 27/05/20 Срд 16:16:46 1704394290
>>1704387
Ты расскажи лучше, неужели так сложно взять книжку и осилить её?
Аноним 27/05/20 Срд 16:34:49 1704422291
>>1704394
Неосиляторы прыгают от одного языка\фрейморка на другие.
Осиляторы прыгают и решают от одной задачи на другие
Аноним 28/05/20 Чтв 01:37:18 1705001292
>>1704387
все курсы - наебалово. только офф дока или книги по спекам.
Аноним 29/05/20 Птн 11:19:07 1706572293
ТЫ ПИТОНЯША
@
ДАЛИ ПРОЕКТ, КОТОРЫЙ НУЖНО ПЕРЕНЕСТИ НА ТВОЙ СТЕК
@
ПРОЕКТ НА ЖАБЕ
@
ВИДИШЬ ЖАБУ ВЖИВУЮ ПЕРВЫЙ РАЗ В ЖИЗНИ
@
АБСОЛЮТНО ВЕСЬ КОД ВЫГЛЯДИТ КАК БОЙЛЕРПЛЕЙТ
@
ПАБЛИК СТАТИК ХУЯТИК
@
СОБАКА ЭНТИТИ СОБАКА ТЕЙБЛ СОБАКА ДАТА
@
ПРАЙВАТ ЛОНГ ЮЗЕРАЙДИ
@
ПАБЛИК ГЕТ ЮЗЕРАЙДИ РЕТУРН ЮЗЕРАЙДИ
@
ПАБЛИК СЕТ ЮЗЕРАЙДИ ЮЗЕРАЙДИ РАВНО ЮЗЕРАЙДИ
@
ДВА ДНЯ ТРАТИШЬ НА ТО, ЧТОБЫ НАЙТИ СЛЕДЫ БИЗНЕС-ЛОГИКИ
@
НА ЖОПНОЙ ТЯГЕ ДОЛЕТАЕШЬ ДО ОФИСА ORACLE
Аноним 29/05/20 Птн 12:32:47 1706647294
>>1706572
Бугурт-то в чем, ебан? Впервые жабу увидел?
Аноним 29/05/20 Птн 13:43:38 1706734295
>>1706572
Сцена 1. Динамический петушок скрипто-ребёнок первый раз в в жизни увидел архитектуру.
Аноним 29/05/20 Птн 13:55:39 1706743296
ПРИСВОИТЬ А ЗНАЧЕНИЕ А
@
ЕСЛИ ЗАПРОСИЛИ А, ВЕРНУТЬ ЗНАЧЕНИЕ А
@
АРХИТЕКТУРА
Аноним 29/05/20 Птн 15:12:40 1706867297
>>1706572
Поддвачну. Сеттеры и геттеры в жабе бесят - нечитабельно. Во всех нормальных языках есть свойства, которые автоматически вызывают аксессоры. И особенно весело, когда класс на овер 100 строк состоит и аксессоров
Аноним 29/05/20 Птн 15:17:52 1706875298
>>1706867
> И особенно весело, когда класс на овер 100 строк состоит и аксессоров
А на нормальном ЯП то же самое занимает 10 строк, потому что тривиальные аксессоры не нужно писать, их генерирует компилятор
Аноним 29/05/20 Птн 18:10:24 1707097299
Comfyguy.jpg 52Кб, 197x190
197x190
void IsAddressValid? (string address)
@
if (!valid(address)) -> throw Exception ("Address is not valid")


Платина из продакшена: boolean ещё не придумали, но вы держитесь.
Аноним 29/05/20 Птн 18:40:09 1707135300
>>1707097
Ты ебанат полоумный реально не понимаешь почему ексепшн лучше чем ебучий бул?
Аноним 29/05/20 Птн 19:09:34 1707156301
>>1706875
Лучше написать 10 строк свойств, которые поддерживаются на уровне языка, чем десять говноанотаций которые будут разматываться в компайл тайме по хитровыебанной логике очередного фреймворка.
Аноним 29/05/20 Птн 19:13:53 1707159302
Аноним 29/05/20 Птн 20:31:51 1707268303
>>1707135
Лучше только для Хуяк хуяк в продакшен архитектура-коровам хвосты, а в случае если делают нормально, то там просто нет потребности в таких костылях. Выкидывать exception в глобал стейт - это уровень дерганья глобальных переменных в ОАО Гавно на С++ в начале нулевых.
Аноним 29/05/20 Птн 20:58:44 1707328304
>>1706572
Вот тебе больно будет, если попадешь после меня (или кого-то вроде меня) на мой нынешний проект, где я на питоне пишу аналогично. Потому что нехуй. Пайтон-вей в один файл и строчек поменьше для дебилов. Проект, если че, пишется уже 2 года, так что переписать на привычный питоебам говнокод так сразу не получится. С теплотой в душе буду думать о страданиях недолюдей, когда передам им проект.
Вообще так много кто пишет, т.к. какой-нибудь DDD не привязан к языку, а просто является набором принципов и рекомендаций по построению хорошего кода. А многословность вообще не проблема, если все в итоге работает как часы.
Аноним 29/05/20 Птн 21:29:20 1707382305
>>1707268
А если проверок двадцать?
Аноним 29/05/20 Птн 22:10:10 1707453306
>>1707382
Не понял о каких проверках. В данном примере и подобных должно быть так:

if (!IsAddressValid?(address))
return "Address is not valid" // или другое что нужно

Exception нужен только, когда flow выпадает из рамок доступного. В конюшнях легаси начинают выкидывать исключения в глобал стейт, потому что там на столькоих слоях всё размазано по фабрикам, что чёрт ногу сломит понять что кого и чего вызывает и дергает, поэтому к такому костылю прибегают. Хотел бы отметить, что проблема не в exception,
а в exception-driven application flow, и такие фукнции являются следствием такого дизайна, но никак спасением и решением проблемы такой костыль считать нельзя, насколько полезен он бы не был локально.
Аноним 29/05/20 Птн 22:11:49 1707454307
>>1707453
>проблема не в exception, а в exception-driven application flow
Удвою. Юзают исключения как средство rad разработки за нехуй срать. Не надо так.
Аноним 29/05/20 Птн 22:22:17 1707466308
May29::221956.png 136Кб, 1920x1080
1920x1080
>>1707453
Закину абстрактный пикрелейтед, чтобы конкретно понимали о чём речь.
Аноним 29/05/20 Птн 23:00:52 1707507309
>>1706572
>>СОБАКА ДАТА
>>ПАБЛИК ГЕТ
>>ПАБЛИК СЕТ
А не пиздишь? Нахуя ставить гетеры/сетеры если ломбок используется?
Аноним 29/05/20 Птн 23:06:02 1707513310
>>1707466
Всё хорошо, но только до тех пор пока тебе не нужно узнать по какой причине Adress is not valid, будешь вводить дополнительную переменную, которую у тебя вернет IsValidAdress? И что будешь делать с кучей стандартных классов, которые могут вызвать Exception? Где-то этот Exception всё равно придётся ловить.
Взять твой пример, если GetAddressFromContext выбросит Exception, то твой "правильный" код упадёт, в то время как "неправильный" продолжит выполнение и вернёт сообщение эксепшена, дав понять что именно произошло.
Аноним 29/05/20 Птн 23:11:28 1707518311
>>1707513
Да забей ты. Есть на самом деле только два пути:
1. Полный контроль над происходящим. Способ выбрать самому (например ReturnValue).
2. Контроль только над чувствительной логикой, все остальное в трубу. Это пусть повсеместных эксепшенов.
Сам прошел путь от 2 до 1. Переубедить не выйдет, просто рано или поздно начинаешь сокращать использование исключений под давлением слабо контролируемого исполнения вплоть до почти полного отказа от них.
Так что пусть страдают хуйней, чуть погодя передумают.
Аноним 29/05/20 Птн 23:16:32 1707519312
>>1706572
Спешите видеть - макака-вчерашний-студент познает ооп, ведь когда ему его обьясняли в универе, он пары прогуливал.
Аноним 29/05/20 Птн 23:17:54 1707520313
>>1707513
Все try/catch должны быть внутри каждого модуля и внутри каждой функции и внутри каждого блока функций, в которых они могут возникнуть, функции должны возвращать ИСКЛЮЧИТЕЛЬНО то, что в подписи и оперировать с этими данными, а не с exception.
Аноним 29/05/20 Птн 23:22:09 1707523314
Я не понял,почему ексепшены для обработки ошибок бизнес логики это плохо?
Аноним 29/05/20 Птн 23:24:18 1707526315
>>1707135
Ничем не лучше. Ты не шаришь вообще для чего нужен эксепшн - это обработка исключительной ситуации, а неправильно введеная юзером строка под это определение не попадает. А в конкретном примере я уж молчу про название метода, которое явно подразумевает в ретурне булеан.
Аноним 29/05/20 Птн 23:24:35 1707527316
Аноним 29/05/20 Птн 23:27:45 1707530317
>>1707526
Я всегда проигрываю с этогл ответа, в котром отвечающий не поясняет, что же такое исключительная ситуация.
Аноним 29/05/20 Птн 23:34:02 1707544318
>>1707466
>>Public Static
>>Pravilno
А создать и заинжектить бин AddressValidator не проще будет?
Алсо ты потом из стринга результат в буль парсить будешь? Например, чтоб понять двигаться дальше по логике или вернуть ошибку пользователю? Кинул new AddressValidatorException("address ne pravelny") да и все - обработчик ее перехватит и отдаст пользователю нужный текст.
Аноним 29/05/20 Птн 23:42:59 1707554319
>>1707526
Чем отличается невалидный email введенный пользователем, от невалидного sql запроса? Почему последнее бросает исключение, а первое не должно?
Аноним 30/05/20 Суб 00:10:02 1707574320
>>1707520
Ну в идеальном мире да, но мы живём в мире в котором даже несколько случаев сложно предугадать, не говоря уже о предугадывании всего и вся.
Ты конечно будешь пытаться делать "ДОЛЖЕН ИСКЛЮЧИТЕЛЬНО", но в итоге увидишь какой у тебя говнокод получается, либо заебешься вносить в него правки и просто начнёшь ловить важные для тебя исключения и игнорировать все остальные.
Аноним 30/05/20 Суб 01:20:33 1707610321
Exception doSomething()
{
....
if (error)
{
return new Exception(errorMessage);
}

return null;

}
Аноним 30/05/20 Суб 02:10:51 1707632322
JavaProgrammer.mp4 16714Кб, 1280x720, 00:01:00
1280x720
BOOTCAMP LEVEL PAHOMIST
@
I WAS BORN READY!
@
BE AHEAD OF COMPETITION!
Аноним 30/05/20 Суб 04:44:33 1707674323
>>1707097
Просто название неудачное, надо было назвать как-нибудь Check/Verify/ValidateAddress
Аноним 30/05/20 Суб 04:56:38 1707680324
>>1707520
Шизофренический бред, исключения как раз нужны для того, чтобы не засирать код логикой обработки ошибок.
Аноним 30/05/20 Суб 04:58:36 1707683325
>>1707526
давай сюда лалка определение исключительной ситуации
Аноним 30/05/20 Суб 08:25:21 1707718326
>>1707680
В данном случае нет ошибки? Другой пример,
функция IsItNumber(dynamic value), тоже исключения выкидывать будете если value is not number? Лол, другое IsAEqualsB(obj a, obj b), тоже выкидывать будете вместо true/false?
Аноним 30/05/20 Суб 08:37:48 1707723327
>>1707718
Ты идиотские примеры приводишь. Функции IsЧтоУгодно так и так возвращают boolean , они блядь для того и нужны. Они птому так и называются, потому что результатом должно быть либо да либо нет.

А вот функция sendmail(to, from, message) долна триггерить исключение, если to и from невалидные.
Аноним 30/05/20 Суб 09:37:29 1707739328
>>1707507
Я ебу ваши жаваёбские заморочки? Что вижу, о том и бугурчу
Аноним 30/05/20 Суб 09:39:09 1707741329
>>1707519
> Java and C++ make you think that the new ideas are like the old ones. Java is the most distressing thing to hit computing since MS-DOS. I invented the term Object-Oriented and I can tell you I did not have C++ in mind.
Alan Kay, OOP inventor
Аноним 30/05/20 Суб 09:42:35 1707742330
>>1706572
Тем временем в БОЖЕСТВЕННОМ шарпе: public UserId { get; set; }
Аноним 30/05/20 Суб 10:35:57 1707788331
>>1707718
>В данном случае нет ошибки?
ошибка есть, и она заключается в этом: >>1707674
Аноним 30/05/20 Суб 11:29:49 1707819332
>>1707723
Так мой первый пост-бугурт как раз и был про функцию IsValidAddress? и ей ПОДОБНЫЕ, которые и должны иметь возвратные данные вместо исключений.

Про такие как sendEmail(), writeLogToDb() и подобное - я абсолютно согласен, тут нет вопросов. Бугурт был именно про первый тип функций.

>>1707097
Аноним 30/05/20 Суб 11:31:27 1707821333
>>1707723
Следовательно, я делаю вывод, что тебе повезло не видеть в продакшене функции с очевидным возвратом, которые вместо этого выкидывают исключения и ты не понял о чём бугурт.
Аноним 30/05/20 Суб 11:37:56 1707825334
Дай дураку исключения - он их сам себе будет в лицо кидать и нахваливать, хоспаде.
Аноним 30/05/20 Суб 11:43:43 1707829335
>>1707819
Ну, если там что-то вроде
isValidAddress(address){
try { valid(address); return true}catch{return false}
}
То все в порядке.
Аноним 30/05/20 Суб 11:48:51 1707831336
Я аж вспомнил как один макак тред создавал что функция должна принимать максимум два аргумента
Аноним 30/05/20 Суб 12:15:17 1707838337
>>1707829
>Ну, если там что-то вроде
Господи, ты в глаза долбишься? Весь тред о том, что она не try/catch внутри делает, а ВОЗВРАЩАЕТ исключение вместо булеан. Всё, возвращайся в крудошлепства свои.
Аноним 30/05/20 Суб 12:20:41 1707843338
>>1707838
>ВОЗВРАЩАЕТ исключение
Ор. Еще и жирным выделил.
Аноним 30/05/20 Суб 13:00:30 1707878339
>>1707742
Тем временем в практичном для повседневного использования питоне:
# никакие геттеры и сеттеры не нужны, просто без задней мысли берёшь и обращаешься к полю объекта
Аноним 30/05/20 Суб 13:03:29 1707882340
>>1707878
>практичном для повседневного использования
>без задней мысли берёшь и обращаешься к полю объекта
В практичном повседневном написании лаб это и правда работает.
Аноним 30/05/20 Суб 13:20:58 1707894341
>>1707878
Кек, как там __this_is_private_variable_because_we_added_two_underscores
Аноним 30/05/20 Суб 15:20:52 1708009342
>>1707878
Только в итоге все равно вызывается геттер или сеттер через синтаксический сахар, для этого используются декораторы или дескрипторы. Так работает орм например.
Аноним 30/05/20 Суб 17:30:21 1708170343
>>1707739
Тем временем в джаве:

@Getter @Setter
public UserId;

Можно поставить аннотации над классом и тогда для всех полей будут созданы гетеры/сеттеры на этапе компиляции.
Аноним 30/05/20 Суб 17:31:11 1708171344
Аноним 30/05/20 Суб 18:20:47 1708212345
>>1707554
>>1707530
У вас есть валидатор и объект, который собственно ожидает мыло (к примеру).

$validator->proveritUserGovno ($userGovno)
вернет false или true.

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

>>1707097
Конченное блядство, нодискасс. Такие функции существуют только и исключительно для того, что бы вернуть false и не ебать код дальше. Единственный сценарий, при котором это не адский пиздец, а нехорошо - это приватная внутренняя функция класса, которая проверяет хуйню на последнем шаге и при штатной работе не кинет исключения никогда.
Аноним 30/05/20 Суб 21:40:43 1708580346
>>1707878
>не нужны
У вас, обгвидков, много чего не нужно. ООП гвидопыха, конечно, не такое посмешище, как ООП протопыха, но всё равно посмешище дикое.
Аноним 30/05/20 Суб 21:58:08 1708617347
>>1708580
Чем кастрированный кусок говна на питоне лучше пыховсского? Уже который раз слышу эту мантру, но эта хуйня еле еле юзаемая вообще, и то через официальные костылики. Я на этой параше давным давно работаю, хуже реализации ООП чем в питоне даже так сразу не припоминается.
Аноним 30/05/20 Суб 22:00:26 1708622348
>>1708617
Посмотри ООП в Perl (я его протопыхом назвал в соответствии с пастой) и охуей. Про PHP не знаю, люди бают что реально в нём что-то исправили.
Аноним 30/05/20 Суб 23:41:42 1708709349
>>1708622
В пыхе стандартное ООП спертое с джавы, вообще никаких почти особенностей относительно других сиобразных языков, разве что трейты выделяются как образец узаконенного копипаста классов
Аноним 31/05/20 Вск 09:43:50 1708871350
Аноним 31/05/20 Вск 16:32:50 1709150351
>>1707674
Обычно такие методы называют assertXuyPizda.
Аноним 31/05/20 Вск 16:40:03 1709160352
>>1707825
Двачую. Исключения нужны только в исключительных случаях (внезапно), поэтому их так и назвали
Аноним 31/05/20 Вск 16:43:02 1709168353
>>1707156
Я про аннотации вообще ничего не писал. Но вобще-то они не так уж и плохи
Аноним 31/05/20 Вск 16:47:26 1709180354
d43da64df9f6ff4[...].gif 8Кб, 364x97
364x97
>>1707554
Если пользователь ввёл неправильный емэйл - это обычная ситуация, он может ошибаться.
А если запрос sql невалидный, значит ошибка в коде - это исключительная ситуация и это надо фиксить.
Аноним 31/05/20 Вск 16:49:21 1709186355
>>1707838
Удваиваю. Какой-то даун. Не может пройтись по ссылкам, чтобы понять, о чём вообще идёт ресь
Аноним 31/05/20 Вск 16:58:41 1709204356
>>1708170
Ну наконец то, соизволили хоть так облегчить этот ад.
В нормальных языках для декларации свойства и @getter @setter не нужны. Просто пишешь property или var. В последнем случае это можно быть или поле или свойство, если у него есть аксессор(ы)).
Кстати, даже с @Getter и @Setter ведь всё равно надо писать setX(.............), что не очень то читабельно по сравнению с x = ......
Аноним 31/05/20 Вск 17:03:31 1709208357
>>1707097
Знаю похожий пример в исходниках джанго.
Аноним 31/05/20 Вск 17:07:26 1709210358
>>1709208
Правда это опциональное поведение, по умолчанию возвращает булево значение, при передаче аргумента raise_exceptions=True кидает исключение
Аноним 31/05/20 Вск 17:53:05 1709246359
>>1709210
Это скорее всего какой-то лютый костыль, потому что где-то старый код работает на эксепшене и всё это говно переписывать слишком долго, а пофиксить надо было вчера
Аноним 31/05/20 Вск 18:15:01 1709272360
ГОДАМИ ПИШЕШЬ КРУДЫ И ИНТЕГРИРУЕШЬ ВСЯКИЕ АПИ
@
ОТ СЛИШКОМ ПРОСТОЙ И ОДНООБРАЗНОЙ РАБОТЫ УЖЕ БЛЕВАТЬ ХОЧЕТСЯ
@
ЧУВСТВУЕШЬ, ЧТО ТУПЕЕШЬ ОТ НЕЁ
@
НА ПЕТ ПРОЕКТЫ НЕ ОСТАЁТСЯ СИЛ
@
ДАЛИ ТАСК, ГДЕ НАДО ЗАПИЛИТЬ БОЛЕЕ МЕНЕЕ СЛОЖНЫЙ АЛГОРИТМ
@
ТУПИШЬ
@
А ВЕДЬ РАНЬШЕ ВХОДИЛ В ПЯТЁРКУ НА ОЛИМПИАДАХ ПО ПРОГРАММИРОВАНИЮ, ХУЯРИЛ ПЕТ ПРОЕКТЫ С МАТАНОМ, ИГОРИ, КОМПИЛЯТОРЫ И ИНТЕРПРЕТАТОРЫ, БАЛОВАЛСЯ АСМОМ
Аноним 31/05/20 Вск 18:16:28 1709277361
>>1709272
Даже круд можно разнообразить и обернуть в свою пользу, найти свой интерес.
Аноним 31/05/20 Вск 18:26:08 1709286362
>>1709277
Можно. Но потом скажут - а почему так долго?
Аноним 31/05/20 Вск 18:48:29 1709308363
2833d04eff1c3e4[...].jpg 10Кб, 511x499
511x499
Аноним 31/05/20 Вск 18:49:17 1709309364
>>1709286
Покачану, отбрехаешься, это не сложно. Будешь все слишком быстро делать - тебя же еще больше и нагрузят.
Аноним 31/05/20 Вск 19:32:13 1709348365
Аноним 31/05/20 Вск 20:05:48 1709388366
>>1709204
А как же инкапсуляция? Джава же пропитана ООП как ни один другой язык. Патерн на паттерне. Абстрактная Фабрика паттернов.
Аноним 31/05/20 Вск 20:16:36 1709394367
>>1709388
>инкапсуляция?
Такие вещи это очевидная реализация инкапсулияции, но вообще она не о том даже.
Аноним 31/05/20 Вск 23:06:03 1709525368
>>1709348
Как будто там не то же самое. Как раз таки из Яндекса люди уходят чаще по причине быстрого отупения. Достаточно сходить на любую конфу в Яндекс, послушать доклады, чтобы понять, что где-то уже обсуждалось и не один раз, а Яндекс только только догоняет мировые тренды.
Аноним 01/06/20 Пнд 00:31:22 1709571369
>>1709309
Ну я нашёл баланс. Иногда добавляю какие-то интересные мелочи, о которых меня не просили. Но такое прокатывает в основном с богатыми клиентами
Аноним 01/06/20 Пнд 00:38:14 1709573370
>>1709388
Пример как в свифте. Было var x: Int. Надо сделать инкапсуляцию. Делаешь var x: Int { set { if ... x = newValue else x = .... } }. Можно вместо set делать onSet, если не нужно влиять на значение, а просто обновлять что-то ещё.
Насколько помню, в сисярпе похоже сделано. Да даже пхп умеет вызывать setX() и getX() как свойство, т.е a.x = b или b = a.x
Аноним 01/06/20 Пнд 03:03:25 1709613371
>>1709160
Но определение исключительной ситуации ты, естественно, не дашь.
Аноним 01/06/20 Пнд 12:13:34 1709799372
>>1709613
Ситуация, когда выполнять текущий бранч вычислений дальше невозможно / не имеет смысла.
Аноним 01/06/20 Пнд 12:18:04 1709810373
>>1707878
Для скриптодетей вообще ничего не нужно, а питон это просто менее блевотный и более предсказуемый баш.
Аноним 01/06/20 Пнд 15:20:40 1710008374
РЕШИЛ ВЫЕБНУТЬСЯ И ЗАПИЛИТЬ ФУНКЦИОНАЛЬНО
@
ПИШЕШЬ НЕДЕЛЮ, ТЕСТИРУЕШЬ НЕДЕЛЮ, ЛОВИШЬ КАКИЕ-ТО НЕУЛОВИМЫЕ БАГИ
@
ПЛЮЕШЬ И ПЕРЕПИСЫВАЕШЬ ИМПЕРАТИВНО
Аноним 01/06/20 Пнд 15:28:48 1710015375
РЯДОМ СТОИТ КТО-ТО
@
СМОТРИШЬ В ДЕБАГГЕР, РАССТАВЛЯЕШЬ МЕТКИ, МЕНЯЕШЬ ФЛАГИ КОМПИЛЯЦИИ
@
КОГДА РАБОТАЕШЬ ОДИН
@
printf(%"d:%d+%d=%d\n",i,a,b,c)
Аноним 01/06/20 Пнд 15:56:34 1710051376
Аноним 01/06/20 Пнд 16:07:46 1710062377
- ЗДРАВСТВУЙТЕ, Я ПРЕДСТАВИТЕЛЬ КОМПАНИИ "HUYNYASOFT", У НАС ЕСТЬ ВАКАНСИЯ, КОТОРАЯ МОЖЕТ ВАС ЗАИНТЕРЕСОВАТЬ
@
- СПАСИБО ЗА ПРЕДЛОЖЕНИЕ, НО Я ОТКАЖУСЬ, У МЕНЯ НЕДОСТАТОЧНО ЗНАНИЙ ПО %ТЕХНОЛОГИЯНЕЙМ
@
- Я ПОГОВОРИЛА С ТИМЛИДОМ ПРОЕКТА, ЕМУ ПОНРАВИЛОСЬ ВАШЕ РЕЗЮМЕ, ОН ВСЕ РАВНО ХОЧЕТ С ВАМИ ПООБЩАТЬСЯ
@
- ЛАДНО, ДАВАЙТЕ СВЯЖЕМСЯ
@
ЧЕРЕЗ НЕСКОЛЬКО ДНЕЙ ПОСЛЕ СОБЕСЕДОВАНИЯ
@
- ПОЛУЧИЛИ ОТВЕТ ОТ ТИМЛИДА. К СОЖАЛЕНИЮ, МЫ ВЫНУЖДЕНЫ ВАМ ОТКАЗАТЬ, ПОТОМУ ЧТО У ВАС НЕДОСТАТОЧНО ЗНАНИЙ ПО %ТЕХНОЛОГИЯНЕЙМ, А ЭТО ДЛЯ НАС КРИТИЧНО. ДАВАЙТЕ ОСТАВАТЬСЯ НА СВЯЗИ.
Аноним 01/06/20 Пнд 16:38:23 1710108378
ВЫ НЕБОЛЬШАЯ КОМАНДА РАЗРАБОТЧИКОВ, ДИЗАЙНЕР И ТЕСТЕР
@
ТЕПЛО ЛАМПОВО ПИЛИТЕ ФИЧИ И РЕЛИЗИТЕСЬ
@
КОМАНДА РАСШИРЯЕТСЯ
@
ПОЯВЛЯЕТСЯ СТОЛЬКО ЖЕ ТЯНОК
@
НАЧИНАЮТСЯ ОБИДЫ НА РОВНОМ МЕСТЕ
@
ИГНОРИРУЮТСЯ ВОПРОСЫ, ЗАДАННЫЕ ПО РАБОТЕ
@
МНЕНИЕ, ОТЛИЧНОЕ ОТ СВОЕГО ВОСПРИНИМАЮТ КАК УГРОЗУ
@
ОБСУЖДЕНИЯ СТАЛИ ДЛИННЫМИ И БЕССМЫСЛЕННЫМИ
Аноним 01/06/20 Пнд 16:47:45 1710127379
>>1710108

КОМАНДА БЕЗ ТЯНОК:
@
"СЕРЫЙ, ПОПРАВЬ ЭТУ ХУЕВИНУ СЕГОДНЯ"
@
"БЛЯ, ЗАКАЗЧИК СНОВА ХУЙНЮ ПРОСИТ"
@
"ПАЦАНЫ, ЗАЦЕНИТЕ МЕМЧИК ПРО НИГЕРОВ"
@
@
КОМАНДА С ТЯНКАМИ:
@
"СЕРЕЖА, ПОПРАВЬ ЭТУ ШТУКУ СЕГОДНЯ"
@
" ЧТО-ТО ЗАКАЗЧИК ПРОСИТ ЧТО-ТО НЕПОНЯТНОЕ, НАДО УТОЧНИТЬ"
@
"ДОРОГИЕ ДАМЫ, ХОТИМ ВАС ПОЗДРАВИТЬ С МЕЖДУНАРОДНЫМ ЖЕНСКИМ ДНЕМ"
Аноним 01/06/20 Пнд 16:53:43 1710138380
>>1710127
БУДЕМ ДЕЛАТЬ ТАК
@
НО СМОТРИ, ЕСЛИ МЫ НЕМНОГО ВОТ ТУТ ПОМЕНЯЕМ, ТО БУДЕТ НАМНОГО ПРОЩЕ И БЫСТРЕЕ
@
НЕТ
@
НО РЕЗУЛЬТАТ ОДИН И ТОТ ЖЕ
@
НЕТ
@
ПОЧЕМУ НЕТ?
@
Я СКОЗАЛА
Аноним 01/06/20 Пнд 16:55:25 1710142381
>>1710138
до тян:
БУДЕМ ДЕЛАТЬ ТАК
@
НО СМОТРИ, ЕСЛИ МЫ НЕМНОГО ВОТ ТУТ ПОМЕНЯЕМ, ТО БУДЕТ НАМНОГО ПРОЩЕ И БЫСТРЕЕ
@
СХЕРАЛИ? МОЁ ПРЕДЛОЖЕНИЕ САМОЕ ЛУЧШЕЕ
@
ПОТОМУ ЧТО ПРУФ1, ПРУФ2 И ПРУФ3
@
БЛЯЯЯ, ТОЧНО, ТВОЙ ВАРИАНТ ПРОЩЕ, СДЕЛАЕМ ТАК
Аноним 01/06/20 Пнд 17:02:46 1710158382
>>1710127
>"ДОРОГИЕ ДАМЫ, ХОТИМ ВАС ПОЗДРАВИТЬ С МЕЖДУНАРОДНЫМ ЖЕНСКИМ ДНЕМ"
Мне одному это кажется какой-то адски кринжовой хуйней?
Аноним 02/06/20 Втр 02:43:02 1710624383
Аноним 02/06/20 Втр 10:23:00 1710728384
Аноним 02/06/20 Втр 14:27:58 1710861385
Какое же XCode говно. С каждым годом всё хуже и хуже, выдаёт какие-то тупые ошибки, которые не передают причину не неуспешной компиляции, какие-то глюки, крэши, пиздец просто. Не говоря уже о том, что засирает веник гигабайтами временных файлов, которые приходится чистить сторонними прогами, иначе ему не хватит и 10 терабайт
Аноним 02/06/20 Втр 15:46:04 1710907386
>>1710861
Когда мне кажется что икскод говно, я просто пробую перекатится на аппкод, и понимаю что могло быть хуже.
Аноним 02/06/20 Втр 16:19:03 1710944387
>>1710907
> Когда мне кажется что икскод говно, я просто пробую перекатится на Android Studio
Fix
Аноним 02/06/20 Втр 17:42:28 1711059388
>>1710907
Так то в аппкоде дебаг может и похуже (потому что в xcode всегда всё максимально интегрировано с последними изменениями в компиляторе), нет интерфейс билдера, но в остальном оно лучше
Аноним 03/06/20 Срд 22:23:47 1712407389
>>1680756
Ебусь с реакт нэйтивом под ведром. Пикрил отражает JS development на 200%
Аноним 04/06/20 Чтв 11:01:17 1712680390
GITHUB
@
В РЕПОЗИТОРИЯХ НЕЛЬЗЯ УДАЛЯТЬ И РЕДАКТИРОВАТЬ ФАЙЛЫ

Аноним 04/06/20 Чтв 11:10:30 1712683391
>>1712680
А ты хотел из майковских реп все поудвлять?
Аноним 04/06/20 Чтв 11:32:31 1712700392
>>1712680
И нельзя скачать папку из репы
Аноним 04/06/20 Чтв 12:26:47 1712747393
G
Аноним 05/06/20 Птн 11:19:29 1713764394
Ребят, объясните плиз, в чем прикол биться башкой об React Native и Flutter, ловить там кучу проблем вместо того, чтобы делать тоже самое с Swift и Kotlin, результат которых лучше и внешние либы к которым прикручиваются на раз два.
Аноним 05/06/20 Птн 11:32:08 1713770395
>>1713764
Рыночек хочет сэкономить на количестве разрабов и общей кодовой базе. Иногда даже получается, но чем сложнее, тем пососней и дороже результат относительно нейтива
Аноним 05/06/20 Птн 11:34:39 1713773396
>>1713770
И за весь этот зоопарк говорить спасибо надо эплу с их прибитым гвоздями вендорлоком. Аналогичное могли еще на виндофонах получить.
Это так, мысли в слух, не по теме.
Аноним 05/06/20 Птн 11:49:01 1713786397
>>1713773
Вендорлоком чего? Системных фреймворков? Потому что свифт опенсорсный и гугл даже рассматривал его как основу для флаттера в свое время.
Аноним 05/06/20 Птн 16:11:20 1714021398
Аноним 05/06/20 Птн 19:55:03 1714338399
>>1671746 (OP)
боже, какие идиоты со мной работают.
один сисадмин вместо того, чтобы подключить мне доступ к папке пишет мне команду cmd которая вырубают нахуй мой удаленный стол.
другой аналитик вместо того чтобы описать нормально ТЗ и юзкейзы по сто раз изменяет ФЗ и создает кучу "баго" - по сути не описанный функционал
другой тестер из той же удаленной компании с аналитиком вместо того, чтобы дать нам доступ в их систему - тупо пересылает нам скриншоты, что у них все ломается, а мы в душе не ебем, что они там от нас ожидают, мы отправляем им все в их же xml/xslt схемах

Я ебу хочется просто взять и уволиться, единственное, что доставляет - это кодить на новых технологиях вне работы, уже тупо на работу забиваю и кодю петпроекты для души
Аноним 05/06/20 Птн 23:10:53 1714639400
Аноним 05/06/20 Птн 23:24:19 1714654401
>>1714338
>>пересылает нам скриншоты
Отправь ему в ответ код скриншотами в док файлах
Аноним 05/06/20 Птн 23:49:34 1714678402
>>1713764
>ловить там кучу проблем
До версии 60 были проблемы, сейчас вроде бы нет, если не использовать сторонние библиотеки то приложение стабильно работает.
Нахуя нанимать капризного Swift разработчика за 1000рублей в час если можно нанять двух React Native разработчиков за 400руб и они в несколько раз быстрее склепают приложение, да оно будет медленнее но зато быстрее конкурентов и дешевле.
Аноним 06/06/20 Суб 01:05:37 1714718403
>>1672062
Не можешь в Чистую Архитектуру, так и скажи. Не надо на бордах ныть, о том как ты сам себе подгадил кривой либой.
Аноним 06/06/20 Суб 01:07:36 1714720404
>>1674046
> часто именно фронты просят делать такую хуйню
Ты зарабатываешь деньги за качественное апи, а он за margin-left: 10px. Отдаешь описание эндпоинтов в сваггере, и пускай ебутся как хотят
Аноним 06/06/20 Суб 01:08:51 1714722405
>>1678033
>Go - это замена питона
Хорошо набросил
Аноним 06/06/20 Суб 03:59:46 1714768406
>>1714720
>Ты зарабатываешь деньги за качественное апи, а он за margin-left: 10px.
Потом такой пердолик пихает 140 элементов для одной строчки. Зато апи качественное, да.
Аноним 06/06/20 Суб 06:26:28 1714780407
почему в разделе сколько умных людей, а css и js у 2ch такое говно?
Аноним 06/06/20 Суб 12:39:49 1714872408
>>1714780
И тега для code, и для мат. нотации
Аноним 07/06/20 Вск 01:41:00 1715367409
>>1714678
> Swift разработчика за 1000рублей в час если можно нанять двух React Native разработчиков за 400руб
Это не так, стоимость RN разраба зачастую равна стоимости Swift / Kotlin разраба, потому что фронтэнд сегодня - это не просто клепание формочек с jQuery, но довольная большая инфрастуктура, которая стоит денег.

> они в несколько раз быстрее склепают приложение
Такое редкостное вранье. На опыте двух разрабатываемых приложений видел как Swift с Java/Kotlin разрабом ноздря в ноздрю выпускали приложение за полгода и видел, как один RN разраб год пилил приложение, где постоянно придумывал как вставить очередной костыль.

> да оно будет медленнее но зато быстрее конкурентов и дешевле
Эту мантру рассказывают ушлым бизнесменам, которые хотят сэкономить на мобильной разработке, обычно, у RN есть полгода, прежде чем все понимают, что приложение превращается в тыкву.
Аноним 07/06/20 Вск 14:17:46 1715625410
СТУДЕНТ ПОСЛЕ ВУЗА
@
НА СПРАВЛЯЕШЬСЯ С РАБОТОЙ
@
ЗНАНИЙ НИХУЯ
@
ШИЗА
@
ПИШЕШЬ ЗАЯВЛЕНИЕ, ЧТО ХОЧЕШЬ УВОЛИТЬСЯ
@
В ЛИЧНОМ РАЗГОВОРЕ ЧЕСТНО ПОЯСНЯЕШЬ, ЧТО У ТЕБЯ НЕ ПОЛУЧАЕТСЯ, ТЫ НЕ В СОСТОЯНИИ ДОВЕСТИ ПРОЕКТ ДО КОНЦА, ОТ ЭТОГО У ТЕБЯ ПАНИЧЕСКИЕ АТАКИ И ПРОБЛЕМЫ СО СНОМ, ЗА ВРЕМЯ РАБОТЫ СБРОСИЛ УЖЕ 20КГ, ПОТОМУ ЧТО ЖРАТЬ НЕ МОЖЕШЬ НОРМАЛЬНО
@
ИЗ-ЗА ТОГО ЧТО ТЫ АУТИСТ, ВСЕ ДУМАЮТ ЧТО ТЫ ПРОСТО НЕ ХОЧЕШЬ ГОВОРИТЬ РЕАЛЬНУЮ ПРИЧИНУ И ПРЕДЛАГАЮТ УВЕЛИЧИТЬ ЗП
@
НЕ ХОТЯТ ПРИНИМАТЬ ЗАЯВЛЕНИЕ И ДАВЯТ НА ЭМОЦИИ, ЧТОБЫ ТЫ ОСТАЛСЯ
@
ТАКИ ОСТАЕШЬСЯ, ВЕДЬ ТЫ ТРЯПКА
@
ВОЗВРАЩАЯСЬ ДОМОЙ ДУМАЕШЬ ЧТО ПРОСТО ЗАВТРА НИКУДА НЕ ПОЙДЕШЬ
@
УТРОМ ВСЕ РАВНО ИДЕШЬ НА РАБОТУ
Аноним 07/06/20 Вск 15:25:36 1715720411
>>1672659
http BAD_REQUEST

json:
{
'error': {
'code: "VALIDATION_ERROR",
'details': { 'field': { 'length': { 'min': 3; 'max': 5 } } }
}

хотя можно конечно вырезать error к хуям, но я тогда заебусь потом парсить все это
Аноним 07/06/20 Вск 15:49:23 1715731412
>>1715720
Очень похоже на конвертированный xml. Что это за гадость?
Аноним 08/06/20 Пнд 09:34:42 1716493413
Аноним 08/06/20 Пнд 10:16:24 1716510414
Аноним 08/06/20 Пнд 17:40:58 1716926415
>>1713773
В чём заключается вендорлок в данном случае? Ты хочешь чтобы эпол ставил глючное ведро на айфоны? Или чтобы они разрешили ставить гейось на любые телефоны? Эпол не виноват в том, что реакт нэйтив ультра глючное говно, но которое маркетологи распиарили настолько, что все клиенты хотят приложение на нём
Аноним 08/06/20 Пнд 17:45:57 1716929416
>>1714678
> Нахуя нанимать капризного Swift разработчика за 1000рублей в час если можно нанять двух React Native разработчиков за 400руб
По факту, RN девелопер должен уметь и в iOS разработку и в Android разработку. Должен умень фиксить как капризы xcode/cocoapods, так и капризы
android sdudio/gradle. А значит нужно искать девелопера, которые может и в то и в то. А это ещё более редкие люди, а значит более дорогие. Причём нативные модули под iOS часть пишутся на богомерзком обджектив си, знание которого ещё большая редкость сейчас.
Аноним 08/06/20 Пнд 17:49:53 1716930417
>>1714780
Ну "X" вместо × в кнопке закрытия чёрного текстового баннера вверху - это и правда - ёбаный кринж. Абу, ну зделой ты уже нормально. В уникоде давно есть дохуя символов на все случаи жизни. Нет, буду использовать букву X.
Аноним 08/06/20 Пнд 17:51:21 1716932418
>>1715625
> ПРЕДЛАГАЮТ УВЕЛИЧИТЬ ЗП
РАЗ ЗА РАЗОМ И ТЫ УЖЕ ПОЛУЧАЕШЬ 500К/НСЕК
@
ДА И ПОХ УЖЕ НА ПРОЕКТ
@
АНТИБУГУРТ
Аноним 08/06/20 Пнд 17:57:27 1716935419
>>1672062
> Шлю пулл реквесты на исправления, пишу тесты и прочую хуету вместо работы.
Ну это в принципе тоже работа. Ты делаешь, чтобы твой софт работал, так, как надо. Хоть и фиксишь код не в твоей репе
Аноним 08/06/20 Пнд 18:00:23 1716936420
Аноним 08/06/20 Пнд 22:22:46 1717162421
>>1716936
Прям про меня почти.
Аноним 08/06/20 Пнд 22:35:15 1717168422
>>1714780
фронтендеры слишком дорогие. Да и тут готовая цмска под борды использовалась
Аноним 09/06/20 Втр 04:32:54 1717264423
>>1716935
Только попробуй это манагеру в жире объяснить.
Аноним 09/06/20 Втр 06:01:23 1717279424
>>1717264
Легко. Пишешь "работал над фидбэком к пул реквесту".
Аноним 09/06/20 Втр 14:06:47 1717547425
15696655899820.jpg 33Кб, 570x456
570x456
Аноним 09/06/20 Втр 14:07:33 1717549426
>>1717279
Двачую. Можно даже приложить ссылки на твои коммиты в той репе
Аноним 09/06/20 Втр 17:51:54 1717789427
ПРОГРАММИСТЫ APPLE И JET BRAINS: СОЗДАЛИ ВЕНЦЫ ТВОРЕНИЯ - SWIFT И KOTLIN
@
ВСЁ ПРОДУМАНО, ЧТОБЫ ПРОГРАММИСТ ДАЖЕ ТЕОРЕТИЧЕСКИ НЕ МОГ ОБРАТИТЬСЯ К ПЕРЕМЕННОЙ, В КОТОРОЙ NULL, ЧТОБЫ НЕ ПРОИЗОШЛО NULL POINTER EXCEPTION, И ЕСТЬ МНОГО ДРУГИХ УСОВЕРШЕНСТВОВАНИЙ
@
ВСЁ МАКСИМАЛЬНО ПРОДУМАНО, СДЕЛАНО С УЧЁТОМ 50 ЛЕТ ОПЫТА ВСЕХ ЯЗЫКОВ ПРОГРАММИРОВАНИЯ
@
ПРОДАКТ ОУНЕРЫ: НЕ ХОТИМ SWIFT И KOTLIN, ХОТИМ ЖРАТЬ ГОВНО И МОБИЛЬНЫЕ ПРИЛОЖЕНИЯ НА JS, КОТОРЫЙ БЫЛ СОЗДАН НА КОЛЕНКЕ ЗА ОДИН ДЕНЬ, ЧТОБЫ СДЕЛАТЬ ВЫПАДАЮЩИЕ МЕНЮШКИ НА ВЕБ СТРАНИЦАХ, В КОТОРОМ НЕ ПРОВЕРЯЕТСЯ ВООБЩЕ НИЧЕГО И ПРОГРАММИСТ МОЖЕТ НАГОВНОКОДИТЬ ЧТО УГОДНО
Аноним 09/06/20 Втр 19:11:24 1717895428
Screenshot2020-[...].jpg 435Кб, 1080x2340
1080x2340
>>1717789
Думаешь на Илона Маска идиоты работают? Или рассмотришь вариант что ты чего-то не догоняешь?
Аноним 09/06/20 Втр 19:21:09 1717909429
>>1717895
Посмотрел пруфлинки в википедии https://www.reddit.com/r/IAmA/comments/1853ap/we_are_spacex_software_engineers_we_launch/
Ну вебморда естественно на жабаскрипте, а бортовой компьютер на крестах. На чём ещё можно писать веб морду? Многие языки сейчас конпелируются в жс, но всё равно сайт будет фактически на жс.
Но каким образом это доказывает, что жс - лучшее решение для мобильной разработки?
Во-вторых даже если они писали бортовой комп на жс, это не значит, что они не идиоты. Думаешь Илон лично собеседует каждого девелопера? Проскочил какой-нибудь долбоёб и написал хуйню
Аноним 09/06/20 Втр 19:34:31 1717927430
>>1717789
Тушу свой жопный пожар этим тредом https://www.reddit.com/r/reactnative/comments/9b08oj/a_frustrated_developer/

RN is the most stupidly brittle environment I've ever worked with. It breaks because it's Tuesday and your desk faces in an easterly direction and you had two sugars in your coffee today instead of one.

The worst ones are where you add an npm package, which doesn't work for some stupid reason, e.g. it uses a deprecated function in another package. Then you remove this package again but your build is still broken.
Аноним 09/06/20 Втр 19:41:13 1717936431
>>1717895
Проблема ещё в том, что девелопить на Swift (и наверно и на Котлине, который очень похож на него) - одно удовольствие. Вот прямо кайфуешь от того, какой удобный язык, какой красивый код на нём получается. А потом хуяк и говорят - не хотим Swift, хотим React Native. Чувствуешь, как будто оказался в каменном веке после 21-го века
Аноним 09/06/20 Втр 22:14:33 1718094432
>>1717909
>На чём ещё можно писать веб морду?
На QT
Аноним 09/06/20 Втр 23:27:06 1718150433
>>1718094
Удачи фиксить меморилики в старых (иногда и новых) браузерах
Аноним 10/06/20 Срд 09:13:42 1718436434
>>1700734
>Напомните мне, пыхеры, как там у вас дела с асинхронностью, добавили в язык или все также пользуюсь сторонней либой?

Добавили вместе с генераторами фиг знает когда, просто про нее мало кто знает. Для большинства макак генератор - это "ну там можно последовательность перебирать", когда на собесе узнпют, что можно в генератор данные отправлять и использовать его для построения асинхронных систем - выпучивают глаза.
Аноним 10/06/20 Срд 13:05:23 1718594435
>>1718150
А нахуя на бортовом компьютере использовать браузер?
Аноним 10/06/20 Срд 19:09:20 1718843436
Хлопцы такая тема - хочу перекатиться в грузчики. Или дворники. Куда-нибудь, чтобы без заебов и людей. Все заебало. Заебали таски, заебали эстимейты, код ревью, тупые студенты. Просто заебало. Устроиться за $200-300/m и забить хуй на все. Уходить по звонку, не забивать голову всяким мусором и просто работая отдыхать. Наконец то начну играть в шахматы на свежую голову, освою гитару (а не 2 аккорда), начну читать литературу.
Как думаете, какие подводные? Бабки не проблема - хватит еще на долго.
Аноним 10/06/20 Срд 19:13:02 1718846437
>>1717936
>Swift
с кучей костылей от Objective-C? Нет спасибо
Аноним 10/06/20 Срд 19:20:57 1718852438
>>1718843
Дворником наверное заебись. Сам иногда мечтаю.
Работать там фактически за еду и коммуналку, а программировать только в своё удовольствие.
Аноним 10/06/20 Срд 19:22:44 1718855439
>>1718843
Откуда у тебя такое наивное представление, что низкоквалифицированный труд менее заебный. Не заебывайся на текущей работе, или ищи незаебное место в ИТ, чо как маленький.
Аноним 10/06/20 Срд 19:29:10 1718862440
>>1718855
Намного менее заебный. Ведь потаскав мебель, приходишь домой и отдыхаешь, а не продолжаешь таскать мебель весь вечер и потом во сне, а утром еще для закрепления немножко не подтаскиваешь перед работой.

Да, у меня был период в студенчестве, когда месяца полтора работал грузчиком при мебельном магазине, потому более-менее знаю о чем говорю.
Аноним 10/06/20 Срд 19:35:55 1718869441
>>1718862
Если это было полтора года назад, то может быть. Если тебе ближе к 30 то возможно ты сильно переоцениваешь себя, считая что будешь отдыхать как в студенчестве. Почему ты не можешь перестать заебываться в ИТ? Какая-то психологическая проблема. Ну не заебывайся. Уволят? Ты же сам собирался дауншифтнуться из-за заебов.
Аноним 10/06/20 Срд 20:35:25 1718900442
>>1718855
я как то сидя на балконе наблюдал за дворничкой у подъезда - она убирает все за час-два неторопливо убирая мусор. Вот это свобода. Есть время подумать о себе, о жизне, обо всем. В ойти, когда каждый день - это спринт, утром стартуя, а вечером заканчивая очередной отрезок своей и без того не длинной жизни. Работа зачастую не заканчивается даже в 8 часов. Выключил пекарню все равно в голове крутяться варианты решений, подходы, косяки. Поэтому иногда заставляешь себя поиграть во что либо, чтобы только отвлечься от навалившихся проблем. И потом в один прекрасный день ты задаешь себе вопрос - зачем это все? Для чего эта вечная гонка? Ради денег? Или ради интересных задач? Или ради пользы людям?
По порядку:
1. Деньги - понятие относительное. Кому то $200/m - хватает с головой - оплачивать квартиру, кушать, даже растить детей. Кому то $4k/m - мало, не может себе чего то позволить, чтобы хотел. Или не может завести семью с таким, по его мнению, низким доходом. Будучи джуном довольствуешься $300/m думая, если бы еще соточку, другую - вообще жил бы в шоколаде. Или будучи ведущим специалистом, зарабатывая в 10 раз больше думаешь, как бы заработать еще;
2. Интересные задачи? Они интересные, когда ты их сам себе ставишь. А не ломаешь голову над решением очередной бизнес проблемы негодующего заказчика-толстосума;
3. Польза людям? След в истории? Да не смешите. Жалкое серое пятно, которое выцветет после первой эволюционной цепочки развития ИИ. Польза людям - без меня и мне подобных, не сокращали бы за ненадобностью складских или офисных работников, для них бы нашлось место, а не 3-4 внедренным алгоритмам, легко заменивших их работу.
Иногда нужно просто остановиться, словить момент и задуматься над собой и своим существованием.
Поэтому работа грузчика/охранника/дворника - лучший вариант отпустить проблемы.
Аноним 10/06/20 Срд 21:05:55 1718917443
>>1718843
>хочу перекатиться в грузчики. Или дворники. Куда-нибудь, чтобы без заебов и людей.
Лолблядь. Думаешь только айти мозгоёбством страдает?
>Наконец то начну играть в шахматы на свежую голову, освою гитару (а не 2 аккорда), начну читать литературу.
С чего ты взял что у тебя будет время на это после дноработы?
>>1718852
Вот именно что наверно. Причём только до первой зимы.
>>1718862
>Ведь потаскав мебель, приходишь домой и отдыхаешь
От таскания мебели по гигахрущам вечера будет недостаточно на отдых.
>когда месяца полтора работал грузчиком при мебельном магазине
Ну нихуя себе опытище!
>>1718900
>я как то сидя на балконе наблюдал за дворничкой у подъезда - она убирает все за час-два неторопливо убирая мусор.
Ого, целый один раз увидел дворника, который проёбывался. Очевидно же у них вся работа такая! Странно что ты попивание смузи не считаешь дефолтным программированием, с твоими-то аналитическими способностями к выборкам.
>Деньги - понятие относительное.
Относительно чего?
>Кому то $200/m - хватает с головой - оплачивать квартиру, кушать, даже растить детей.
Ну да, этого достаточно чтобы жить в карцере, жрать соевое хрючево и растить долбоёбов без будущего.
>2. Интересные задачи? Они интересные, когда ты их сам себе ставишь. А не ломаешь голову над решением очередной бизнес проблемы негодующего заказчика-толстосума;
Словно на дноработке ты не решаешь бизнес проблемы какого-нибудь толстосума.
>Польза людям? След в истории? Да не смешите. Жалкое серое пятно, которое выцветет после первой эволюционной цепочки развития ИИ.
Ну это совсем клиника. То что ты страдаешь клиническим нарциссизмом, не значит что ИИ придёт порядок наведёт.
>Поэтому работа грузчика/охранника/дворника - лучший вариант отпустить проблемы.
Это ты из манямирка вещаешь?
Аноним 10/06/20 Срд 22:04:43 1718958444
>>1718917
>Думаешь только айти мозгоёбством страдает?
я за свою жизнь поработал в 3 сферах. Эмоционально сложная и истощающая работа у меня была только в айти. Причем чем выше, тем все хуже. Будучи джуном/мидлом - получаешь таск, делаешь его, коммитишь, approve/переделал и забыл.
>С чего ты взял что у тебя будет время на это после дноработы?
чем может быть забита голова после махания метлой или транспортировки предметов с одного места в другое?
>Ого, целый один раз увидел дворника, который проёбывался.
ты видимо не видишь различий между Low/high quality work. Устройся на неделю-две каким нибудь Support enginere (в лучшем случае) в худшем - на ту же стройку разнорабочим. Пока не почувствуешь, не поймешь.
>Относительно чего?
судя по твоим постам - я понимаю твою точку зрения. Лет 10 назад возможно думал бы так же, все прийдет с опытом
>Ну да, этого достаточно чтобы жить в карцере, жрать соевое хрючево и растить долбоёбов без будущего.
ты не поверишь, но быдло живет очень счастливо. С бутылкой пиваса после работы, ребенком-распиздяем в средней школе и женой ебущей мозги без остановки.
>Словно на дноработке ты не решаешь бизнес проблемы какого-нибудь толстосума.
ты понимаешь вообще, в чем состоит задача дворника или грузчика? И ту и ту работу можно заменить щелчком пальца покупкой погрузчика/уборочной машины.
Резюмируя твой пост - жизнь многогранна и каждый ее видит со своей стороны. Возможно, даже проработав до седых волос разрабом ты не ощутишь того же, возможно прийдешь к этому раньше, чем я. Так или иначе - по закону относительности пока ты живешь в монотонной утопии - тебе не с чем сравнивать. Это хороший совет - попробовать другую работу, желательно пониже - например раздавать листовки. И будучи с ясным рассудком и чистым разумом ты увидешь запаренного какими то пустыми проблемами паренька, спешащего на очередной прожженный день свой жизни и узнаешь в нем себя
Аноним 10/06/20 Срд 22:50:16 1718992445
>>1718958
ты рил долбаеб, ты блять после таскания всякой тяжелой хуйни по этажам будешь приходить физически заебанным домой. то, что ты когда-то работал грузчиком и тебе было ок - это вообще ни о чем не говорит.
я уж молчу, если тебе захочется купить что-то ценное или съездить куда-то
есть нормально оплачиваемые работы (сантехник-плотник-хуй знает кто еще) и про них можно сказать, что они норм и туда можно выкатиться
но говорить про грузчика и дворника - быть дауном, земля говном

мимо
Аноним 10/06/20 Срд 23:12:33 1718999446
>>1718992
грузчик или дворник - самая "не загруженная" для головы профессия. Это я утрированно. Возможно на того же плотника выучиться - работа с деревом всегда приятна.
>захочется купить что-то ценное
я думаю мне денег хватит до конца жизни, поэтому этот вопрос отпал
>приходить физически заебанным
чтобы хоть как то отвлечься от работы я начал заниматься в зале. Итог тот же, только я за это еще плачу деньги.
>есть нормально оплачиваемые работы
у тебя все упирается в финансы. В этом и проблема современного ойти. Люди не создают продукт, чтобы улучшить жизнь себе/людям, а чтобы зарубить денег и забыть. Поэтому я и не советую детям знакомых идти по этому прогнившему пути, разве что только к этому есть страсть.
Кстати во всем мире за исключением низкоразвитых стран - разработчик не такая уж и популярная профессия. Медики, финансисты - это да. А все дело в том, что удаленно работу медика или финансиста не выполнишь, в отличии от разраба. Таков удел жителей низкоразвитых стран - делать то, чтобы только набить карман. Sad but true.
Аноним 11/06/20 Чтв 00:03:21 1719039447
>>1718999
>я думаю мне денег хватит до конца жизни
ну с этого и надо было начинать, тогда можно хоть на склад, хоть в НИИ, сидишь до 18 и уебываешь, и тебе поебать. в чем тогда проблема, если деньги есть?
Аноним 11/06/20 Чтв 00:50:36 1719066448
>>1719039
мой первый пост >>1718843
>Бабки не проблема - хватит еще на долго
Печально таки, что все упирается в деньги. Живя в Бельгии например, можно до смерти работать механиком в трамвайном депо - делать тривиальную работу и не думать за деньги. Кстати да, пока я high - кто планирует переезжать в страны бенелюкса - не удивляйтесь, если ваша зарплата в роли разработчика будет всего лишь на 20% выше зарплаты обычного обслуживающего персонала.
У меня все.
Аноним 11/06/20 Чтв 14:42:10 1719357449
>>1718846
Каких например? Если какие-то костыли и были в первых версиях, то к 5 версии всё почистили. Я честно говоря не особо понимаю, о чём ты
Аноним 11/06/20 Чтв 14:47:43 1719370450
Один в один я. Так заебали дедлайны, эстимейты и скрам. Сейчас работаю на одном проекте на фрилансе, где ограничение 20 часов в неделю. Вот идеал - работать 10-20 часов в неделю. Ещё бы рейт побольше и чтобы можно было при желании не работать 2-10 дней, если нет настроения
Аноним 11/06/20 Чтв 14:55:04 1719383451
>>1719370
И да, фирмы со скрамом я обхожу за километр. Просто спрашиваю на интервью, используется ли скрам и прочие аджайлы. Если да - сразу до свидания
Аноним 11/06/20 Чтв 15:10:08 1719421452
>>1671746 (OP)
>15 НЕРАБОЧИХ ФОРКОВ С ПОПЫТКАМИ ФИКСА ЭТОГО БАГА
>а овнер должен взять и пофиксить
Аноним 11/06/20 Чтв 15:36:56 1719493453
>>1719383
>используется ли скрам и прочие аджайлы
звоночек о том, что с тебя не будут слезать. Пьешь кофе не кухне? - "Алло, Васян, там стикер на стекле красный, горит, пиздец - делать нужно" - "Но это тот же таск, который был зеленый почти месяц" - "Project owner орет, что должно быть сделано вчера"
Вот такие вот "веселые" методики. Волей не волей - сгоришь нахуй
Аноним 11/06/20 Чтв 15:40:25 1719502454
>>1718594
Показывать какую-нибудь инфу на планшете
Аноним 11/06/20 Чтв 15:42:12 1719505455
>>1718436
> что можно в генератор данные отправлять и использовать его для построения асинхронных систем - выпучивают глаза.
Я читал про такое использование генераторов. Но не костыль ли это? Есть же всякие async/await для этого в некоторых языках
Аноним 11/06/20 Чтв 15:44:43 1719513456
>>1719493
> звоночек о том, что с тебя не будут слезать
Да это не звоночек, а колокол
Аноним 11/06/20 Чтв 18:14:55 1719698457
ДАЛИ ТАСК НА 8 ЧАСОВ
@
НУ ЩА ПАШКУ ЧЕКНУ И НАЧНУ
@
ОТВЛЕКСЯ НА ЮТУБ
@
ХМ А ЧЕ ТАМ НА РЕДДИТЕ/ПИКАБУ/ДВАЧЕ ПИШУТ
@
...
@
ОЙ, УЖЕ ВЕЧЕР
@
ОФИС ЗАКРЫВАЕТСЯ
@
ЖИДКО ПУКНУВ, ПРИДУМЫВАЕШЬ, КАК ОБЪЯСНИТЬ ТИМЛИДУ СОСТОЯНИЕ ЗАДАЧИ
Аноним 11/06/20 Чтв 19:20:11 1719770458
>>1719698
Скажи ему чтобы под шконарь пиздовал, а то ему сгущенку в туза засунешь
Аноним 11/06/20 Чтв 23:30:01 1719986459
>>1719698
> ОФИС ЗАКРЫВАЕТСЯ
Ебать у вас говноконтора. Я работал в 5 офисах и всюду можно было оставаться хоть до утра.
Алсо, если у вас там не супер секьюрность, что работаете через тунель, который доступен только в офисе, то можно и дома что-то доделать. Конечно, это не очень приятно, но нехуй было сидеть в интернетах вместо работы. Алсо, делайны и жесткий контроль - зло
Аноним 12/06/20 Птн 02:36:27 1720085460
Расскажите про скрам что это такое?
Аноним 12/06/20 Птн 03:12:45 1720088461
Аноним 12/06/20 Птн 03:44:17 1720095462
>>1719698
>Все готово, сейчас наведу красоту в коде и отправлю пул реквест
Аноним 12/06/20 Птн 06:16:48 1720107463
РАБОТА НАД ТАСКОЙ ЗАНЯЛА БОЛЬШЕ ОДНОГО ДНЯ
@
ВСЁ НОРМАЛЬНО У НАС ПО СРОКАМ? МЫ УСПЕВАЕМ?
@
МОЖЕТ ЕЩЁ ОДНОГО ЧЕЛОВЕКА ПОДКЛЮЧИТЬ?
@
А ТЫ МОЖЕШЬ ЧТО-НИБУДЬ СДЕЛАТЬ ЧТОБЫ ТЫ ДЕЛАЛ ТАСКИ БЫСТРЕЕ?
Аноним 12/06/20 Птн 07:19:06 1720113464
>>1720107
Пиздос конечно.
Мимо любительтакихтасок
Аноним 12/06/20 Птн 09:24:40 1720139465
>>1719505
>Но не костыль ли это? Есть же всякие async/await для этого в некоторых языках

Сахарок бы не помешал, да, но и так норм - ну пишешь yield вместо await, а вместо async объявляешь генератор. Натыкался в internals на любопытный разговор Пиотровски со Стоговым о поддержке многопоточности и async/await в восьмерке, продолжения пока не видать, но тема с повестки, думаю, не уйдет - это вопрос выживания языка в современном мире.
Аноним 12/06/20 Птн 11:03:57 1720182466
>>1720107
Тру стори. Особенно забавляет вопрос "может тебе как-то помочь, чтобы ты делал таски быстрее?". Очень хочется ответить на этот вопрос как "Не писать говнокод, в котором ничего непонятно", а потом еще железной клюкой по морде.
Аноним 12/06/20 Птн 11:59:14 1720227467
>>1671746 (OP)
У вас бывает такое, что поработаешь 8 часов и после работы коды из головы никак не выходят, в уме перебираешь все возможные варианты как можно было сделать ту или иную фичу в голове и не можешь переключить внимание на что-нибудь другое? Может, у меня ОКР, хуй его знает, мозг словно зацикливается на этой хуйне.
Аноним 12/06/20 Птн 12:03:11 1720237468
>>1720095
лол блять, постоянно такое слышу)
Аноним 12/06/20 Птн 12:04:01 1720239469
>>1720227
пиваса с другом уеби, да попизди на отвлеченные темы. такая хуйня тебя до выгара за полгода доведет.
Аноним 12/06/20 Птн 12:07:31 1720243470
>>1720239
Я работаю на удаленке и сижу в бетонном бункере, причем заканчиваю работать ночью, когда ни с кем не встретишься. Из-за этого еще долго уснуть не могу, я походу крышей еду от этой работы.
Аноним 12/06/20 Птн 12:07:33 1720244471
Аноним 12/06/20 Птн 12:28:04 1720257472
>>1720227
та же хуйня была, нужно просто воспитывать в себе похуиста. И обязательно найти увлечение, даже игоры на пекарне. Про пивас - не слушай этих чуханов, это удел быдла. Один знакомый начинал с 0.5 бутылки после работы, сейчас валяется где то обоссаный в канаве, т.к. 0.5 в один день оказалось мало и пошло поехало.
Аноним 12/06/20 Птн 12:32:54 1720261473
>>1720257
Я с зпшкой пограмиста и в целом так себе жизенкой заработал алкоголизм, хоть и на дорогом бухле. Не в канаве еще, но это ппц как жизнь разрушает. Знаю как минимум еще трех таких. Чтобы не бухать стараюсь уходить в код 24/7 чтобы все мысли занимало (для меня это и есть увлечение).
Аноним 12/06/20 Птн 13:10:26 1720303474
>>1720261
у меня знакомый в одной топовой галере, там чуваков от перегорания и депрессий тупо закачивают антидипресантов. После 3-5 лет активной гребли - они просто иссякают. Как выгоревшая спичка, по его словам. Знаешь что потом? Их увольняют. И тогда начинается самая пизда - нет бесплатных колес, нет смузи и топового кофе, нет денежных запасов, т.к. все спустили на хоть какое то увлечение. Вот тогда и наступают "черные деньки".
По поводу бухла - это пиздец какое зло. Я не поддерживаю ни то ни другое, но имо лучше уже траву курить, чем синячить. Хотя от травы можно перейти к чему и потяжелее, поэтому не злоупотребляю от слова ничем.
Из своего личного опыта - я начал задрачивать в онлайн игры, заниматься спортом и учиться играть на гитаре. Знакомый с работы - по бабам. Главное - это не падать в канаву и оставаться в здравом рассудке. Хотя уже начинаю ощущать на себе, как гарбейдж коллектор чистит нужную мне в прошлом информацию - начал забывать имена, даты рождения нужных людей, пассы от акков.
Резюмирую, всем бобра, здоровья (это важно) и меньше забивать голову работой.
Аноним 12/06/20 Птн 13:13:08 1720306475
>>1720227
Ебаш Корвалол и тебя будет отпускать нормально так.
Аноним 12/06/20 Птн 13:15:03 1720307476
>>1720303
>После 3-5 лет активной гребли - они просто иссякают.
Ебать блядь что у вас там за терминаторы? Я после недели гребли на удаление иссяк просто.
Аноним 12/06/20 Птн 13:27:34 1720320477
>>1720307
у чувака топчик галера, к которому по его словам - толпы стоят. Я сам даже не пробовал, т.к. не люблю геймдев (это не WG)
Аноним 12/06/20 Птн 13:40:37 1720330478
Аноним 12/06/20 Птн 13:46:14 1720334479
>>1720330
я не знаю, скорее всего да. Знакомый говорит у них все методики выжимки соков, которые только были придуманны - скрамы-хуямы, Waterflow какие то. Я сам в мобильные игоры не играю и не знаю, что они там лепят, что там гребцов ебут. Но реально жаль их - геймдев имо сложнее интерпрайза, а с них еще не слазят.
Аноним 12/06/20 Птн 13:51:39 1720338480
>>1720227
Нет, ты просто генетический тупик и будешь работать и умирать во славу улья.
Аноним 12/06/20 Птн 14:00:19 1720345481
>>1720306
>Корвалол
Двачую. Нужно сказать спасибу бабулям и совковой медицине, что оставили нам фенобарбитал без рецепта.
Аноним 12/06/20 Птн 14:41:37 1720367482
>>1720345
Мне кстати Корвалол помогает от болей в шее и голове, мышцы расслабляет в шее и на день два боль уходит. Но я принимал только 10 дней.
Аноним 12/06/20 Птн 14:43:16 1720368483
>>1720334
После такого режима работы можно заиметь остеохондроз и импотенцию, нахуй надо такое даже за большие деньги.
Аноним 12/06/20 Птн 14:50:23 1720381484
>>1720368
>остеохондроз
развитая хуйня. Насчет импотенции - простатит уже стучит в дверь, хотя РАБотал +- не на спринтах (28 лвл)
Короче нужно беречь здоровье, работодателю похуй на гребцов, главное деньжат выжать
Аноним 12/06/20 Птн 14:54:08 1720388485
>>1720303
Не понимаю. в чем проблема этих людей. У нас одна из самых лёгких профессий в плане стресса, разве что думать много надо и голова устает, но это мелочь по сравнению с тем, что приходится делать многим представителям других, более ответственных профессий.
Аноним 12/06/20 Птн 14:58:03 1720392486
>>1720388
>голова устает
Ну в этом и дело. От того же бухла накатывает волна расслабления на заебавшийся ум.
Аноним 12/06/20 Птн 14:59:10 1720394487
>>1720388
смотря с чем работаешь. Алгоритм в банковской системе может осадить галеру в такой омут и разраба, который его писал. Я работал до разраба финансистом/экономситом - стресса меньше было, хотя работал с деньгами и одна ошибка в расчетах могла стоить N тысяч баксов
Аноним 12/06/20 Птн 16:02:19 1720455488
>>1720367
Сходи к мануальщику. Только найди хорошего. Он тебя так расслабит, что труселя обканчаешь
Аноним 12/06/20 Птн 16:44:39 1720508489
main-qimg-31afd[...].gif 123Кб, 900x280
900x280
Аноним 12/06/20 Птн 16:47:44 1720511490
>>1720227
У меня было такое первых года 3. Потом работа заебала и мозг научился не думать о работе даже во время работы, чтобы не охуеть от этого говна
Аноним 12/06/20 Птн 20:01:00 1720715491
Dilbert 3-flWuv[...].webm 5774Кб, 320x240, 00:02:57
320x240
Аноним 12/06/20 Птн 23:31:26 1721005492
Аноним 13/06/20 Суб 02:32:30 1721099493
>>1720107
>А ТЫ МОЖЕШЬ ЧТО-НИБУДЬ СДЕЛАТЬ ЧТОБЫ ТЫ ДЕЛАЛ ТАСКИ БЫСТРЕЕ?
Скидываешь ему ссылку на статью про Флэша в википедии
Аноним 13/06/20 Суб 02:59:53 1721104494
>>1719698
У меня так вся неделя проходит.
А потом в выходные с горящей жопой и в ночь перед понедельником хуярю что должен был сделать ведь надо отдавать/показывать
Но обычно хватает только ночи перед понедельником
Аноним 13/06/20 Суб 11:33:49 1721278495
>>1720303
Вот поэтому не надо работать на галерах, где выжимают все соки
Аноним 13/06/20 Суб 12:11:27 1721299496
>>1721278
ты не поверишь, но на таких галерах себя хорошо чувствуют похуисты. Им говорят "ААА потоп/дедлайн/сервер упал - деньги горят", а они с каменным ебалом допивая кофе говорят "Ага, сейчас сделаю" и в привычном темпе продолжают делать работу. Другие же - ебонутые (как я) с комплексом отличника будет волосы на жопе рвать, чтобы быстрее, быстрее, в то время как фраза, которая начинается с "ААА.." это только повод заработать больше денег с гребца.
Обычно происходит как - архитектор/чаще сеньер дает эстимейт на задачу, ПМ торгуется с заказчиком на +50% времени от эстимейта. Гребцу же в зависимости от галеры дают Estimate time и чем больше галера выжимает соки, тем меньше этот процент на эстимейт.
Когда гребец понимает, что он как осел идет за морковкой начинаются манипуляции. Тысячи их. От простого "Поговорить". Начинается обычно с "У тебя все впорядке?" И дальше идет давление на то, что раньше/другой раб - делает задачи качественее/быстрее, чем ты сейчас. Могут поманить какой то дешманской плюшкой типо сеансов массажа простаты или абонимента в бассейн/тренажорку. Давят на овертаймы, если не вложился в поставленный тобой погонщиком эстимейт, говорят, что компания на грани и она не сможет платить тебе твой рейт (самый сок).
Если вы попали на такую галеру, так или иначе - не ведитесь на эту хуйню. Никогда. Представьте, что вы хомяк в колесе (по сути так оно и есть) и чем быстрее вы бежите, тем больше денег зарабатывает CEO (или кто бы там ни был), а погонщики - это такие же хомяки, которые место того, чтобы самим залезть в такое же колесо - они вам ебут мозги, чтобы вы бежали быстрее.
Не ведитесь.
Аноним 13/06/20 Суб 12:24:33 1721310497
>>1720107
>А ТЫ МОЖЕШЬ ЧТО-НИБУДЬ СДЕЛАТЬ ЧТОБЫ ТЫ ДЕЛАЛ ТАСКИ БЫСТРЕЕ?
Да пришлите мне ейчарку под стол, пусть поработает ртом и рукаим.
Аноним 13/06/20 Суб 12:25:45 1721311498
>>1721299
а куда идти работать тогда?
Аноним 13/06/20 Суб 12:26:59 1721313499
>>1721299
>"Ага, сейчас сделаю" и в привычном темпе продолжают делать работу.
Это еще не похуизм, настоящий похуизм это когда говорят "посоны оставайтесь еще на пяток часов по РАБотать тут заказчику нужно срочно доделать" а они с каменным ебалом собираются и идут домой и будут все выходные отдыхать.
Аноним 13/06/20 Суб 13:28:46 1721353500
>>1721310
Представил одну из наших так, задымился. Держу в курсе
Аноним 13/06/20 Суб 15:51:33 1721465501
>>1721311
Что ты хочешь от работы?

Хочешь стремительного развития?
Сходи поработай в стартапе - галера покажется раем, будешь ныть тут про выгорание, кранчи и морковки сзади и спереди.

Хочешь что-то ненапряжное?
Устройся в разработку в большую неайтишную контору. Ненапряжность начнется через 0.5-2 года, когда со всем разберешься и будешь тратить на рабочие задачи 5-15 часов в неделю. Будешь ныть тут про скуку, серость и зп.

Хочешь порядочка и размеренности?
Поработай в каком-нибудь банке (желательно европейском, типа дойча или райфа). Напишешь нам, как элементарный RFC или доступ к тестовой среде согласовывается два месяца и как круто разрабатывать на .NET 3.5/Java 1.5.

Можешь поупражняться в алгоритмах и гномозадачах и устроиться в какой-нибудь гуглояндекс на пару лет. Нытья будет ещё больше, зато к тебе резко возрастет интерес рекрутеров - сможешь легко выбирать контору по душе.

Вообще, рекомендую после выхода из трейни/джуна в мидлы/синьоры сменить несколько работ - увидишь, что разработка оче разная, что скрамы-канбаны-аджайлы могут неплохо работать, что бывают конторы без долбоёбов, заодно софт-скилы прокачаешь и сеть контактов увеличишь. А годам к 30-35-40 уже определишься со сферой деятельности, предметкой и вообще тем что тебе интересно (помимо денег лол) .

Я вообще плохо понимаю местное нытьё про скрамы-аджайлы. Хипстерки видать не попадали в 2-3 летний водопадик, когда за пол-года до дедлайна оказывается, что там работы еще на полтора. Или ебучий хаос вообще без методологий, когда задачи в духе "ну сделайте типа вот так, но по-другому я сам не знаю как" прилетают с утвержденным сроком и без декомпозиции каждую неделю, а за результаты спрашивают и ебут тоже рандомно, но в самый неподходящий момент.

Вот не нравятся тебе длинные дейли. Нахуя они вообще, эти дейли? Чтобы менеджер (или тимлид, или ПО, или кто там у вас) оперативно получал статус работ. Ну так начинай качать менеджера, чтоб дейли был только про статус, а не про пятничные посиделки. Не можешь один - ищи союзников и качайте вместе. Вноси предложения - минута на человека, следи с таймером и пресекай. Вызовись быть скрам-мастером/модератором/кем-там-еще, чтобы это легитимизировать. Может, менеджеру было бы удобнее ежедневно видеть все затыки по задачам в отчётике в джире и нахуй не нужны эти дейли, но для хипстерков сложно откомментить задачу и поставить ей нужный статус/тег - "бюракратия жи!11".

В моей команде дейли не зашли - собираемся раз в неделю в скайпе на 15 мин, но все застрявшие задачи с комментарием, тегом и ссылкой на затык. Ретро тоже не зашли, но есть страница в вики с бесящими моментами, голосовалкой и экшн-списком, задачи из которого регулярно выполняются (в т.ч. ПМом и тимлидом) . Спринтов тоже нет, но стори ad-hoc разбиваются и оцениваются, бэклог приоритезирован и есть типа-план-работ на пару недель вперёд, в обход которого впихнуть что-нибудь сложно.

Но это всё появилось не само собой и не сразу - вся команда работала над изменением процессов, вносила-изменяла-оценивала-исполняла, а не ныла на двачике.
Аноним 13/06/20 Суб 15:55:20 1721467502
>>1721465
>Устройся в разработку в большую неайтишную контору.
Можно в небольшую околоайтишную и всякое такое, лишь бы условие про 5-15 часов было выполнимо. Такие места, где есть свободное время - лучшие. Потратить можешь на что угодно, хоть на собственные проекты, так что расти все равно будешь, но при этом сэкономишь нервы и силы.
Аноним 13/06/20 Суб 15:57:19 1721472503
>>1721465
Во время карантина дейлики были текстом в слаке. Ух крутое время было. Отписался утром и в хуй не дуешь, не слушаешь мычание еще нескольких человек.
Аноним 13/06/20 Суб 16:10:11 1721484504
>>1721472
Чому не продолжили так делать после карантина?
Аноним 13/06/20 Суб 16:15:02 1721485505
>>1721313
>>1721299
Всегда так работал, при том что другие люди у меня в команде и работают допоздна, и отвечают на емейлы в 6 утра в воскресенье.

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

Трудоголизм имеет смысл только если есть цель пробиться в менеджеры. Но тут еще нужны политические скилы, иначе можно надрываться, но никуда не пробиться.
Аноним 13/06/20 Суб 18:09:17 1721608506
>>1721485
"Какие тебе +10%? Вот, Коленька сидит не поднимая головы с 9 до 9 с рейтом ниже, чем у тебя, а тебе еще наглости хватает повышение просить? А ты забыл тот таск, из за которого мы чуть проект не потеряли? Даже не может быть и разговора"
Не ведитесь на эту хуйню

Спустя 2 недели после 2-3 собесов приходишь с заявлением

"Ой, тебе разве не нравиться у нас? Отлично же работали. Ты подумай еще хорошенько. Точно решил? А если всетки +10% дадим, ведь ты хорошо таски закрываешь, забудем уже за тот факап"
Аноним 13/06/20 Суб 19:04:21 1721700507
>>1721484
Поменялся ПМ, новому такое не нравится.
Аноним 14/06/20 Вск 07:07:09 1722164508
>>1721608
>забудем уже за
Ты из хохляндии? В русском языке предложный падеж передаётся предлогом "про".
Аноним 14/06/20 Вск 13:04:07 1722299509
>>1722164
Поясни за мемы, баттхерт.
Аноним 14/06/20 Вск 14:37:00 1722403510
>>1722164
>хохляндии
посцяв тобi на єбало, граммарблядь
Аноним 14/06/20 Вск 15:06:41 1722445511
>>1721608
И это самое сладкое время, когда тебе подписали заявление, ты все встречные предложения отверг и сидишь ненапряжно дорабатываешь свои две недели, пока твой тимлид ищет себе нового человека взамен. Обожаю смотреть на эту ебалу, как хуй, который год мне рассказывал сказки про зарплату и задачи, красный как помидор, не может найти человека на собес.
Аноним 14/06/20 Вск 15:21:44 1722478512
>>1710108

Сука, мои худшие страхи - что к нам добавят ещё тней, особенно МОЛОДЫХ ТНЕЙ. Бля, нахуя они вообще идут в разработку, если нихуя не шарят? Шли бы, блять, в детские сады воспитателями или ещё куда.
Аноним 14/06/20 Вск 16:10:48 1722592513
>>1721608
Я так из одной говноконторы уволился, а через два года узнал, что там поменялся полностью состав команды, а задачи остались прежними. Т.е. за два года проект так и не довели до ума.
Аноним 14/06/20 Вск 16:11:42 1722594514
>>1722478
Все просто, твоему тимлиду / СЕО / ген.диру срочно нужна тяночка, лучше несколько.
Аноним 14/06/20 Вск 16:32:50 1722632515
Аноним 15/06/20 Пнд 12:31:21 1723498516
14430983442110.webm 2762Кб, 692x378, 00:00:09
692x378
Аноним 16/06/20 Втр 19:40:42 1725093517
>>1721485
Я тоже так делаю, только не работаю, а просто дрочу, сижу на ютубчике, читаю, ну или занимаюсь другими своими делами. А потом, когда уже подходит проёб сроков, по-быстрому тяп-ляп всё допиливаю под кофейком. Не считаю это нормальным, конечно, но...
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов