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

Ответить в тред Ответить в тред
Check this out!
ОБЩИЙ БУГУРТ ТРЕД V44.0 / GENERAL BUTTHURT THREAD V44.0 /butthurt/ Аноним # OP 02/09/21 Чтв 23:36:42 21484401
image.png 959Кб, 1200x947
1200x947

GOOGLE KUBERNETES ENGINE
@
КЛАСТЕРЫ
@
СЕРВИСНЫЕ АККАУНТЫ
@
АПЛИКЕЙШЕНЫ
@
КОНТЕЙНЕРЫ
@
НЕБО И АЛЛАХ
@
ЧТОБЫ ПОДНЯТЬ НОВЫЙ СЕРВИС НУЖНО СДЕЛАТЬ МИЛЛИАРД КЛИКОВ ИЛИ КОММАНД В КОНСОЛИ
Аноним 02/09/21 Чтв 23:51:28 21484532
Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.
Аноним 02/09/21 Чтв 23:57:18 21484603
>>2148453
В нет коре вебсервер вшит в аппу. Ты соснул. Ааххахха САССИИИИ!!111111
апа передает серверу какой код передавать. сервер передает. проблемс?
Аноним 03/09/21 Птн 00:35:08 21485094
>>2148440 (OP)
Прошло два треда, а пердолики так и не ответили, что же там ПРОТОКОЛ веб сервера добавляет при статусе 201.
Аноним 03/09/21 Птн 00:45:33 21485185
>>2148453
Но ведь если совсем поехать на стандартах, то согласно osi это протокол прикладного уровня и ничего транспортного не должно там быть, как и то, что это протокол передачи гипертекста
Аноним 03/09/21 Птн 00:48:42 21485206
>>2148518
>то согласно osi это протокол прикладного уровня и ничего транспортного не должно там быть, как и то, что это протокол передачи гипертекста
Чиво?
Аноним 03/09/21 Птн 02:31:40 21485597
>>2148440 (OP)
GOOGLE KUBERNETES ENGINE
@
КЛАСТЕРЫ
@
ПОДЫ
@
БАЛАНСЕРЫ
@
ИНГРЕСЫ
@
НЕТВОРК ЭНДПОИНТЫ
@
СЕРВИСЫ
@
СЕРВИСНЫЕ АККАУНТЫ
@
АПЛИКЕЙШЕНЫ
@
КОНТЕЙНЕРЫ
@
НЕБО И АЛЛАХ
@
ЧТОБЫ ПОДНЯТЬ НОВЫЙ СЕРВИС НУЖНО СДЕЛАТЬ МИЛЛИАРД КЛИКОВ, КОММАНД В КОНСОЛИ И НАПИСАТЬ МИЛЛИАРД СТРОК YAML КОНФИГОВ


Неужели нельзя было сделать это всё проще?
Аноним 03/09/21 Птн 08:47:34 21486448
>>2148559
Так всё это как раз и делали, чтобы было проще.
Аноним 03/09/21 Птн 09:26:52 21486719
Аноним 03/09/21 Птн 09:37:24 214867510
>>2148559
Азур и лолнет
@
Студия. Правая клавиша - деплой
@
Тир - бомж1. Профайл нейм "дев"
@
Тир - сука2. Профайл нейм "производство"
@
Деплой
@
Довольно урчишь
@
Красноглазая хипстота исходит на ГОвно
@
Кабаныч доволен


Аноним 03/09/21 Птн 09:43:11 214867911
>>2148675
> лолнет
Надо взять на вооружение, хих.
Аноним 03/09/21 Птн 11:22:22 214881212
>>2148453
Дежурно задаю вопрос двухсоткадебилу, считающему своим долгом насрать в каждом треде: в статус-коде 201 Created, описанному в rfc2616 и rfc7231, что именно создаёт веб-сервер?
Аноним 03/09/21 Птн 11:24:50 214881813
ysG0q.jpg 79Кб, 850x406
850x406
>>2148520
Также специально для двухсоткадебила прикладываю картинку
> Transport: TCP, UDP
> Application Data: HTTP
Так понятнее, что проснись, ты обосрался?
Аноним 03/09/21 Птн 11:27:55 214882114
>>2148440 (OP)
Пикрил в шапку добавлял обиженый бекендщик из 5 тредов назад, для которого добавить объект в json было непосильной задачей, ведь нужен и для которого микросервис - это паттерн?
Аноним 03/09/21 Птн 11:31:55 214883015
>>2148821
А ты за новой порцией мочи пришел?
Аноним 03/09/21 Птн 12:18:50 214889816
>>2148818
Уровни OSI выше 4-го не имеют смысла. Модель очень чёткая до уровня 4, но дальше там ничего, что с реальностью пересекается, нет.

Да и ниже тоже модель "не соблюдается". Когда придумывали, подразумевалось, например, что сетевое оборудование будет работать только на одном уровне, каждый тип на своём. Но уже очень давно это не так, какие-нибудь свичи фильтры не то, что по ethernet+ip делают, то и даже на tpc/udp залезают, то есть отватывают 3 уровня одновременно.

Но при этом всё равно до уровня 4 модель OSI очень разумная и полезная.
Аноним 03/09/21 Птн 13:25:11 214893817
>>2148453
Дежурно напоминаю, что никакого HTTP, "поверх" которого можно написать приложение, отдельно не существует, и что весь протокол до последнего байта реализуется именно твоим сервером и именно твоим приложением. Зубные феи не гоняют гипертекст за тебя и не выставляют статусы отдельно от твоего сервера

То, что какой-то добрый человек за тебя-дурака написал базовую логику того же роутинга или выставления 404 или 500, а ты потом эту логику используешь в виде готового фреймворка/библиотеки, никаким образом не превращает ее в священный транспортный http-грааль, витающий в воздухе независимо от всего.
Аноним 03/09/21 Птн 14:34:58 214897118
МЫ СДЕЛАЛИ HTTP
@
ЧТОБЫ ТЫ МОГ РЕАЛИЗОВАТЬ HTTP
@
ПОВЕРХ HTTP
Аноним 03/09/21 Птн 14:57:53 214898819
>>2148559
>Неужели нельзя было сделать это всё проще?
Можешь по фтп деплотить на обычный хостинг
Аноним 03/09/21 Птн 15:07:15 214899520
>>2148971
> МЫ СДЕЛАЛИ HTTP
Зря старались, теперь там куча легасиговна типа статускодов.
Аноним 03/09/21 Птн 15:13:00 214900621
>>2148995
Статус коды это самое первое, что ты запилишь в своем собственном маня-протоколе, только у тебя это будет уберубого, а HTTP пили надмозги из IETF.
Аноним 03/09/21 Птн 15:15:53 214901122
>>2149006
Чёт надмозги из IETF не запилили мне статус для "ошибки отзыва бух. документа из банковской системы".
Аноним 03/09/21 Птн 15:21:16 214901723
>>2149011
Просто ты очередной ебобо, который не умеет готовить REST.
Аноним 03/09/21 Птн 15:26:33 214902324
>>2149017
Не нужен, ведь есть SOAP.
Аноним 03/09/21 Птн 15:29:26 214902825
>>2149023
RPC поверх HTTP с обязательным дедовским XML? Ну даже не знаю.
Аноним 03/09/21 Птн 17:22:52 214914326
>>2148830
но обоссали тогда поочередно всем тредом именно бекендеров. Перечитай треды, мань (и тебя больше всего, судя по твоему копротивлению).
Аноним 03/09/21 Птн 18:23:37 214922127
>>2149017
да да да, конечно.
какой там код должен отдаваться если у клиента не хватает денег?
404 money not found?
Аноним 03/09/21 Птн 18:29:36 214922928
.png 1164Кб, 1600x1200
1600x1200
Аноним 03/09/21 Птн 18:32:33 214923229
Сука, только сейчас прочитал что на ОП-пике, как же бомбит.

Мне так весь рест похерили макаки, потому что не могут в написание generic обертки для вызовов бэка на своей динамико-параше.
Аноним 03/09/21 Птн 18:38:53 214923930
>>2149232
Ещё эти ублюдки не понимают, что можно отдельно ставить заглушку на элементы, которые прогружаются.
Аноним 03/09/21 Птн 19:57:06 214932131
200 OK
@
X-Status-Code: 1488 U nas obed
Аноним 03/09/21 Птн 21:13:26 214940632
Аноним 03/09/21 Птн 21:26:30 214941733
>>2149221
405 method not allowed

тащемта
Аноним 03/09/21 Птн 21:34:24 214942634
>>2149417
Ты траллишь? 405 это код когда эндпоинт не поддерживает вызываемый метод, а когда нет прав на вызываемый ресурс то отдаём 403. Это же база.
Аноним 03/09/21 Птн 21:45:13 214943735
>>2149221
402 Payment Required, какой же ещё-то блядь?
Аноним 03/09/21 Птн 22:06:53 214945936
>>2149426
403 это если юзер не может бабло списывать, а если может но нет денег, то 405

Когда метод тупо не реализован, то это 404
Аноним 03/09/21 Птн 22:20:34 214947037
>>2149459
405 - это когда ты шлешь POST туда, где только GET, то есть, когда сам ендпоинт есть, но метод вызова неверный
404 - ендпоинта нет
Аноним 03/09/21 Птн 22:22:49 214947638
Статускодошизики уже сами не понимают свою хуйню.
Аноним 03/09/21 Птн 22:24:08 214948039
>>2149470
Звучит конечно логично, но наверное ни один http фреймворк так не делает, поэтому 405 можно использовать как угодно
Аноним 03/09/21 Птн 22:29:57 214949040
>>2149480
В смысле не делает?
Аноним 03/09/21 Птн 22:34:03 214949441
>>2149490
Ну ты скажем пишешь ручку для гет-запроса по какому-то пути, а для пост-запроса не пишешь. Тогда на пост-запрос по этому пути твой фреймворк скорее всего отдаст 404
Аноним 03/09/21 Птн 22:34:50 214949542
РУЧКА
Аноним 03/09/21 Птн 23:03:27 214950643
Аноним 03/09/21 Птн 23:14:21 214951444
Аноним 03/09/21 Птн 23:15:37 214951745
Аноним 03/09/21 Птн 23:21:12 214952246
Аноним 03/09/21 Птн 23:43:53 214954147

СОБЕС НА ДЖУНА-ФРОНТЕНДЕРА
@
"ЧТО ВЫВЕДЕТ: console.log(1.0 + 2.0 === 3.0)"
@
"ЭТО ИЗИ"
@
"ОК. ТОГДА НАПИШИ ФУНКЦИЮ КОТОРАЯ РАБОТАЕТ ТАК: f(3)(4) = 7, f(5)(5) = 10, f(9)(10) = 19"
@
"ПУКПУКСРЕНЬКСРЕНЬК. Я КРАСИТЬ ФОРМОЧКИ ПРИШЕЛ, А НЕ ОСИ ПИСАТЬ"


И хули такие золотые, которым надо не код писать а попиздеть, прут на позицию разработчика? Почему не каким-нибудь менеджером или маркетологом, где умение красиво пиздеть больше ценится? Или дизайнером, раз больше нравится рисовать?
Аноним 03/09/21 Птн 23:46:46 214954448
>>2149541
Че, кто-то реально не осиливает даже a+b реализовать? Да не пизди
Аноним 03/09/21 Птн 23:49:42 214954649
>>2149544

замыкания многие кандидаты не осилили, да

Может, и осиливает. Но случаи реальные, когда кандидаты отказываются решать задачки на код маняврируя. Как будто менеджерок или маркетолух решил перекатиться в разрабы нахуй.
Аноним 03/09/21 Птн 23:51:40 214954850
>>2149544
let f = (a) => (b) => a + b;
Сложно?
Аноним 03/09/21 Птн 23:52:25 214954951
>>2149544

Ой да каких только кадров не было. Один раз даже шизика собесили хех.
Аноним 03/09/21 Птн 23:52:46 214955052
>>2149548
Ты меня спрашиваешь чтоли?
Аноним 03/09/21 Птн 23:53:36 214955153
>>2149550
Нет, я промахнулся.
Аноним 04/09/21 Суб 01:19:13 214957654
>>2149541
>"ОК. ТОГДА НАПИШИ ФУНКЦИЮ КОТОРАЯ РАБОТАЕТ ТАК: f(3)(4) = 7, f(5)(5) = 10, f(9)(10) = 19"
Обычные выебоны, никогда такую хуиту не писал и не собираюсь.
Аноним 04/09/21 Суб 03:14:58 214959655
>>2149548
>>2149541
Зачем возвращать из функции функцию, когда можно посчитать в первой?

Есть реальные примеры, где это необходимо?
Аноним 04/09/21 Суб 04:43:39 214960956
>>2149596
Вообще бывают, просто довольно сложные. Довольно часто тебе надо сделать какую-то функцию, которая берёт мало параметров, чтобы отправить её в коллбэк.

В принципе замыкания для этого не обязательны, часто это решается через ООП механизмы, когда создаётся объект, а в коллбэк передаётся специальный метод. Но замыкания в таких случаях нагляднее.
Аноним 04/09/21 Суб 08:57:20 214964357
>>2149494
Да нихуя. Главный рест-фреймворк пистона DRF за милую душу шлёт 405 в описанной тобой ситуации.
Аноним 04/09/21 Суб 09:00:16 214964658
>>2149476
Двухсоткадебил уже который тред маняврирует мимо вопроса про код 201 из RFC.
Аноним 04/09/21 Суб 09:23:12 214965259
>>2148938
Золотые слова. Сохранил в пасты
Аноним 04/09/21 Суб 09:33:25 214965560
>>2149221
>>2149417
>>2149437

409 - Conflict
The web server responds with this error when it considers the client request as legitimate, but the request could not be completed due to a conflict with the current state of the resource. The response body usually includes enough information for the user to recognize the source of the conflict and to fix the problem.
The conflict here is usually unrelated to standard web server authority or security, but to specific application conflicts, not defined in the HTTP protocol itself.
Аноним 04/09/21 Суб 09:39:41 214965861
1626333307476.jpeg 90Кб, 1080x1162
1080x1162
>>2149655
> The conflict here is usually unrelated to standard web server authority or security, but to specific application conflicts, not defined in the HTTP protocol itself.

Специально уточнили для 200-шизиков
Аноним 04/09/21 Суб 12:59:23 214982262
>рестодети уже десяток тредов не могут договориться между собой
Аноним 04/09/21 Суб 13:18:21 214983963
1630750701143.png 375Кб, 960x720
960x720
Аноним 04/09/21 Суб 13:26:03 214984964
>>2149839
Менеджеру, он же единственный мужик, ему семью кормить.
Аноним 04/09/21 Суб 15:13:00 214996365
Заходишь на литкод порешать задачки
@
Решил, но получилась некрасивая портянка
@
Открываешь discussion, чтобы посмотреть как решили другие
@
Первое же решение: красивый, лаконичный код
@
Чувствуешь себя тупым

Есть такие же?
Аноним 04/09/21 Суб 15:35:44 214999166
>>2149963
Вангую, что у тебя полно ненужных говнооптимизаций if n == 1, if n == 2...
Аноним 04/09/21 Суб 15:39:31 214999567
>>2149963
задачка уровня изи
0
"думаешь" с пол часа
0
понимаешь, что СЛОЖНА
0
решаешь решить брутфорсом
0
не получается
0
подсматриваешь решения
0
решаешь брутфорсом
Аноним 04/09/21 Суб 16:17:09 215002468
>>2149839
Этих долбоебов за токсичность наказать и провести им тренинг про корпоративные ценности (стоимость тренинга вычесть из зарплат). Премию выпишу себе.
Аноним 04/09/21 Суб 16:49:41 215004469
@ЛИД ВЕДЕТ СЕБЯ ОЧЕНЬ ЛОВКИ И УМЕЛО С ТЕХНОЛОГИЙ
@Я ТУПЛЮ И СЛОЖНО
@МНЕ ДЕЛАЮ УПРЕК ЧТО Я ГОВНО И НУЖНО ПОЗАНИМАТЬСЯ НЕДЕЛЬКУ В ДОМАШНИХ ПРОЕКТАХ
@РАЗБИРАЮСЬ ДАЛЬШЕ ГОВОРЯТ ЧТО ТАК ДЕЛАТЬ НЕЛЬЗЯ НУЖНО ВОТ ТАК! ОЩУЩАЮ ДЖУНОМ
@ СПРАШИВАЮ У ЛИДА СКОЛЬКО ОН В ЭТОЙ ТЕХНОЛОГИИ
@ ГОВОРИТ 10 ЛЕТ
@ ПОКАЗЫВАЮ ЛИДУ НОВЫЙ ФРЕЙМВОРК КОТОРЫЙ УЧИЛ ПОСЛЕДНИЙ МЕСЯЦ
ЛИД ПОНИМАЕТ ЧТО БУДЕТ СО МНОЙ НА РАВНЫХ И ГОВОРИТ ЧТО ЭТОТ ФРЕЙМВОРК ГОВНО И ХАЙП))))
Аноним 04/09/21 Суб 16:51:45 215004670
>>2150044
Жаль, что на дваче нет автоформатирования, как в иде.
Аноним 04/09/21 Суб 16:53:23 215004771
>>2150044
Этим фреймворком был жиквери
Аноним 04/09/21 Суб 17:49:45 215008872
>>2150044
>РАЗБИРАЮСЬ ДАЛЬШЕ ГОВОРЯТ ЧТО ТАК ДЕЛАТЬ НЕЛЬЗЯ НУЖНО ВОТ ТАК! ОЩУЩАЮ ДЖУНОМ
А что, не нужно было говорить?
Аноним 04/09/21 Суб 18:11:48 215010373
>>2149963
Заходишь на литкод
@
решаешь пару медиумов
@
лучше чем 25% по времени
@
смотришь другие решения
@
for i, j, q, m, n in zalup1():
@
Да ну нахуй этих пидорасов с таким названием переменных
Аноним 04/09/21 Суб 19:50:29 215019774
Поясняю раз и навсегда за 201, 204 и прочие штуки, потому что сил уже нет видеть кидание говном с обоих сторон.

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

PUT вместе с 201, а так же DELETE - это кирпичики для построения протокола приложения. Например, вы пушите гипертекст на сервер, и он там что-то с ними делает. В итоге всё это выродилось в рест.

Проблема в том, что HTTP делался в те времена, когда реализация сервера была частью приложения. Но потом сервера выделились в отдельные сущности (даже не библиотеки), появился cgi, сервера стали отвечать на отдельные запросы сами, не добрасывая их до приложения, и начался ад. Согласно изначальному дизайну, 404 должен был указывать, что ресурса нет, потому что сервер и приложение были одним целым. А теперь, когда у нас перед приложением стоит uwsgi, пять реверс-прокси или L7-балансеров, 404 может означать ошибку на любом из них, а ты сиди и разбирайся, читая X-хедеры и тела ответов.

Тут надо отметить, что 404 еще в прежние времена не исключал двойного толкования, потому что должно быть деление между путем и ресурсом. Если юзер запрашивает некий /forum/msg/100500, а 100500 не найдено - это одна ошибка, а если он спрашивает /frm/msg/100500 и сервер не знает, что это за путь к ресурсу - совсем другая. Впрочем, это уже мои измышления. Правда в том, что после выделения серверов в отдельные приложения и появления балансеров всё стало только хуже. Если мы строим REST, то не можем быть уверены, что 404 - это отсутсвие ресурса на сервере, а не ошибка конфигурации. 400 может быть как отлупом от сервера на POST со слишком большим телом запроса (тоже иногда ошибка конфигурации), так и невалидные данные юзера.

HTTP превратили в транспортный протокол, натянув сову на глобус, из-за чего и без того тонкая абстракция стала дырявой (https://web.archive.org/web/20181006063833/http://russian.joelonsoftware.com/Articles/LeakyAbstractions.html).

Рассуждения основаны на вдумчивом чтении RFC:
- https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.4
- https://datatracker.ietf.org/doc/html/rfc7231#section-6.3.2

// Чтение манов в слух, $100 в час, ваш Юсб-кун
Аноним 04/09/21 Суб 20:23:45 215022675
>>2150197
>HTTP превратился в транспортный протокол
А чем он был? Расшифровку названия не напомнишь?
Аноним 04/09/21 Суб 20:30:17 215023576
Аноним 04/09/21 Суб 20:34:13 215023877
>>2149576
Я писал. Не с нуля, но юзал каррирование на проекте, где на фронте была либа recompose и все обмазано функциональщиной.
Аноним 04/09/21 Суб 20:58:52 215026078
>>2150226

Напомню, отчего ж не напомнить. открываем RFC-72131:
> The Hypertext Transfer Protocol (HTTP) is a stateless application-level protocol

1. Transfer, а не transport.
2. Транспортный уровень от прикладного отличаем?
Аноним 04/09/21 Суб 21:11:24 215026579
>>2150197
Да ну тебя нахуй, лучше уж срач про тестовые задания. А гонять джейсоны можно и через UDP.
Аноним 04/09/21 Суб 22:01:00 215030280
>>2150265
>UDP over SMTP
Всё, срочно пишу RFC
Аноним 04/09/21 Суб 22:54:56 215032681
>>2149576
Постоянно пишу, правда не в жсе конечно.

скала мидл
Аноним 04/09/21 Суб 23:39:14 215034882
>>2150265
У нас на проекте писали свой фрейминг над UDP + прикладной уровень. И да это не костыль, а решение под конкретное железо для крупного заказчика.
Аноним 05/09/21 Вск 01:43:05 215040083
>>2150197
>201 связан с семантикой запроса PUT
>PUT вместе с 201, а так же DELETE
Это конечно хорошо, но PUT и DELETE не подерживаются HTML формами, которые существовали ещё с истоков веба.
Аноним 05/09/21 Вск 01:57:42 215040884
>>2150400
А ты не интересовался, почему?
Аноним 05/09/21 Вск 02:12:30 215042085
>>2150408
Я к тому, что PUT не связан со статусом 201 от слова никак.
Аноним 05/09/21 Вск 02:53:02 215043186
>>2150420
Чел, я приложил к своему посту ссылку на RFC, где черным по белому описано, как должен использоваться 201 с PUT. Будешь спорить с RFC?
Аноним 05/09/21 Вск 10:26:59 215049087
1453532781.jpg 67Кб, 573x604
573x604
>>2150197
Спасибо за простыню, но как это относится к спору? Это подтверждает или опровергает какую-то из позиций? Спор, напомню про то, дозволено ли разработчику менять хттп статусы.

Упоминание 201 было аргументом против того, что статусами сейчас может заниматься только веб-сервер, а не приложение за ним. Получается, либо мы отказываемся от всех 2хх статусов, кроме 200, либо веб-сервер все же что-то там создает втайне от приложения.

Простой вопрос, казалось бы, но неймфаг ведь ответ никак не связан с твоей деятельностью, так что подпись - это просто желание добавить авторитета пасте не будет неймфагом, если не посчитает нужным размазать немного графомании по древу.
Аноним 05/09/21 Вск 12:35:36 215058188
>>2150490
А это уж ты делай выводы сам. Я из прочитанного сделал вывод, что всё хуйня, а потому как ни делай - всё равно будет говно, потому что абстракция дырявая. С точки зрения пуризма транспортного протокола надо использовать только 200, но с точки зрения общепринятой практики это банально неудобно при работе с существующими инструментами, которые предполагают использование статусов (как тот же базовый браузерный дебаг).

Целую, твой неймфаг.
Аноним 05/09/21 Вск 14:05:07 215063389
MONGODB
@
НЕ ЗАВЕЗЛИ ТИП DATE
Аноним 05/09/21 Вск 14:15:40 215063690
>>2150633
@
НЕ ЗАВЕЗЛИ СТАТИЧЕСКУЮ СХЕМУ
Аноним 06/09/21 Пнд 00:30:01 215115691
15766662537110 [...].jpg 97Кб, 1024x788
1024x788
>>2150046
Нужен линтер для бугуртов
Аноним 06/09/21 Пнд 00:33:08 215115892
>>2151156
Можно и умное автодополнение запилить.
Только обучать надо не по прошлым тредам, а то будет 200 ОК @ 200 ОК @ 200 ОК
Аноним 06/09/21 Пнд 01:54:28 215117893
>>2150633
Храни с ISO строках, а там уже твой пердолесервер будеть решать, превращать их в свой манятип или осталять как есть.
Аноним 06/09/21 Пнд 02:13:14 215118194
>>2151178
Ну так и есть. Фреймворк Koa это сам и делает. Может быть мой бугурт и не особо оправдан. Но как-то странно, что система типов настолько убогая. Хотя оно и понятно - монга же хранит джсоны, а в них тоже нет специальной поддержки дат
Аноним 06/09/21 Пнд 02:38:15 215118595
>>2150581
>С точки зрения пуризма транспортного протокола надо использовать только 200
Если для поддержания чистоты протокола требуется выкинуть часть спеки этого же протокола, то это какая-то хреновая чистота. В духе австрийских художников, евпочя.
Аноним 06/09/21 Пнд 03:27:36 215119496
>>2149839
Выписываю премию себе, сваливаю на x2.
Аноним 06/09/21 Пнд 03:28:22 215119697
>>2151185
Понимаю. Поэтому и говорю, что всё хуйня.
Аноним 06/09/21 Пнд 07:47:11 215122998
>>2151185
> Если для поддержания чистоты протокола требуется выкинуть часть спеки этого же протокола, то это какая-то хреновая чистота
Это протокол хреновый, а не чистота.
Аноним 06/09/21 Пнд 08:00:46 215123099
>>2151196
>>2151229
В чем хуйня-то? Придумали себе какие-то субъективные критерии чистоты, сами понимают, что на практике они обернулись бы кучей неудобств, но все равно плачут, что протокол кривой и им не соответствует.
Вам эта красота зачем, чтобы что? Положить распечатку запроса-ответа в палату мер и весов, полюбоваться красотой, а потом выкинуть это неюзабельное говно и пойти изобретать тот же уродливый хттп, только в профиль? Ну шиза же.
Аноним 06/09/21 Пнд 08:38:54 2151245100
>>2151230
Протокол создавали в 90-е года под нужны 90-х годов.

Он очень даже разумен для тех задач.

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

Реально только классы ошибок имеют смысл
2xx - "всё работает в штатном режиме, получите результат", например пользователя такого нет.
4xx - "сервер работает хорошо, но у вас кривой запрос, не делайте таких больше".
5xx - "в жопу, у нас аврал, вас много, а сервер один, короче через пару часов спросите, может ответим"
Аноним 06/09/21 Пнд 09:04:05 2151253101
>>2151245
> 4xx - "сервер работает хорошо, но у вас кривой запрос, не делайте таких больше".
Вообще да, но вполне может быть ошибка конфигурации сервера, который не может спроксировать запрос в приложение.
Аноним 06/09/21 Пнд 09:58:34 2151280102
>>2150197
>201 связан с семантикой запроса PUT
POST - создание
PUT - обновление всех данных
PATCH - обновление куска данных
Я хз почему некоторым это так сложно запомнить.
Аноним 06/09/21 Пнд 10:09:55 2151286103
Аноним 06/09/21 Пнд 10:16:27 2151288104
Аноним 06/09/21 Пнд 10:55:37 2151327105
>>2151280
Мне нравится твой вариант, но он противоречит https://datatracker.ietf.org/doc/html/rfc7231#section-4.3.4:
> The PUT method requests that the state of the target resource be created or replaced with the state defined by the representation enclosed in the request message payload.
Так что 201 в случае created тоже относится к PUT
Аноним 06/09/21 Пнд 11:00:17 2151333106
>>2151288
В теории да, но на практике 502 - это когда бекенд отвалился.

На практике nginx может сам выдать 400. Например тут:

> large_client_header_buffers
> ... Поле заголовка запроса также не должно превышать размера одного буфера, иначе клиенту возвращается ошибка 400 (Bad Request)...
Аноним 06/09/21 Пнд 11:26:31 2151352107
>>2151280
>POST - создание
POST может означать хоть что, даже вызов твоей мамаши с РУЧКИ.
Аноним 06/09/21 Пнд 11:34:01 2151356108
>>2151352
Тащемта при буме доткомов POST как раз использовался для вызова мамаш
Аноним 06/09/21 Пнд 11:41:05 2151362109
GET /API/USERS/SAVE_USER?ID=123&PASSWORD=PASS
Аноним 06/09/21 Пнд 11:49:59 2151373110
>>2151185
Статус код и бади ответа - абстракции одного уровня. Разделение их обработки или отдачи - удел особо одарённых.
Аноним 06/09/21 Пнд 11:54:33 2151377111
Аноним 06/09/21 Пнд 12:18:06 2151402112
>>2151362
200 ОК
@
{status: 1488, error: "PASHOL NAHUI"}
Аноним 06/09/21 Пнд 12:37:07 2151430113
>>2151373
Давай, научи веб-сервер ногинск отдавать жсоны с полным описанием проблемы по возможно изменяющейся схеме, бэк ведь тоже такие же жсоны отдает при своих ошибках на случай, если бэку плохо. Ну а хуле, не в статусе же писать о проблемах, это разделение одной абстракции ведь.
Аноним 06/09/21 Пнд 12:58:58 2151463114
>>2151373
>>2151430
Добавлю, что даже в этих ваших модных спа браузер все еще ходит по хттп за стилями, жиэсами, картинками, документами и прочим. И у этих запросов внезапно тоже могут возникнуть проблемы, тот же чоч. Там куда статус писать? Сериализовать все тело ответа внуть жсона?
Аноним 06/09/21 Пнд 13:15:28 2151481115
>>2151430
>>2151463
Ебобо, нахуя ты статус еще раз в бади записываешь? Тебе существующего недостаточно?
Аноним 06/09/21 Пнд 13:24:27 2151491116
>>2151481
Как тебе живется с напрочь отсутствующим детектором сарказма?
Аноним 06/09/21 Пнд 14:02:49 2151504117
>>2151327
Так правильно, PUT же может делать замещение.
Аноним 06/09/21 Пнд 15:35:59 2151583118
По мотивам прошлого треда

@
ЯВЛЯЕШЬСЯ АБСОЛЮТНО ЗАШУГАНЫМ ЧМОМ, БЕЗ НАВЫКА ОБЩЕНИЯ С ЛЮДЬМИ
@
СОФТ СКИЛЛЫ НА УРОВНЕ ПОЛНОГО ОТСУТСТВИЯ
@
НА ПОЛНОМ СЕРЬЕЗЕ ПРЕДСТАВЛЯЕШЬ АЙТИШНИКОВ, КАК ОДИНОЧЕК И ЗАГАДОЧНЫХ ЛИЧНОСТЕЙ, КОТОРЫЕ ПРОСТО СЕБЕ ПРОГРАММИРУЮТ И КОТОРЫМ НЕ ТО ЧТО КОМАНДНАЯ РАБОТА, А И ВООБЩЕ КОНТАКТЫ С ДРУГИМИ ЛЮДЬМИ ЯВЛЯЮТСЯ ЧЕМ-ТО ЧУЖДЫМ (эдакий Нео до того, как узнал про Матрицу)
@
ВЫУЧИВ ПРОГРАММИРОВАНИЕ ДО УРОВНЯ ЧУТЬ ВЫШЕ, ЧЕМ ТРЕЙНИ, РЕШАЕШЬ УСТРОИТЬСЯ В КАКУЮ-НИБУДЬ КОМПАНИЮ НА РАБОТУ
@
САМО СОБОЙ, С МЫСЛЯМИ, ЧТО РАЗ ТЫ АЙТИШНИК ТО ТЕБЯ ДОЛЖНЫ ЧУТЬ ЛИ НЕ С УЛИЦЫ ВЫХВАТЫВАТЬ С РУКАМИ И НОГАМИ, ДОПЛАЧИВАЯ ПРИ ЭТОМ ТОЛЬКО ЗА САМ ФАКТ ТОГО, ЧТО ТЫ СОИЗВОЛИЛ ПРИДТИ В ТАКОЕ-ТО МЕСТО
@
ЯВЛЯЯСЬ ДИКИМ ВЫХОДЦЕМ ИЗ ГЕТТО, ЭДАКИМ БЫДЛАНОМ НА ПОНТАХ, НАЧИНАЕТ КАЧАТЬ СВОИ ПРАВА МОМЕНТАЛЬНО ВСЕМ ПОДРЯД ОТ ХРЮШ ДО ТИМЛИДОВ - ТЕСТОВЫЕ ЗАДАНИЯ ТЫ НЕ ДЕЛАЕШЬ, СОБЕСЕДОВАНИЯ ТОЖЕ НЕ ДЛЯ ТВОЕГО ВЕЛИЧЕСТВА, БРАТЬ ДОЛЖНЫ ПРОСТО СРАЗУ ПО УМОЛЧАНИЮ ПРИЧЕМ СРАЗУ НА УРОВЕНЬ НЕ НИЖЕ СИНЬОРА
@
ТИМЛИДЫ И СИНЬОРЫ В ОХУЕ ШЛЮТ ТЕБЯ НАХУЙ, ИБО С ПОЛУДИКИМ ЕБАНАТОМ НЕ СРАБОТАЕТСЯ НИКТО ДА И НЕ ЗАХОЧЕТ, ХРЮШИ В ШОКЕ УДАЛЯЮТ ТВОИ КОНТАКТЫ ОТОВСЮДУ ПОПУТНО КИДАЯ ТЕБЯ В БЛЕКЛИТ В ХР- ЧАТАХ ТВОЕГО ГОРОДА
@
ВО ВСЕХ ОСТАЛЬНЫМ КОМПАНИЯХ ТВОЕГО ГОРОДА СИТУАЦИЯ ПОВТОРЯЕТСЯ
@
ОБИЖЕНЫЙ НА ВСЕХ И ПРОДОЛЖАЯ ВЕРИТЬ В СВОЙ МАНЯМИРОК ЗАХОДИТ НА ДВАЧ в /pr
@
"ррррряяя, мне все должны, мой талант никто не воспринимает, ряяя, совковый менталитет, аряя кабаны охуели, ряяяяя, собеседующие мне хотят задавать вопросы!!!1"
Аноним 06/09/21 Пнд 15:46:02 2151601119
>>2151583
>ЯВЛЯЕШЬСЯ АБСОЛЮТНО ЗАШУГАНЫМ ЧМОМ
>ЯВЛЯЯСЬ ДИКИМ ВЫХОДЦЕМ ИЗ ГЕТТО, ЭДАКИМ БЫДЛАНОМ НА ПОНТАХ, НАЧИНАЕТ КАЧАТЬ СВОИ ПРАВА
/0
Аноним 06/09/21 Пнд 15:56:10 2151615120
>>2151601
На самом деле, подобный типаж часто встречается. Если нет опыта общения с людьми, то со знакомыми (теми же одноклассниками) ты можешь быть дичайшим омеганом, а с незнакомыми вести себя как конченое быдло, при этом будешь оставаться таким, пока не поставят на место.
Аноним 06/09/21 Пнд 16:00:16 2151621121
>>2151615
>со знакомыми (теми же одноклассниками) ты можешь быть дичайшим омеганом
>с незнакомыми вести себя как конченое быдло
Что-то на уровне фантастики.
Аноним 06/09/21 Пнд 16:59:56 2151677122
>>2151583
Кабаньерре, опять пытаешься развести срач? Скучно стало?
Аноним 06/09/21 Пнд 17:22:10 2151699123
2.png 322Кб, 671x447
671x447
>>2151677
А ваши эти кабаны сейчас вот с нами, вот в этом треде?
Аноним 06/09/21 Пнд 17:31:51 2151712124
ЧИТАЕШЬ СРАЧИ HTTP ПИДОРОВ
@
С УЖАСОМ ПЫТАЕШЬСЯ ВСПОМНИТЬ КОД 201
@
ВСПОМИНАЕШЬ ЧТО В ПРОЕКТЕ gRPC
@
УЛЫБАЕШЬСЯ И ДОБАВЛЯЕШЬ ЕЩЕ ОДНУ ЕНУМ КОНСТАНТУ
06/09/21 Пнд 17:38:33 2151722125
Без названия.jpeg 8Кб, 259x194
259x194
>>2151583
С такой толсотой пиздуй в /б/
Аноним 06/09/21 Пнд 17:40:14 2151724126
>>2151712
>gRPC
>uses HTTP/2 for transport
Лол
Аноним 06/09/21 Пнд 17:44:22 2151728127
>>2151724
Какая разница, что там под капотом. Если вся еботня с 201/407 от тебя скрыта и тебе приходит нормальный DTO с кодами/енумами, сообщениями и прочим.
Аноним 06/09/21 Пнд 17:48:44 2151735128
>>2151728
Любая проблема в программировании может быть решена созданием дополнительного слоя абстракции, кроме проблемы слишком большого количества слоев абстракции
Аноним 06/09/21 Пнд 18:03:35 2151752129
image 79Кб, 816x423
816x423
/тред
Аноним 06/09/21 Пнд 18:08:38 2151756130
>>2149541
Ты сам-то на собесе был у фронтов, шиз?
Аноним 06/09/21 Пнд 18:10:43 2151759131
>>2151735
>Я могу в умные цитатки, но своими мозгами обделен.
Там даже в FAQ объяснили почему был выбран вариант работы поверх HTTP/2, а не сокеты первые версии работали как раз поверх сокетов
У тебя из коробки будут работать все сетевые моменты поддерживающие HTTP/2, всякие proxy, load balancing, failover, плюс можно даже в браузере его использовать.
Аноним 06/09/21 Пнд 18:12:05 2151763132
>>2151756
Я был. Спрашивают плюс/минус описанную херь + могут еще показать какой-то отменный высер и спросить результат.
мимо не фронтмакака
Аноним 06/09/21 Пнд 18:17:49 2151767133
>>2151759
Так HTTP протокол уровня транспорта или уровня приложения???

Почему он используется в RPC когда должен передавать гипертекст???

Отвечайте на мой ответ!!!
Аноним 06/09/21 Пнд 18:34:12 2151774134
Аноним 06/09/21 Пнд 18:40:20 2151781135
Аноним 06/09/21 Пнд 18:45:33 2151791136
>>2151767
HTTP/2 транспортный, бинарный, асинхронный, протокол. Эдакие сокеты на стероидах.
Аноним 06/09/21 Пнд 19:51:39 2151853137
АППАРАТНАЯ РЕАЛИЗАЦИЯ НТТР
@
АНТИБУГУРТ
Аноним 06/09/21 Пнд 20:02:06 2151859138
>>2151853
ВОЗВРАЩАЕТ ТОЛЬКО 200, ДРУГИЕ КОДЫ ВОЗВРАТА ЗАПАЯТЬ НЕ УСПЕЛИ
Аноним 06/09/21 Пнд 20:12:12 2151864139
>>2151583
СО ШКОЛКИ БЫЛО СЛОЖНО ОБЩАТЬСЯ С ЛЮДЬМИ
@
ПОЭТОМУ ДРУЖИЛ ТОЛЬКО С КОМПЛЮДАХТЕРОМ
@
В ИНСТИТУТЕ УЧИЛСЯ С ТАКИМИ ЖЕ ЗАДРОТАМИ, КОТОРЫЕ ТЯЖЕЛЕЕ МЫШКИ НИЧЕГО НЕ ДЕРЖАЛИ — ­ЭТИ ХОТЯ БЫ ТАК ЖЕ БЕЗОБИДНЫ, КАК ТЫ
@
НАСТАЛО ВРЕМЯ ИСКАТЬ РАБОТУ
@
ОТПРАВИТЬ РЕЗЮМЕ ДЛЯ ТЕБЯ УЖЕ ПОДВИГ, ЧТО УЖ ГОВОРИТЬ ПРО ЗВОНОК ПО ТЕЛЕФОНУ
@
НО НАДО
@
...
@
...
@
...
@
БЛАГОДАРЯ КОВИДУ ОБЩЕНИЕ С КОЛЛЕГАМИ В 99% СЛУЧАЕВ ОГРАНИЧИВАЕТСЯ СЛАКОМ
@
ЗАКРЫВАЕШЬ ТАСОЧКИ, НА ДЕЙЛИ ГОВОРИШЬ РОВНО СТОЛЬКО, СКОЛЬКО НАДО
@
ДОВОЛЬНО УРЧИШЬ
@
СПОРИШЬ С КЕМ-ТО НА ДВОЩАХ, ДЕСЯТЬ РАЗ РЕДАКТИРУЕШЬ ПОСТ ПЕРЕД ОТПРАВКОЙ, ПОСЛЕ ВСТАЁШЬ ИЗ-ЗА ПЕКИ, ХОДИШЬ ПО КОМНАТЕ, С НЕТЕРПЕНИЕМ ЖДЁШЬ ОТВЕТА
Аноним 06/09/21 Пнд 21:02:16 2151869140
>>2151864
Спойлер прям по больному
Аноним 06/09/21 Пнд 21:13:38 2151874141
>>2151859
ВМЕСТО ВОЗВРАТА 500 СГОРАЕТ ВМЕСТЕ С СЕТЕВУХОЙ
Аноним 06/09/21 Пнд 21:24:52 2151878142
>>2151874
ПОЭТОМУ РАЗРАБЫ ДОЛЖНЫ ВОЗВРАЩАТЬ ТОЛЬКО 200
Аноним 06/09/21 Пнд 21:40:09 2151882143
>>2151752
>gRPC
Что это за новомодная хуита?
Аноним 06/09/21 Пнд 21:45:32 2151887144
>>2151882
Это такой бинарный SOAP.
Аноним 06/09/21 Пнд 22:01:40 2151904145
>>2151882
Это Apache Thrift, но хуже
Аноним 07/09/21 Втр 00:23:22 2151980146
photo2019-05-05[...].jpg 41Кб, 960x511
960x511
>>2151615
>>2151583
Собеседователь-порватка с 300 собеседованиями в год из прошлого треда
Аноним 07/09/21 Втр 11:28:31 2152104147
СЫЧЁВ, У НАС ЗАКАЗЧИК ХОЧЕТ ЗАКАЗАТЬ СДЕЛАТЬ СОФТ. С ТАКИМ ФУНКЦИОНАЛОМ. СДЕЛАТЬ НАДО БУДЕТ ЗА ДВА МЕСЯЦА, ПОСЛЕ ТОГО КАК ДАДУТ ТЗ.
@
НО ТАМ ЖЕ ДОХУЯ РАБОТЫ, МОЖНО ХОТЯ БЫ ПРЕДВАРИТЕЛЬНО ТЗ, ЧТОБЫ НА ПО СТЕКУ ПОДГОТОВИТЬСЯ? МЫ ТАМ НЕ СО ВСЕМ РАБОТАЛИ
@
СЫЧЁВ, ПОГОВОРИЛ С ЗАКАЗЧИКАМИ. ПРЕДВАРИТЕЛЬНОЕ ТЗ НЕ ДАДУТ, ТЗ БУДЕТ ПОЗЖЕ НА МЕСЯЦ. У НИХ БЮДЖЕТ СРЕЗАЛИ В ДВА РАЗА, ПОЭТОМУ НАДО БУДЕТ СДЕЛАТЬ ВСЁ ЗА МЕСЯЦ, А НЕ ЗА ДВА.
Аноним 07/09/21 Втр 13:53:22 2152229148
>>2151864
>>ЗАКРЫВАЕШЬ ТАСОЧКИ, НА ДЕЙЛИ ГОВОРИШЬ РОВНО СТОЛЬКО, СКОЛЬКО НАДО
@
ПОЯВЛЯЮТСЯ ТАСОЧКИ БЕЗ ОПИСАНИЯ
@
ПОЗВОНИ ЕРОХИНУ ОН ТЕБЕ ОБЪЯСНИТ ЧЕ ДЕЛАТЬ
@
НАБИРАЕШЬ ЕРОХИНУ
@
НУ ТАМ ХУЕ МОЕ ЗАЕБИСЬ ВОБЩЕМ ЧТОБ БЫЛО ДЕЛАЙ, НУ ТЫ ПОНЯЛ, ДАВАЙ ДО СВЯЗИ
@
...
@
СЫЧЕВ НУ ЧЕ ТЫ НАХУЕВЕРТИЛ ТУТ ТЕБЕ ЖЕ НОРМАЛЬНО ВСЕ ОБЪЯСНИЛИ!
Аноним 07/09/21 Втр 15:31:41 2152349149
>>2152229
СЫЧЕВ НУ ЧЕ ТЫ НАХУЕВЕРТИЛ ТУТ ТЕБЕ ЖЕ НОРМАЛЬНО ВСЕ ОБЪЯСНИЛИ!
@
ПОСЛЕ ПАРЫ ТАКИХ СЛУЧАЕВ КАБАН КАБАНЫЧ/МЕНЕДЖЕР МЕНЕДЖЕРОВИЧ/СКРАМ МАСТЕР ДЕЛАЕТ ЕРОХИНУ ВТЫК, ТЕПЕРЬ ТАСОЧКИ ВСЕГДА С ОПИСАНИЯМИ

А нахуй соглашаться на тз по разговору, если в компании есть тасочки?
Аноним 07/09/21 Втр 15:36:37 2152354150
>>2152229
> НУ ТАМ ХУЕ МОЕ ЗАЕБИСЬ ВОБЩЕМ ЧТОБ БЫЛО ДЕЛАЙ, НУ ТЫ ПОНЯЛ, ДАВАЙ ДО СВЯЗИ
> @
> ...
> @
> СЫЧЕВ НУ ЧЕ ТЫ НАХУЕВЕРТИЛ ТУТ ТЕБЕ ЖЕ НОРМАЛЬНО ВСЕ ОБЪЯСНИЛИ!
Бабах. Точно такая же хуйня.
Аноним 07/09/21 Втр 17:33:06 2152492151
>>2152349
>>КАБАН КАБАНЫЧ/МЕНЕДЖЕР МЕНЕДЖЕРОВИЧ/СКРАМ МАСТЕР ДЕЛАЕТ ЕРОХИНУ ВТЫК
Эти тасочки Менеджер Кабанович и создает, а описание нахуй надо и так же понятно, а если что вон Ероха объяснит дурачку подробно.
>>нахуй соглашаться на тз по разговору
Какое еще тз, у нас скрам, а не вотерфол! Таска есть? Въебывай!
Аноним 07/09/21 Втр 23:16:15 2152706152
>>2152492

У НАС СКРАМ А НЕ ВОТЕРФОЛ
@
СЕЙЧАС ПОДОЖДИ АНЖЕЛОЧКА НАПИШЕТ ТЕЗЕ ПОТОМ ПО НЕМУ ЗАВЕДЕТ ТИКЕТЫ
@
ДВА МЕСЯЦА АНЖЕЛОЧКА ПИШЕТ ТЗ
@
В ТИКЕТАХ НАПИСАНО "СДЕЛАТЬ ЗАЕБИСЬ"
@
СЫЧЕВ, ЧТО ТЫ ТАМ ВОЗИШЬСЯ? НАМ ЧЕРЕЗ НЕДЕЛЮ В ПРОД КАТИТЬ, ТЫ ЭТО ПОНИМАЕШЬ? МЫ ОБЕЩАЛИ, СЫЧЕВ, ТЫ НАС ПОДВОДИШЬ!
Аноним 07/09/21 Втр 23:22:23 2152708153
НАНЯЛИ СКРАМ МАСТЕРА
@
ПРОШЕЛ МЕСЯЦ
@
ПРОЦЕСС ВСТАЛ, ЗА СПРИНТ НИХУЯ НЕ СДЕЛАЛИ
@
ПРИХОДИТ СКИП ЛЕВЕЛ МЕНЕДЖЕР, СПРАШИВАЕТ КАКОГО ХУЯ
@
СКРАМ МАСТЕР ОТВЕЧАЕТ: ДА НЕПОНЯТНО, НАДО СОБРАТЬ МИТИНГ НА ВСЮ КОМАНДУ ЧТОБ ВЫЯСНИТЬ
Аноним 08/09/21 Срд 03:43:23 2152773154
>>2152706
У НАС СКРАМ А НЕ ВОТЕРФОЛ
@
ПЕРВЫЕ 4 СПРИНТА МЫ ПРОЕКТИРУЕМ
@
ПОТОМ 12 СПРИНТОВ РЕАЛИЗАЦИИ
@
ДАЛЬШЕ 6 СПРИНТОВ ТЕСТИРОВАНИЕ
@
И В КОНЦЕ 2 СПРИНТА РАЗВЕРТЫВАНИЯ

Аноним 08/09/21 Срд 06:46:13 2152786155
>>2152773
Это реально очень смешно топ бугурт итт
Аноним 08/09/21 Срд 07:34:45 2152792156
>>2152773
За два спринта отлавливаете все баги прода?
Аноним 08/09/21 Срд 08:46:43 2152820157
>>2152792
Есть мнение, что если в первые неделю-две ничего серьёзного не ёбнуло, то скорее всего уже и не ёбнет.
Аноним 08/09/21 Срд 10:02:23 2152846158
Аноним 08/09/21 Срд 18:27:28 2153208159
ПРОСИШЬ У КАБАН КАБАНЫЧА ЗАСЛУЖЕННОГО ПОВЫШЕНИЯ
@
СЫЧЁВ, ЗАЧЕМ ТЕБЕ ДЕНЬГИ?
@
НА ЕДУ? НА ЕДУ И 10К ХВАТИТ, ВСЁ ОТ ЗАПРОСОВ ЗАВИСИТ...
@
КАБАН КАБАНЫЧ, А ВАМ ЗАЧЕМ ДЕНЬГИ?
@
НУ У МЕНЯ ПЛАНЫ ТАМ, ИДЕИ ВСЯКИЕ
@
И ВООБЩЕ, СЫЧУШ, ТЕКУЩАЯ ЗП - ЭТО ДОГОВОР МЕЖДУ МНОЙ И ТОБОЙ, ЕГО НАРУШАТЬ НЕКРАСИВО
Аноним 09/09/21 Чтв 01:53:54 2153438160
Аноним 09/09/21 Чтв 03:39:10 2153451161
>>2148453
двачую адеквата, именно поэтому существует CGI
Аноним 09/09/21 Чтв 03:41:09 2153452162
>>2148518
модель osi существует только во влажных фантазиях авторов osi
Аноним 09/09/21 Чтв 07:43:51 2153474163
>>2153452
Так и HTTP исключительно для передачи 200 статус кодов - влажные фантазии отдельных пердоликов.
Аноним 09/09/21 Чтв 12:16:10 2153589164
>>2148898
НИНУЖНО, НИ ИМЕЕТ СМЫСЛА
Аноним 09/09/21 Чтв 12:16:45 2153590165
Аноним 09/09/21 Чтв 12:39:57 2153618166
Порриджам нужен транспортный протокол
Порриджи не знают ничего, кроме хттп, который за них делает либа
Порриджи изобретают tcp over http
Аноним 09/09/21 Чтв 13:15:23 2153654167
>>2153618
Ты про вебсокеты что ли? Это далеко не TCP, но удобно же.
Аноним 09/09/21 Чтв 13:18:28 2153657168
>>2153618
Бумерок не может придумать приложения какому-то подходу
Бумерок называет этот подход зумерским
Бумерок дрочит на зеркало на свою охуенность
Аноним 09/09/21 Чтв 13:41:28 2153683169
>>2153618
Так низкоуровневое программирование для бумеров.

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

А ты сиди там, дрочись со своими протоколами. ТСП какой-то, ИП-4, ип-5, иди нахуй, пидорская хуйня какая-то, для пидоров.
Аноним 09/09/21 Чтв 13:55:07 2153700170
А зачем использовать тяжеловесный http протокол если можно данные передавать двоичным кодом а уже в браузере преобразовывать этот двоичный код в строку?
Аноним 09/09/21 Чтв 14:01:22 2153710171
>>2153700
Так данные и так двоичным кодом передаются (на физическом уровне).
Аноним 09/09/21 Чтв 14:04:36 2153714172
>>2153700
Так браузеры больше не умеют нихуя.
Аноним 09/09/21 Чтв 17:50:15 2153882173
Аноним 09/09/21 Чтв 19:30:38 2153963174
Если контроллеры тонкие
@
Зачем они тогда нужны...
Аноним 09/09/21 Чтв 19:32:25 2153967175
>>2153963
Чтобы при необходимости перейти на другой вид вью их можно было быстро переписать.
Аноним 09/09/21 Чтв 19:34:26 2153970176
>>2153963
>>2153967
А, бля, это ж бугурт-тред.
Контроллеры не нужны, нужны SOAP-эндпоинты с тоннами бизнес-логики.
Аноним 09/09/21 Чтв 19:55:49 2154000177
>>2153970
>>2153967
>>2153963
Ничего из этого не нужно. Нужна носиквел база со встроенным графкюелем. Остальное фронты сделают.
Аноним 09/09/21 Чтв 20:04:49 2154014178
>>2154000
Избыточно. Пускай фронты подключаются к монге напрямую через простенький шлюз на вебсокетах.
Аноним 09/09/21 Чтв 20:14:04 2154018179
>>2154000
>носиквел база со встроенным графкюелем
Хм. А я думаю, что я только что изобрел потенциальный хипстотренд. Если подмаркетить, выкатить как НОВОЕ СЛОВО. То сожрут и будут просить еще и благодарить за подачки в виде фич, которые в старых технологиях реализованы 50 лет назад.

>>2154014
>вебсокетах
Хорошо. Можно слово РИАЛТАЙМ в маркетинг добавлять.
Аноним 09/09/21 Чтв 21:18:31 2154095180
>>2151583
Лично на своем опыте:

ЯВЛЯЕШЬСЯ АБСОЛЮТНО ЗАШУГАНЫМ ЧМОМ, БЕЗ НАВЫКА ОБЩЕНИЯ С ЛЮДЬМИ
@
СОФТ СКИЛЛЫ НА УРОВНЕ ПОЛНОГО ОТСУТСТВИЯ
@
КОДИТЬ ПОШЕЛ ИЗ-ЗА ТОГО ЧТО ПОСМОТРЕЛ МАТРИЦУ И ЛЕЙН С ГИТСАМИ
@
НА РАБОТЕ РАБОТАЕШЬ ХУЕВО И МЕДЛЕННО, НО НА ФОНЕ КАДРОВ С КУРСОВ КАБАН ДУМАЕТ ЧТО ТЫ ПРОСТО ПЕРФЕКЦИОНИСТ, ВЕДЬ ЗА МЕСЯЦ-ТО ТЫ СДЕЛАЛ РАБОЧУЮ ХУЙНЮ, В ТО ВРЕМЯ КАК ВКАТУНЦЫ - ДОКЕР ПОСТАВИТЬ НЕ ОСИЛИЛИ И ОРАЛИ ЧТО ИМ ДОЛЖНЫ КТО-ТО ЕЩЕ ЕГО ПОСТАВИТЬ
@
ПОСТОЯННО В СТРЕССЕ
@
ВСЮДУ ХОДЮТ ЛЮДИ, ТЕБЕ НЕПРИЯТНО
@
ЧЕРЕЗ ГОД РАБОТЫ ТЕБЯ ПОВЫШАЮТ ДО МИДЛА И ПРОСЯТ ОБЩАТЬСЯ С КЛИЕНТАМИ
@
ПОСТОЯННО ОБСЕРЫ ТО С ПОДКЛЮЧЕНИЕМ К СЕРВАКУ КЛИЕНТА, ТО ЕЩЕ ИЗ-ЗА ЧЕГО-ТО
@
ТЫ НЕ В СОСТОЯНИИ ДАЖЕ ПО ПОЧТЕ ВЫЯСНИТЬ ЧТО НЕ ТАК И КАК ТЕБЕ СДЕЛАТЬ ТО ЧТО ОТ ТЕБЯ ХОТЯТ
@
ИЗ-ЗА ЭТОГО ПОСТОЯННО НАХОДИШЬСЯ НА ГРАНИ: УБИТЬ СЕБЯ, УВОЛИТЬСЯ ИЛИ МОЖЕТ БЫТЬ ПРЕТВОРИТЬСЯ БРЕВНОМ И ОНО САМО ПРОЙДЕТ
Аноним 09/09/21 Чтв 22:33:14 2154144181
>>2154095
>ТЫ НЕ В СОСТОЯНИИ ДАЖЕ ПО ПОЧТЕ ВЫЯСНИТЬ ЧТО НЕ ТАК И КАК ТЕБЕ СДЕЛАТЬ ТО ЧТО ОТ ТЕБЯ ХОТЯТ
Так может ты даун? Ну пость же этот написал, вроде бы, понятно.
Накручиваешь себя, есть емейлы, которые не хочется "понимать"
Аноним 10/09/21 Птн 00:23:49 2154176182
>>2154095
Ну тут только сэппукнуть.
Аноним 10/09/21 Птн 00:43:54 2154185183
>>2154176
Иди пукай на свои пекабу, нормис.
Эта борда для бесспокойных.
Аноним 10/09/21 Птн 00:47:34 2154186184
>>2151767
> Так HTTP протокол уровня транспорта или уровня приложения???
Это протокол прикладного уровня (приложения), который уже много других протоколов используют как транспорт. Сказано же, OSI model это чисто теоретическая хуйня, которая к практике мало отношения имеет.
Аноним 10/09/21 Птн 01:01:12 2154189185
>>2154185
>>борда для бесспокойных
Час ночи хочется спать. но ведь таска не готова, что я завтра на деили скажу, надо выспаться и на свежую голову все сделать. но ведь все равно не усну.
10/09/21 Птн 02:06:45 2154201186
47-470730pepe-m[...].png 82Кб, 860x791
860x791
Сосоны, никогда не делайте сайты знакомым по доброте душевной.

ДАВАЙТЕ ВАМ САЙТ ПО БАРТЕРУ СДЕЛАЮ, ВСЕГО 15К?
@
ВЫ МНЕ КОСМЕТОЛОГИЧЕСКИЕ ПРОЦЕДУРЫ, А Я ВАМ САЙТ?
@
ДАВАЙТЕ!
@
СТАРАЕШЬСЯ, ПОКУПАЕШЬ НА СВОИ ДЕНЬГИ КРАСИВУЮ ТЕМУ, VPS, НАСТРАИВАЕШЬ REDIS, NGINX-КЕШИРОВАНИЕ, ДЕЛАЕШЬ ВСЁ АККУРАТНЕНЬКО, С ДУШОЙ
@
ВЛОЖИЛ СВОИХ ДЕНЕГ 15К И МЕСЯЦ РАБОТЫ
@
ООООЙ КАКОЙ КРАСИИИИВЫЙ! СПАСИИИИБО <3
@
ПРОХОДИТ ГОД
@
ВЛАДЕЛЕЦ ХУЙ НА САЙТ ПОЛОЖИЛ, ДАЖЕ НЕ ЗАХОДИТ И НИКАК НЕ РАЗВИВАЕТ
@
ПИШУ ЕЙ: ПРИВЯЖИТЕ ПОЖАЛУЙСТА СВОЮ КАРТУ, СКОРО ХОСТИНГ ИСТЕКАЕТ
@
ОНА: А СКОЛЬКО ЭТО БУДЕТ СТОИТЬ?
@
4500 РУБЛЕЙ ЗА ГОД
@
ООООЙ А ЧО ТАК ДОРОГА? ОН ЖЕ МНЕ НЕ ПРИНОСИТ ДЕНЕГ!!!!
@
А НЕЛЬЗЯ ЛИ ПОДЕШЕВЛЕ?
@
ДА И ВРЕМЕНИ НЕТ, У ВАС НЕТ ЧЕЛОВЕЧКА, КОТОРЫЙ ЕГО БЫ БЕСПЛАТНО РАЗВИВАЛ!?
@
В ИТОГЕ, 3 ПИЛИНГА СДЕЛАЛА ВСЕГО И ТО Я САМ ПЛАТИЛ ЗА ПРЕПАРАТЫ
Аноним 10/09/21 Птн 04:06:51 2154210187
>>2154201
Ты просто сам глупый и не понимаешь, что 15к за сайт - это лендос на jQuery без бэкенда почти, такую нагрузку выдержит хостинг за 500 рублей
Аноним 10/09/21 Птн 04:35:49 2154211188
>>2154201
Наоборот, хорошо же. Есть причина послать такую знакомую фпезду. Считай, ещё дёшево отделался, зато человека на гниль протестировал.
10/09/21 Птн 05:57:20 2154218189
>>2154210
>>2154211
Реальная цена этого сайта - ну наверно тысяч 100. Потому что там страниц 10 наверно, я придумывал все тексты (медицинской тематики), заказывал дизайн логотипа, честно покупал иконки (а не пиздил с торрентов). Короче душу и сердце вложил, а по факту, он сейчас никому не нужен. И ещё главное, она говорит: "а можно его просто как страничку в интернете оставить? Типа визитки". Ну нифига себе блин визитка!

Короче, знал бы что так получится - не стал бы заморачиваться. Мораль сей басни - лучше не проявлять инициативу. Если хотите помочь человеку, ему не всегда требуется ваша помощь. В итоге только сам себе лишнюю работу найдёшь.
https://www.drgolyakova.com/
Аноним 10/09/21 Птн 08:09:07 2154230190
программист с к[...].jpg 74Кб, 401x395
401x395
>>2154201
Всплывающие при прокрутке фотки - это часть темы или сам пили? Алсо, как такое делается - на голом CCS или ещё нужен JS?

Ну сайт годный даже ПОДЧЕРПНУЛ кое-что для себя, но местами в статьях где-то переведены термины и названия веществ, где-то нет, причём одних и тех же
Аноним 10/09/21 Птн 08:16:57 2154232191
>>2154218
Серёж, ну не учит тебя жизнь: видишь тупую пизду - ну пройди ты мимо.
Аноним 10/09/21 Птн 08:17:02 2154233192
>>2154201
Облакобыдло должно страдать. Понастраивают свои бигдата хайлоады в облаках, а потом тащат это говно на одностраничники для ноготочков.
Аноним 10/09/21 Птн 08:54:10 2154245193
>>2154201
А REDIS то нахуя? Алсо, это какой-то вордпресс или что-то кастомное?
Аноним 10/09/21 Птн 09:10:10 2154248194
>>2154218
>Знакомая захотела простенький сайт за копейки "шобы был"
>По итогу заплатил дохуя сам, а получил от нее обещанные копейки
>При этом заюзал все известные ему баззворды
>Залил в какое то облако дороже 100р/год хотя по сути сайт является визиткой
>Сайт закономерно оказался никому не нужен
>РРРЯЯЯ ЗАШО ТУПЫЕ ДЕВКИ БЛЯДЬ
>Пошел плакаться на двач и сливать ее контакты

Анальник классический
Аноним 10/09/21 Птн 09:17:19 2154252195
>>2154218
>Потому что там страниц 10 наверно, я придумывал все тексты (медицинской тематики), заказывал дизайн логотипа, честно покупал иконки (а не пиздил с торрентов). Короче душу и сердце вложил, а по факту, он сейчас никому не нужен. И ещё главное, она говорит: "а можно его просто как страничку в интернете оставить? Типа визитки". Ну нифига себе блин визитка!
Но ведь это на самом деле сайт-визитка. Да, возможно качественно сделанная дорогая визитка, но без задач. Ты бы лучше свой личный сайт доработал.

Тоже не понимаю, зачем там редис. Дизайн и персонализацию вижу, контент есть, оригинальность оценить не могу, ничего технологического не вижу.

Сайт немного "копирайтерский", отстранённый, про всякие косметические процедуры, и мало про то, как работает конкретный врач, такое ощущение складывается. Для раскрутки врача это не очень.

А вообще, ты пытался подкатить к симпатичной пёзде, пёзда тебя проигнорила и не заметила твои труды. Во-первых пёзды не понимают в этих технологиях ничего, во-вторых такие подкаты не работают в принципе.
Аноним 10/09/21 Птн 09:17:30 2154253196
>>2154248
>Анальник
@
НЕ ПОСЛАТЬ ПИЗДУ СРАЗУ РЕШИТЕЛЬНО НАХУЙ
Аноним 10/09/21 Птн 09:19:35 2154255197
>>2154252
>Но ведь это на самом деле сайт-визитка.
Сайт-визитку можно было захостить на гитхабе по цене хостинга 0 целых 0 десятых. Еще и с бесплатным названием ресурса.
Аноним 10/09/21 Птн 09:22:12 2154256198
>>2154218
>>2154248
>Сделано с любовью аноннеймом
Хорошо что тут не /b
Аноним 10/09/21 Птн 09:27:15 2154257199
>>2154255
Что самое интересное, автор сам на своём сайте пишет про супер дешёвый облачный хостинг
https://build-in-saratov.com/aws-cheapest-hosting/
А с пёзды хочет, чтобы она платила довольно заметную сумму, за которую можно приличный vps купить.
Аноним 10/09/21 Птн 09:34:29 2154259200
>>2154257
Прилепил бы клауд фронт и выбрал бы хуевый класс с3, получилось бы еще дешевле. Сразу видно, что чел не имеет даже самого днищенского сертификата по омозону.

Всегда считал и буду продолжать считать, что авс нехуя не дешевый хостинг.
Аноним 10/09/21 Птн 09:56:49 2154271201
>>2154259
Я с AWS не работал и не умею, то главный профит в таких задачах вижу в том, что это независимая от тебя инфраструктура, ты просто отдаёшь аккаунт проекта заказчику и дальше он пусть сам поддерживает.

Крохоборство это несерьёзно, если скажем фирма не готова платить 1тр-2тр в месяц, то значит им сайт не нужен.

Услуги девопса, который в состоянии все эти aws сам настраивать тоже стоят денег.

Если ты у себя хостишь какие-то сайты, то там всё просто, нет никакой проблемы на одной vps держать десятки таких лендингов, поэтому это ничего не стоит в плане денег. VPS дешёвые. Просто тогда на тебя этот хостинг завязан, вот это нехорошо.
Аноним 10/09/21 Птн 09:59:14 2154274202
>>2154271
Ало САЙТ ПРО НОГОТОЧКИ БЛЯТЬ
КАКОЙ В ПИЗДУ ДЕВОПС
НА ГИТХАБЕ ХОСТЬ И НЕ ЕБИ МОЗГ
Аноним 10/09/21 Птн 09:59:44 2154275203
Аноним 10/09/21 Птн 10:19:15 2154283204
>>2154274
>НА ГИТХАБЕ
>САЙТ ПРО НОГОТОЧКИ
Технически, конечно, ничто не мешает, но как мы могли дойти до жизни такой? Вот чтобы такое произносить и чтобы не передёргивало при этом?
Аноним 10/09/21 Птн 10:22:30 2154286205
Аноним 10/09/21 Птн 10:29:15 2154292206
>>2154283
Обычный юзер все равно не узнает на чем захостили.
10/09/21 Птн 10:29:22 2154293207
Всем спасибо за ответы, много годной информации, учту и приму к сведению.

>>2154230
Спасибо, рад что понравилось. Эти эффекты по большому счёту самим элементором делаются. Согласен, есть косяки, но у меня уже сил не хватило допилить.

>>2154233
Кекнул чёт.

>>2154245
Это вордпресс с элементором. Редис - прослойка между mysql и вордпрессом, он чуточку ускоряет запросы к DB.

>>2154248
Да, видимо ты прав. Перенесу на бесплатный oracle vps, так будет лучше. Раз

>>2154252
>Ты бы лучше свой личный сайт доработал.
Да, всё руки до него не доходят, такие дела.

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

>Сайт немного "копирайтерский", отстранённый, про всякие косметические процедуры
Да есть такое дело. Потому что я сам всё писал и поэтому вышло не очень.

>А вообще, ты пытался подкатить к симпатичной пёзде
Я не пытался, у нас чисто дружески-деловые отношения. Она замужем и с ребёнком. Просто хотел помочь от чистой души, думал может лишнюю денежку заработает.

>>2154232
Кек.

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

>>2154259
AWS Amplify - это и есть cloudfront + s3. Просто это незаметно behind the scenes происходит.

>>2154271
Фишка AWS в том, что там полно сервисов на любой вкус и карман. Там всегда что-то для себя может найти как и нищеброд, так и успешный крупный бизнес.
Аноним 10/09/21 Птн 10:50:33 2154304208
>>2154293
>Ускоряет запросы к бд
>Сайт про ноготочки с 1посетителем в неделю
Так ты же для себя это делал, для портфолио, хули горишь тогда
Аноним 10/09/21 Птн 11:40:25 2154322209
>>2154293
Ну вот смотри, как это смотрится со стороны.

Ты предлагаешь кому-то услуги, которые им не нужны. Тем, кто в этом ничего не понимаешь. Вкладываешь время-деньги, но потом жалуешься, что твою работу не могут оценить.

Твои клиенты видят это иначе. Они видят, что да, красиво и интересно, прикольно такое иметь. Но они не готовы оплачивать этот объём работы и поддержки. Ни морально, ни на самом деле реальной необходимости нет.

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

Ну и давай прямо. Ты делал не потому, что хотел помочь, а потому, что хотел сам что-то такое полезное и интересное сделать. Типа такой пет-прожект.

>Редис - это супербыстрая бд за счёт того, что хранит данные в оперативной памяти. Она гораздо быстрее mysql, у неё время ответа меньше одной миллисекунды. В итоге её логично использовать как прослойку между вопрдпрессом и mysql.
Это называется "переусложнение". MySQL тоже работает достаточно быстро, вряд ли ты упираешься в то, что не хватает производительности. Уж на таком "проекте" это смешно. Зато используя редис, ты добавляешь лишнюю зависимость, лишнюю точку отказа и сокращаешь возможности того, где систему можно поднять.

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

Аноним 10/09/21 Птн 12:04:37 2154329210
>>2154293
> время ответа меньше одной миллисекунды.
> Визитка-ноготочки
Какие же программисты всё-таки дебилы.
Хотя стоп, всё верно, это же сайтоклепатель
Аноним 10/09/21 Птн 12:25:19 2154334211
Орнул с редиса, сам сейчас на легаси проекте для узкого круга юзеров, до 30 рпс в нормальном режиме и до 100 в час пик, на беке тяжелая жвм, база висит вообще на какой то хуйне уровня моего домашнего пк в начале десятых, кеширования почти нет, редиса тем более. Ниче, вывозит хорошо, проблем нет.
А чел воткнул редиску на сайт визитку и удивляется почему его не оценили.
Аноним 10/09/21 Птн 12:30:05 2154338212
>>2154334
А хули там втыкать, он жрет копейки, там сто редисок влезет на место одной твоей жабы.
Аноним 10/09/21 Птн 12:37:02 2154341213
>>2154201
>по доброте душевной.
Никогда ничего не делай бабам по доброте душевной, только за секс, пусть отсасывает тебе каждую неделю и дает поебать свои дырки а ты развиваешь сайт. Бабы они тупые и не ценят труд и еще наебывают кунов что бы заиметь себе програмиста, таксиста, строителя, друга, ебыря и т.д.
Аноним 10/09/21 Птн 12:39:00 2154343214
>>2154341
Хуя ты ёбарь-террорист.
Аноним 10/09/21 Птн 12:43:38 2154347215
>>2154343
>Хуя ты ёбарь-террорист.
На самом деле нет, просто в свое время понял что бабы это ебаные тупые животные которые хотят из мужика сделать бабораба, куколда аленя и всячески использовать для своих нужд.
Аноним 10/09/21 Птн 13:11:49 2154361216
>>2154341
Кстати, было бы годно. Только если муж не лютый. Лучше бы, конечно, чтобы она была незамужней
Аноним 10/09/21 Птн 13:12:32 2154362217
Аноним 10/09/21 Птн 13:22:08 2154367218
>>2153963
не нужны, хуярь MOV (model-operation-view) на rpc
Аноним 10/09/21 Птн 13:31:19 2154372219
>>2154347
>На самом деле нет, просто в свое время понял что бабы это ебаные тупые животные
Понял это в 15 лет(год назад)?
Аноним 10/09/21 Птн 13:51:41 2154383220
Аноним 10/09/21 Птн 21:19:54 2154712221
>>2148559
>Неужели нельзя было сделать это всё проще?
я так делал.
Руками собираешь варник, руками делаешь ему версию

app.war##005

Заходишь в морду томката, жамкаешь на деплой. И оно автоматом останавливает старую приложуху и поднимает твою новую. Незаметно для клиентов, без всяких падений и 400.
Что этим пердоликам не хватает, хз. Видимо каждый считает себя вторым амазоном
Аноним 11/09/21 Суб 12:02:25 2154942222
УЧИШЬСЯ КОДИТЬ В ШКОЛЕ
@
ГЛАВНОЕ ЧТОБЫ РАБОТАЛО
@
ИДЕШЬ В ВУЗ
@
НУЖНО ЧТОБЫ БЫЛО БЫСТРО
@
ИДЕШЬ ДЖУНОМ
@
НУЖНО ЧТОБЫ БЫЛО КРАСИВО И ЧИТАЕМО
@
СТАНОВИШЬСЯ СЕНЬОРОМ
@
СТАНОВИШЬСЯ МИДЛОМ
@
НУЖНО ЧТОБЫ БЫЛО БЫСТРО
@
ГЛАВНОЕ ЧТОБЫ РАБОТАЛО
Аноним 11/09/21 Суб 12:12:03 2154948223
>>2154942
Ты код так же пишешь, как и бугурты?
Аноним 11/09/21 Суб 12:22:34 2154957224
>>2154948
Прям как классический бейсик.
Аноним 11/09/21 Суб 13:07:07 2154981225
>>2154322
Что ты пытаешься объяснить человеку, который "делает сайты с (((любовью)))" и хуярит редис в обосраный лендинг жирной личинки дерматолога?
Аноним 11/09/21 Суб 13:28:36 2154990226
145885115215636[...].jpg 66Кб, 604x604
604x604
>>2154981
Ох, как же у местных бракоделов (пикрелейтед) припекло, второй день уже успокоиться не могут.
Аноним 11/09/21 Суб 13:36:51 2155004227
Аноним 11/09/21 Суб 13:46:12 2155016228
Аноним 11/09/21 Суб 13:57:41 2155020229
МИДЛ
@
В КОМАНДЕ СЕНЬОРОВ КОТОРЫЕ ВКАТИЛИСЬ В НУЛЕВЫХ
@
У ВАС ХОЛОДНАЯ ВОЙНА ИЗ-ЗА ТОГО ЧТО СТАНДАРТЫ К НАПИСАНИЮ КОДА ИЗМЕНИЛИСЬ
@
ПРИХОДИТ ДЖУН
@
ПИШЕТ КРУЧЕ ТЕБЯ И ТЕБЕ НРАВИТСЯ ЕГО КОД, НО БОЯСЬ ЗА СВОЕ МЕСТО - ПРИСОЕДИНЯЕШЬСЯ К СЕНЬОРАМ В ТРАВЛЕ ЕГО КОДА
@
ОТНОШЕНИЯ С СЕНЬОРАМИ НАЛАЖИВАЮТСЯ, ТИМЛИД ГОВОРИТ ЧТО ПОРА БЫ И ТЕБЯ В СЕНЬОРЫ ПЕРЕВОДИТЬ
@
САМ В СВОЕЙ ЧАСТИ ПРОЕКТА, КОТОРАЯ ТОЛЬКО НА ТЕБЕ - ВОРУЕШЬ ПОДХОДЫ ДЖУНА
Аноним 11/09/21 Суб 17:06:57 2155190230
>>2148440 (OP)
>ЧТОБЫ ПОДНЯТЬ НОВЫЙ СЕРВИС НУЖНО СДЕЛАТЬ МИЛЛИАРД КЛИКОВ ИЛИ КОММАНД В КОНСОЛИ
Делаю одной командой из мейкфайла, который написал 1 раз миллион лет назад, проблемс?
Аноним 11/09/21 Суб 18:02:53 2155246231
>>2155190
Но первый раз то ты поебался паде
Аноним 11/09/21 Суб 18:06:55 2155251232
>>2155020
Ебать у вас Санта Барбара. Хз, чего ты боялся за место, если сеньоры ещё большие говнокодеры, чем ты
Аноним 11/09/21 Суб 18:13:04 2155259233
>>2155020
ДЖУНЫ ГОВНОКОДЯТ
@
МИДДЛЫ ГОВНОКОДЯТ
@
СЕНЬОРЫ ГОВНОКОДЯТ
@
ВСЕ В МИРЕ И СОГЛАСИИ
@
СПИШЬ СПОКОЙНО
Аноним 11/09/21 Суб 19:27:37 2155345234
>>2154201
- Давай я тебе воооот такую хуйню сделаю, ну давай, ну че ты хвали меня, восхищайся моей ОХУЕННОСТЬЮ!! может даже писичка перепадёт...
@
- Ок ладно только отъебись... Не, чёт хуйня какая-то
@
РЯЯЯЯЯ КАК ПАСМЕЛА Я ЖИ ЕЙ ВСЁ БЕСПЛАТНО ДЕЛАЛ СЛЫШИТЕ?! Б Е С П Л А Т Н О !!!
Аноним 12/09/21 Вск 14:18:00 2155843235
>>2154322
>>2154329
>>2154334
>>2154981
Блин, я не знаю, почему редис у всех такой атомный подрыв жоп вызвал. Он накатывается элементарно за 2-ты минут максимум.

Показываю. Берется элементарно slickstack (slickstack.io)

В конфигах указывается лишь несколько параметров, типа api-ключа cloudflare, название домена, пароль ssh и т.д. И всё, стек разворачивается одной командой:

cd /tmp/ && wget -O ss slick.fyi && bash ss

После этого у тебя появляется redis, mysql, php с opcache-кешированием, nginx с настроенным кешированием, cloudflare, выпускается ssl-сертификат, настраиваются бекапы с помощью rsync, поднимается staging-домен, настраивается файрволл, fail2ban правила, антивирусник clamav, настраивается вордпресс, отрубается всё ненужное и прочие.

О каком оверкилле вы говорите вообще? Там нету никакого оверкилла. Любой школьник может зайти на сайт slickstack'а и развернуть стек с редисом. Он доступен любому желающими, там всё готовое на блюдечке уже лежит. Я его просто люблю и давно им пользуюсь.

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

А то, что это интересно мне/моему портфолио. Нет, я уже лет 10 в вебе тусуюсь. У меня отличное портфолио, я работал с кучей крупных клиентов таких как Kettler Sport, Pantheon, Trivago и проч. Мелкий сайт визитка мне ничего не дает. Я за эти годы миллион этих визиток сделал.

Понятное дело, что с таким опытом сразу просить 150к за сайт, мне бы просто сказали бы нет. Поэтому чисто символически сказал в расчёте что моя работа принесет пользу.

Но в итоге всем похуй.
Аноним 12/09/21 Вск 14:24:04 2155847236
ПРИШЕЛ В КОМПАНИЮ ЛИДИТЬ КОМАНДУ
@
ОДИН ИЗ МИДДЛОВ ДЕЛАЕТ ЗАДАЧИ В 10 РАЗ МЕДЛЕННЕЕ ОСТАЛЬНЫХ
@
РЕШИЛ РАЗОБРАТЬСЯ
@
СЕЛИ ПАРНО ПРОГРАММИРОВАТЬ
@
МИДЛ ВРОДЕ БЫ НОРМАЛЬНЫЙ, СДЕЛАЛИ ЗАДАЧКУ БЫСТРО
@
ДАЛ ЕМУ СОЛО ЗАДАЧКУ
@
МИДЛ ЗАМЕДЛИЛСЯ В 8 РАЗ
@
РЕШИЛ СПРОСИТЬ ЕГО ЧТО ДА КАК
@
"ПРОГРАММИРОВАНИЕ ЗАЕБАЛО, ПРИШЕЛ ЗА ЗАРПЛАТОЙ, НО НЕ МОГУ ЭТИМ ГОВНОМ ЗАНИМАЬСЯ"
@
ПЫНЯ 22 ГОДА, ИТОГИ


Сука, скорей бы гречневым начали платить нормально
Аноним 12/09/21 Вск 14:30:51 2155850237
>>2155843
Лол блядь, эталонный ВЕБМАСТЕР. Тебе >>2154322 все по сути расписал, но ты продолжаешь стоять на своем и еще СНИСХОДИТЕЛЬНО ОБЪЯСНЯТЬ будто все вокруг тебя тупые.
Давай еще раз. Дело не в сложности развертывания. А в лишней зависимости и точке отказа. Чем больше у тебя ненужной хуйни понапихано, тем дороже хостинг, тем меньше вариантов хостинга, и тем больше вероятность что где-то что-то отъебнет, а профита с этого ровно ноль.
Если бы я пришел к девопсу и попросил поднять редиску на одном из наших промо-подсайтов, прост чтобы было, он бы покрутил пальцем у виска (и был бы прав).
Аноним 12/09/21 Вск 14:58:35 2155875238
>>2155850
Ты странный чел. Redis - не точка отказа, если он упадёт, ничего не случится абсолютно. Сайт продолжит работать как ни в чём не бывало. Если хостинг позволяет - почему бы не поставить? За $5 элементарно машинка с 1гб памяти покупается и этого гига с избытком хватает. Сам редис - 100мб памяти ест.

Профиты есть. Чисто визуально, сайт процентов на 20-30% быстрее загружается. А от того, что тебе от этого печёт, я в этом не виноват.
Аноним 12/09/21 Вск 15:34:33 2155889239
>>2155847
ты меня описал. Тоже пытался выкатиться, но некуда. Как вариант, как дом дострою, буду работать по году - год работаю, год отдыхаю на заработанное
Аноним 12/09/21 Вск 15:38:48 2155893240
>>2155843
Ты кому-то что-то пытаешься доказать, а реально при этом всё больше и больше сомнений появляется.

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

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

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

Попробовать услугами подкатить к бабе тоже нормально. Не работает правда, но и через это многие проходили. Тоже обидно.

Все люди, все наивные, все чем-то огорчаются и чему-то учатся.

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

Если ты профи, то должен понимать проблемы своих клиентов, реальные потребности пользователей, а не те задачи, которые хочешь решить. И да, как ни печально, то, что надо делать, может очень сильно отличаться от того, что хочется сделать.

Наконец, если ты такой профи и хочешь помочь, то не понятно, почему у тебя своего хостинга нет. Ты можешь тупо запустить сервис на своём хостинге и просто забыть о нём, это дополнительно ничего стоить не будет, кроме домена. И не надо будет просить денежку платить.

И не надо объяснять, что якобы несложно это поднять. Мы тут, многие, и не такое можем поднять. Но не для нас ты сайты делаешь.
Аноним 12/09/21 Вск 17:44:48 2155973241
может для этого придумали докер? Для всех этих мамкиных любителей поднимать и устанавливать всякое говно.
Зачем например на голой жабе докер? Жаба-машина и есть виртуализация
Аноним 12/09/21 Вск 17:55:14 2155976242
>>2155843
>Он накатывается элементарно за 2-ты минут максимум.
Лучше бы ты водяры накатил, ей-богу.
Нахуй нужен этот ваш редис для сайта-визитки?!
Аноним 12/09/21 Вск 18:00:07 2155984243
>>2155973
Но ведь докер это не виртуализация (имеется в виду не шиндовс, а естественная среда для докер контейнеров).
И до докера делали
mount -o bind /dev /mnt/distro/dev
chroot /mnt/distro /bin/bash

До докера существовала squashfs сохраняющая изменения в слоях В том же паппи линуксе загружались плагины-образы с флешки с дополнительным софтом


И вообще кто тебя заставляет весь софт в контейнере запускать?
Аноним 12/09/21 Вск 18:00:58 2155985244
>>2155973
Вы заебали с докером воевать. Что, если не докер? Инсталлер на десяток гигов, который тащит оракл, жаба-машину, очереди, сервер приложений и прочее говно, и этот инсталлер надо на каждой ноде запускать руками? А кто этот инсталлер будет собирать* А обновлять?
Аноним 12/09/21 Вск 18:06:55 2155988245
>>2155889
>буду работать по году - год работаю, год отдыхаю на заработанное
здесь ты идешь нахуй за гепчик и выкатываешься
Аноним 12/09/21 Вск 18:52:34 2156009246
>>2155893
>почему у тебя своего хостинга нет
Ээээм... вот смысл залочивать клиента на себя? Ты хоть представляешь, какой это геморрой? Другой разраб придёт и начнётся... дай ssh-доступ, дай то, дай сё. Весь смысл покупки другого хостинга - максимально дистанцировать клиента клиента от себя. В случае замены разраба, чтобы умыть руки и сказать это ваш хостинг вот сами и разбирайтесь.

>И не надо будет просить денежку платить.
Ты не понял. Я в принципе не думал об этом. Когда ты дохуя зарабатываешь, то $5 кажется смешным. Это как две шаурмы в месяц, не думал что кто-то будет жаловаться мол я обираю его на две шаурмы. Для меня пять долларов это смешная сумма, я плачу без задней мысли.

>что кто-то там твой сайт не оценил?
Обидно когда не используют. Мы как-то запилили интернет-магазин, целый космолёт. А его тупо не стали использовать. Вот это обидно.
Аноним 12/09/21 Вск 19:58:04 2156065247
>>2156009
>Обидно когда не используют.
Потому что твоё говно по факту нахуй не нужно. Тебя просто не хотели обижать прямым отказом и дали шанс вежливо соскочить с темы, никого не напрягая, но анальник с нулевым эмоциональным интеллектом не понимает нюансов человеческого общения и как обычно проебался и нашел за что кинуть обидку
Аноним 12/09/21 Вск 20:13:55 2156076248
>>2156009
Я надеюсь это троллинг
Аноним 13/09/21 Пнд 09:50:27 2156336249
НЕ МОЖЕШЬ РЕШИТЬ ТАСКУ
@
ВРЕМЯ ИДЁТ, ТЫ ВСЁ ЕЩЁ НЕ МОЖЕШЬ РЕШИТЬ ТАСКУ
@
РЕШАЕШЬ ОБРАТИТЬСЯ ЗА ПОМОЩЬЮ К КОЛЛЕГЕ
@
НЕ ПОНИМАЕТЕ ДРУГ ДРУГА
@
ПОМОЩИ НЕТ
@
СКВОЗЬ АНАЛЬНУЮ РЕЗЬ РЕШАЕШЬ ЗАДАЧУ САМ
Аноним 14/09/21 Втр 02:51:57 2157199250
>>2156336
Софт скиллы не нужны.
Аноним 14/09/21 Втр 09:01:42 2157236251
>>2155985
Пусть попишет доки для инсталяторов. Или попробует порешать несколько десятков раз проблемы на чужой машине, которые хуй пойми как воспроизводятся. Сразу образумится.

Положительная сторона тоже есть. Можно плевать в потолок, пока это дерьмо само что-то устанавливает несколько часов, вместо уже готового образа. Заебывать только быстро начинает.
Аноним 14/09/21 Втр 09:27:20 2157245252
ЕСТЬ ФОРМА СОЗДАНИЯ И РЕДАКТИРОВАНИЯ РЕСУРСА
@
ТЕМПЛЕЙТЫ И КОД КОНТРОЛЛЕРА ДУБЛИРУЮТСЯ ДЛЯ ЭТИХ ФОРМ
@
НАХУЙ ВЫДЕЛЯТЬ ОБЩИЙ КОД - И ТАК СОЙДЁТ
@
ПОДУМАЕШЬ, КАЖДЫЙ РАЗ ЧТО-ТО МЕНЯТЬ В 2 МЕСТАХ
Аноним 14/09/21 Втр 09:37:17 2157250253
>>2157245
> ПОДУМАЕШЬ, КАЖДЫЙ РАЗ ЧТО-ТО МЕНЯТЬ В 2 МЕСТАХ
Уу, сука.
Аноним 14/09/21 Втр 10:26:30 2157273254
СЫЧЁВ ЖАЛУЕТСЯ НА ВЕБКАМЩИЦ, НЕСПРАВЕДЛИВО ПОЛУЧАЮЩИХ БОЛЬШЕ НЕГО
@
ТЕ ЕЖЕДНЕВНО ДЁРГАЮТ СВОЙ АНУС
@
СЫЧЁВ НЕ МОЖЕТ ДЁРНУТЬ ДАЖЕ ХАТЕТЕПЕ МЕТОД
Аноним 14/09/21 Втр 10:29:03 2157275255
>>2157273
>СЫЧЁВ НЕ МОЖЕТ ДЁРНУТЬ ДАЖЕ ХАТЕТЕПЕ МЕТОД
Он до сих пор пишет обработчик всех вариаций ошибок, ведь метод всегда возвращает 200 и нужно лезть внутрь ответа.
Аноним 14/09/21 Втр 10:31:18 2157277256
>>2157275

@ ПИТУХИ В /pr ДОКАЗЫВАЮТ ЧТО ТАК И НАДО ВОТ ПРОСТО ЭРФЭЦЕ ПОСМОТРИ
Аноним 14/09/21 Втр 10:42:55 2157282257
>>2155020
этим джуном был Альберт Энштейн
Аноним 14/09/21 Втр 11:31:02 2157301258
>>2157245
@
ОБЪЕДИНЯЕШЬ
@
ЧЕРЕЗ НЕДЕЛЮ ПРИХОДИТ ТАСКА ДОБАВИТЬ 'X' ПРИ СОЗДАНИИ УБРАТЬ 'Y' ПРИ РЕДАКТИРОВАНИИ
@
РАЗЪЕДИНЯЕШЬ

Аноним 14/09/21 Втр 11:35:19 2157305259
НАЧАЛ ДЕЛАТЬ ОДНУ ТАСКУ, ПРИДУМАЛ КАК ЧТО НАДО ДЕЛАТЬ, ИМПЛЕМЕНТИШЬ
@
ОЙ, ТУТ БОЛЕЕ ВАЖНАЯ ТАСКА, ПЕРЕКЛЮЧАЕШЬСЯ НА НЕЁ
@
ПЛАН РАБОТЫ ПО ПРЕДЫДУЩЕЙ ТАСКЕ В ГОЛОВЕ: ДА ПОШЁЛ Я НАХУЙ
@
ОЙ ТУТ БАГ, НАДО СРОЧНО ИСПРАВИТЬ
@
НАЧИНАЕШЬ КОВЫРЯТЬ БАГ
@
УЖЕ ХОЧЕТСЯ СПАТЬ
@
ИДЁШЬ СПАТЬ
@
ЗА ДЕНЬ НИХУЯ НЕ СДЕЛАЛ
Аноним 14/09/21 Втр 11:39:05 2157308260
>>2157301
А вот и говнокодер-копипастер пожаловал

ЧЕРЕЗ НЕДЕЛЮ ПРИХОДИТ ТАСКА ДОБАВИТЬ 'X' ПРИ СОЗДАНИИ УБРАТЬ 'Y' ПРИ РЕДАКТИРОВАНИИ
@
ДОБАВЛЯЕШЬ УСЛОВНЫЕ ОПЕРАТОРЫ
@
if (object.id == null) {}
@
if (object.id != null) {}


это пиздец как сложно?
Аноним 14/09/21 Втр 11:42:08 2157309261
>>2157308
у нас на код-ревью это заставили бы переделывать в функциональщину
Аноним 14/09/21 Втр 11:47:45 2157314262
>>2157309
Сочувствую, что у вас поехавшие лиды
Аноним 14/09/21 Втр 11:50:45 2157316263
>>2157309
А какая разница? Сматчиться по ID, если Just то одна ветка, если None то другая.
Аноним 14/09/21 Втр 11:54:42 2157321264
>>2157308
Через пару лет
1 if
2 if
3 if
...
100500 if
@
Сычев ты новенький, закрой простой баг...
@
Какой рефакторинг, Сычев? Задача Э Л Е М Е Н Т А Р Н А Я, понаберут тут с улицы!
@
Ерохин, почему клиенты ругаются, что у них проводки в отчетах по два раза появляются?
@
Это Сычев чинил крутилку на фронте! Я не причем!
Аноним 14/09/21 Втр 11:56:09 2157323265
>>2149609
>В принципе замыкания для этого не обязательны, часто это решается через ООП механизмы, когда создаётся объект, а в коллбэк передаётся специальный метод.

Замыкания изнутри так и устроены.
Аноним 14/09/21 Втр 12:06:07 2157332266
>>2157321
Если столько много ифов, то значит эти формы действительно очень разные. Но в 99% проектах там разница между двумя формами минимальная
Аноним 14/09/21 Втр 12:11:11 2157336267
>>2157332
Но ведь каждый if делает их одинаковыми! Зачем повторяться?!
Аноним 14/09/21 Втр 12:19:14 2157338268
>>2157332
Одно и тоже, разница в ифе
@
Одно и тоже, разница в паре ифов
@
Да вы с ума сошли там 150 ифов, я это трогать не буду! Просто добавлю вот сюда один иф...
Аноним 14/09/21 Втр 12:25:38 2157342269
В HTTP СТРОКА
@
В СТРОКЕ BASE64
@
В BASE64 ПРОТОБУФ
@
В ПРОТОБУФЕ ДЖЕЙСОН
@
В ДЖЕЙСОНЕ СТРОКА
@
...
Аноним 14/09/21 Втр 12:28:00 2157343270
>>2157342
В строке жизнь кабана бессмертного.
Аноним 14/09/21 Втр 12:31:07 2157346271
>>2157338
РЕФАКТОРИНГ
@
РАЗНЁС НА 150 СПРИНГОВЫХ БИНОВ
@
УСЛОВИЕ - В УСЛОВИИ ИНИЦИАЛИЗАЦИИ
Аноним 14/09/21 Втр 12:39:03 2157352272
>>2157346
Так надо было логику ветвления вычленять из кода, а не тупо содержание ифов выносить. А понять эту логику когда 150 ифов зависящих от всего уже трудно. Поэтому и не надо изначально парашу с экономией на строках кода делать. Так то!
Аноним 14/09/21 Втр 12:51:19 2157359273
Аноним 14/09/21 Втр 12:58:43 2157365274
>>2157359
В принципе для этого как раз ООП нужно. Что в случае кода, что в случае страниц.

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

Вместо if-else ты наследуешься от базовой страницы (для веб-страниц) или базового класса и переопределяешь функции нужным тебе образом.

Ровно для этого ООП и придумывали.
Аноним 14/09/21 Втр 12:59:30 2157366275
Как меня уже заебал этот целери. Сука, нашли специалиста, кому скидывают все таски по целери.
Ну-ка, братан, давай, переделай нам очереди, только без остановки и естественно с сохранением части старых очередей на всякий случай. Да-да, сделай по два роута для каждой таски, новый и старый, а мы подумаем, что использовать будем и чтоб не кофлитковали. Ну заодно порефакторить этого ебаного спрута по всему проекту надо.
Аноним 14/09/21 Втр 13:12:06 2157372276
>>2157365
Ты сейчас паттерн шаблонный метод пересказываешь, а не ООП
Аноним 14/09/21 Втр 13:17:21 2157376277
image.png 380Кб, 512x314
512x314
>>2157365
> наследуешься
Дал кадилом по лбу тебе.
Аноним 14/09/21 Втр 13:20:04 2157382278
>>2157372
Это реализация ООП.
У тебя есть шаблон, можно так назвать, базовый класс.
Ты наследуешься от неё. В потомках ты используешь базовую функцию из базового класса, но переопределяешь часть методов, благодаря чему она работает иначе.

Просто классический ОО подход. А остальное уже особенности реализации.
Аноним 14/09/21 Втр 13:21:23 2157383279
>>2157372
Но в целом он прав. Не наследование конечно, а композиция. Суть в том что ты вместо каждого ифа назначаешь внешнего ответственного за кусок логики. А то с какого пня у тебя вдруг форма стала знать о этой логике? С какого она вообще стала знать что там создает или редактирует, если эта логика где-то в контроллере находится?
Аноним 14/09/21 Втр 13:33:28 2157387280
>>2157309
И как бы это помогло?
Аноним 14/09/21 Втр 13:36:17 2157390281
>>2157387
никак. Но функциональщина это стильно модно молодёжно
Аноним 14/09/21 Втр 13:37:12 2157393282
>>2157382
ты в курсе что наследование сейчас это харам?
Аноним 14/09/21 Втр 13:37:14 2157394283
>>2157387
В проекте появилась бы магия, которая решила все проблемы!
Аноним 14/09/21 Втр 13:41:03 2157397284
Аноним 14/09/21 Втр 13:59:53 2157412285
>>2157397
Он может и голангер, но он прав.
Аноним 14/09/21 Втр 14:15:42 2157427286
>>2157412
>программировать вообще грешно
Аноним 14/09/21 Втр 14:16:46 2157428287
>>2157412
В чём он прав? Я вижу какой-то подростковый бунт. Мол мы молодые, упругие, за нами будущее, мы не хотим писать как эти замшелые деды на джаве.

Не, я всё понимаю, я тоже не люблю, когда наследование на двадцать уровней вложенности.

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

Если ты сваливаешься в какие-то принципы, например принципиально избегать ООП, то ты неизбежно будешь из-за своих принципов напарываться на грабли. Надо всё уметь и все возможности использовать.
Аноним 14/09/21 Втр 14:28:36 2157435288
>>2157428
зачем принципиально избегать набор ифов?
Аноним 14/09/21 Втр 14:42:46 2157444289
>>2157390
Не, я видел примеры, где несколько функционально написанных методов в классе заменяют пять классов. Но ни хуя не понял, вот решил уточнить.
Аноним 14/09/21 Втр 14:55:45 2157451290
>>2157428
При чем тут ООП? Я про наследование. Наследование имплементации - та еще хуета. Изменение поведения предков влияют на изменение поведения наследников. Получается такая нихуёвая завязка на имплементацию, которую труднее поддерживать, тестировать и т.д.

Существует очень мало случаев, которые оправдывают использование наследования. Поведение двух разных формочек - не такой случай.
Аноним 14/09/21 Втр 15:53:24 2157508291
>>2157451
Почему тебе так не нравится наследование?

Формочки как раз довольно хорошие примеры, когда ООП работает очень хорошо. А вот if-else в формочках плохо.

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

В случае ООП контроль этого хозяйства снаружи, ты правишь логику внешних слоёв, а не внутренних.
Аноним 14/09/21 Втр 15:59:04 2157512292
>>2157508
>Почему тебе так не нравится наследование?

>Наследование имплементации - та еще хуета. Изменение поведения предков влияют на изменение поведения наследников. Получается такая нихуёвая завязка на имплементацию, которую труднее поддерживать, тестировать и т.д.

Дали человеку композицию, а он говорит "нет, хочу жрать говно. дайте мне наследование"
Аноним 14/09/21 Втр 16:06:06 2157515293
>>2157512
Ты по-моему слишком увлёкся книжками по философии программирования.

Давай проще.

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

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

Что ты предлагаешь? Править код и вставлять туда кучу if-else, рисовать в одном случае одним образом, в другом другим? П при вызове функции соответственно параметр добавить, каким способом рисовать? Или как?
Аноним 14/09/21 Втр 16:13:47 2157522294
>>2157515
Делаем интерфейс формы
Делаем форм билдер который возвращает объект имплементирующий его
Добавляем билдером в каждый фрагмент формы стратегию
Если какая-то стратегия билдером не добавлена в цепочке, берется дефолтная

мимо
Аноним 14/09/21 Втр 16:25:58 2157533295
Аноним 14/09/21 Втр 16:34:04 2157536296
>>2157515
Приватные методы в наследниках выносишь в классы. Инстансы классов прокидываешь как параметр в конструктор или в паблик метод. Убираешь наследников.

Получишь легкие тесты, работу на контрактах.

Насмотрелся я на 'сеньоров': "Меня %framework_name% испортил, нормально писать не хочу и не буду". Ножкой топ-топ, в бороду хмык-хмык и хуевертит 4 уровня наследования. Сверху на поддержке докинут кейсов; сеньор не придумает ничего лучше чем в наследнике 4 уровня инстанцировать теми же данными наследника 3 уровня.

Аноним 14/09/21 Втр 16:46:22 2157544297
>>2157301
ПОТОМУ ЧТО ПРО ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ, РЕШАЮЩИЕ ПОДОБНЫЕ ПРОБЛЕМЫ, В ВАШЕМ КОЛХОЗНОМ "НИИ СТАРТАП" НЕ СЛЫШАЛИ
Аноним 14/09/21 Втр 18:09:20 2157626298
>>2157536
>Приватные методы в наследниках выносишь в классы. Инстансы классов прокидываешь как параметр в конструктор или в паблик метод. Убираешь наследников.
Откуда приватные? Они не приватные, а proterted или public.

Но твоя схема куда более адовая. При предлагает фактически городить лес коллбэков, которые надо из родителя дёргать. Это ад. На самом деле ты велосипедишь таблицы виртуальных фунций, то есть делаешь кривой самописный вариант наследования вместо нормального штатного. Зато как понтово звучит, "на контрактах".

>и хуевертит 4 уровня наследования
То, что наворачивать слои ради слоёв плохо по крайней мере я не отрицаю. Проектировать надо вдумчиво в любом случае. Но это не проблема ООП, а проблема проектирования вообще. Когда усложняют вместо того, чтобы упрощать.
Аноним 14/09/21 Втр 18:21:23 2157636299
>>2157626
Какой блять лес колбеков, о чем ты? Попустись.

Нет никакой лишней когнитивной нагрузки позвать zalupaDrawer.draw() вместо вызова this.drawZalupa()

Только в первом варианте ты спокойно пишешь маленькие юнит тесты и довольно урчишь. Во втором случае ты забиваешь на юнит тесты из прицнипа ибо эту лапшу тестировать невозможно
Аноним 14/09/21 Втр 18:31:38 2157650300
>>2157636
>Нет никакой лишней когнитивной нагрузки позвать zalupaDrawer.draw() вместо вызова this.drawZalupa()
Разница огромна, в первом случае ты снаружи вызываешь весь функционал, а это значит код снаружи и логика снаружи.

Ты вообще какое-то откровенное спагетти предлагаешь.

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

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

Ты может на свою мелкую залупу и сделаешь простые тесты, зато сразу будут проблемы с тестами на класс, откуда ты её вызываешь.

Я уже не говорю, что для реализации потребуются дополнительные абстрации. Ты удаляешь класс-наследник, задо должен дополнительно описывать интерфейс, который ты передаёшь в класс-родитель, чтобы тот мог дёрнуть методы.
Аноним 14/09/21 Втр 18:33:25 2157651301
>>2157508
наследование это нарушение инкапсуляции. Внешний класс может изменить поведение, и ты об этом не узнаешь
Аноним 14/09/21 Втр 18:34:32 2157653302
>>2157522
берём фабрику формы. Фабрика возвращает нужную имплементацию, основываясь на условиях
Аноним 14/09/21 Втр 18:38:00 2157655303
>>2157653
И чем фабрика тогда лучше самой формы? В ней все те же ифы будут?
Аноним 14/09/21 Втр 18:40:54 2157657304
>>2157651
> наследование это нарушение инкапсуляции.
Нет, инкапсуляция это сокрытие деталей реализации. Если же методы описаны как публичные или приватные, это это интерфейсная часть специально для того, чтобы ей пользоваться.

>Внешний класс может изменить поведение, и ты об этом не узнаешь
Не может, не должен. Все основополагающие принципы ООП запрещают менять базовый класс так, что это может сломать его пользователей, в том числе тех, кто от него наследуется. Например это описывается в SOLID. И не только там.
Аноним 14/09/21 Втр 18:41:57 2157659305
>>2157655
да. Думаешь 100500 классов лучше 100500 ифов?
Аноним 14/09/21 Втр 18:51:09 2157669306
ЕСТЬ ФОРМА, ДЕЛАЮЩАЯ Х
@
В 3Х РАЗНЫХ МЕСТАХ ОНА РАЗНАЯ
@
ПОТОМУ ЧТО ИЗНАЧАЛЬНО БЫЛО 3 РАЗНЫХ МАКЕТА И РАЗНЫЕ ТРЕБОВАНИЯ К ФОРМАМ
@
ПОТОМУ ЧТО НАДО БЫЛО ВЧЕРА
@
ПОТОМУ ЧТО РАЗНЫЕ ЛЮДИ ДЕЛАЛИ ИХ
@
ПОТОМУ ЧТО РОТ ЕБАЛ
@
ОДНО И ТО ЖЕ ДЕЛАЕТСЯ РАЗЫМИ МЕТОДАМИ
@
ДАННЫЕ ПРИХОДЯТ РАЗНЫЕ
@
НАДО СДЕЛАТЬ ТАК, ЧТОБЫ ФОРМЫ БЫЛИ ИДЕНТИЧНЫ, ИНАЧЕ ЗАЕБЕШЬСЯ ВЕЗДЕ ПРАВКИ ВНОСИТЬ
@
ФОРМЫ ОГРОМНЫЕ ПО ФУНКЦИОНАЛУ
@
ВРЕМЕНИ НИКТО НЕ ДАЁТ

Я кажется понял, что пора увольняться. Накопилась критическая масса моего говнокода.
Аноним 14/09/21 Втр 18:54:34 2157674307
8iKPvrrlOh.png 51Кб, 779x676
779x676
>>2157657
У тебя есть объект базового класса. Он может быть другой реализации и другого поведения, которое ты не ожидаешь
Аноним 14/09/21 Втр 19:01:08 2157687308
>>2157674
Но на твоём скрине именно то поведение, которое ожидается. Ты ожидаешь, что метод может быть переопределён. Как раз для того, чтобы мог какие-то другие значения возвращать.

Если же тебе нельзя, чтобы метод переопределяли, то он должен быть или приватным, или в java есть что-то вроде final как раз для этого.
Аноним 14/09/21 Втр 19:07:52 2157697309
>>2157659
Думаю да
1) На 100500 маленьких классов я смогу написать 100500 тестов, а для одной вундервафли со 100500 условиями имеющими 100500 зависимостей нет.
2) У тебя фабрика делает то же что и делала форма. Не решил проблемы- написал лишний код
3) У тебя где-то в другом вызывающем коде определяется какая будет форма. У тебя ответственность за одну и ту же логику создания формы повторяется между разными частями приложения: фабрикой/формой и вызывающим кодом. Например у тебя в форме для создания есть поле ФИО пользователя, а для редактирования не должно быть. С билдером ты в контроллере просто добавляешь это поле или нет.
Аноним 14/09/21 Втр 19:08:15 2157699310
>>2157674
Ещё дополню. На твоём скрине пример, как используется класс в качестве интерфейса.

У тебя фактически BaseClass это интерфейс, который предоставляет метод getValue().

То есть тут на самом деле ожидается, что метод вернёт значение, специфичное именно для класса. Это не неожиданный эффект, то это, ради чего ООП придумывали.

Тебя же не удивляет, что когда функция в качестве коллбэка передаётся, то она может что-то "не то" напечатать.
Аноним 14/09/21 Втр 19:09:29 2157700311
>>2157687
хотя ты прав. Сейчас как раз принято делать композицию с финальными классами и методами. Чтобы как раз чтобы избежать этого эффекта, про который я пишу
Аноним 14/09/21 Втр 19:11:44 2157703312
>>2157699
>Тебя же не удивляет, что когда функция в качестве коллбэка передаётся
если она передается из нужного мне класса - значит это нужная функция. А вот если этот класс кто-то переопределил, и переопределил эту функцию - может быть неожиданное поведение.
Ты ожидаешь что функция выдает дебит, а она будет выдавать кредит
Аноним 14/09/21 Втр 19:15:52 2157713313
v2.png 414Кб, 1362x720
1362x720
Аноним 14/09/21 Втр 19:16:55 2157718314
>>2157697
4) У тебя же останется проблема что ты будешь всегда редактировать одну и ту же фабрику вместо добавления кода.

Те продолжаем нарушать сразу три солид S, O, I
Аноним 14/09/21 Втр 19:22:00 2157727315
>>2157713
Зря он это показал кабану, теперь у него будет в 10 раз больше работы.
Аноним 14/09/21 Втр 19:30:56 2157731316
>>2157703
Значит у тебя грубые ошибки проектирования.

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

Это базовые заветы ООП, реализовывать так, чтобы базовый функционал класса сохранялся.
SOLID - L:«объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы».
Этот принцип описывается везде, это не только SOLID.

Ок, твоя программа получает массив интов. Ты предполагаешь, что сумма всех чисел равна нулю. Но ты же не можешь быть уверенным, что именно так будет на самом деле? Это проблема пользователя функции. Если он подал на вход не то, что требуется по документации, то это его проблема.
Аноним 14/09/21 Втр 19:34:58 2157734317
>>2157650
>Разница огромна, в первом случае ты снаружи вызываешь весь функционал, а это значит код снаружи и логика снаружи.
Щито? Рисовщик залуп отвечает за рисовку залуп. Твоё дело его позвать, а как он там что отрисует тебя волновать не должно.

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

>Ты может на свою мелкую залупу и сделаешь простые тесты, зато сразу будут проблемы с тестами на класс, откуда ты её вызываешь.
Класс, который позвал рисовальщика залуп тоже просто протестировать.Нужно проверить, что он позвал рисовщика залуп. Гениально, правда?

>Я уже не говорю, что для реализации потребуются дополнительные абстрации. Ты удаляешь класс-наследник, задо должен дополнительно описывать интерфейс, который ты передаёшь в класс-родитель, чтобы тот мог дёрнуть методы.
IDE -> Extract interface. Два клика, Карл.
Аноним 14/09/21 Втр 19:45:08 2157747318
Наследошизик, Андрюша ты?

Я скажу больше: формы на 30-50 валидаций не являются сложными. Наследование для таких форм будет работать, какое-то время. Решение вместе с тем не гибкое: c введением новых требований код вырождается в 3/3+ уровня наследования, классы распухают и становятся по 1000+++ строк кода, тесты на это не пишутся и прочее.

А потому что Андрюша не читает книги и не знает, что композиция лучше чем наследованием.

Действительно сложные формы являются простыми, все что они делают - делегируют логику в десятки маленьких валидаторов-классов, каждый из которых знает как валидировать свое "поле" или контекст.
Аноним 14/09/21 Втр 19:45:29 2157748319
>>2157734
>Класс, который позвал рисовальщика залуп тоже просто протестировать.Нужно проверить, что он позвал рисовщика залуп. Гениально, правда?
В итоге тестировать не проще, чем обычную ООП реализацию. Где ты точно так же можешь протестировать отдельно базовый класс, отдельно переопределяемые методы у наследника, и весь функционал целиком.


>IDE -> Extract interface. Два клика, Карл.
Вот из-за таких кликальщиков и появляюся проекты функционала туду-лист, но при этом логика реализована 9000+ классов и интерфейсов.
Аноним 14/09/21 Втр 19:49:21 2157751320
>>2157275
@
Ведь он не осилил написать интерсептор на 10 строчек, который показывал бы message из тела ответа, если там флаг success != true.
Аноним 14/09/21 Втр 19:55:14 2157755321
>>2157748
>Где ты точно так же можешь протестировать отдельно базовый класс, отдельно переопределяемые методы у наследника, и весь функционал целиком.
смотришь на получившийся код тестов для одного из классов
@
16000 строк копипасты
@
3000 строк проверяют рисовку залуп
@
в классе наследника та же хуйня


>Вот из-за таких кликальщиков и появляюся проекты функционала туду-лист, но при этом логика реализована 9000+ классов и интерфейсов.
При чем тут туду лист вообще? И тебя что, за каждый класс сто баксов от премии отнимают чтоли? Если да - сочувствую.
Аноним 14/09/21 Втр 20:00:05 2157762322
>>2157755
>16000 строк копипасты
ООП для тестов, быро.
Аноним 14/09/21 Втр 20:01:30 2157766323
>>2157762
А также тесты для ООП обвязки вокруг ООП обвязки для тестов.
Аноним 14/09/21 Втр 20:16:32 2157797324
>>2157748
> Вот из-за таких кликальщиков и появляюся проекты функционала туду-лист, но при этом логика реализована 9000+ классов и интерфейсов.
Ну да, ведь хорошо-то как, когда код метода - 800 строк, еще и с протухшими комментариями, которые пиздят про код, а весь класс целиком - 55к строчек, потому что ну а чего, вот у меня есть класс: ApplicationProcessor, в нем нихай все и будет. А потом через пару лет - развития, решение написанное таким вот макаром тестируется по полгода, а исправление даже незначительного бага может вылиться в месяцы. Угу.
Уж лучше 9000+классов, но с понятной структурой и не больше 200 строк на класс, чем такое вот.
Аноним 14/09/21 Втр 20:39:05 2157840325
>>2157797
Я просто напомню, с чего началось.

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

Я так и не понял логики.
Аноним 14/09/21 Втр 20:53:00 2157849326
>>2157840
>Можно же наследника убрать и классов будет меньше!
Нихуя не цель. Цель - уменьшить когнитивную нагрузку, увеличить тестируемость и поддерживаемость.
Аноним 14/09/21 Втр 20:59:35 2157858327
>>2157840
Ну, я не против наследования. Однако мой опыт написания кода подсказывает, что с наследованием среднистатистический кодер имеет больше шансов обосраться, чем сделать нормально.
Ну, для примера без особого контекста, код одного из хендлеров на легаси проекте который я поддерживал какое-то время:

MessageBase ProcessMessage(MessageBase message, Stream buffer)
{
bool parsed = false;
// логика общая для всех сообщений
if(!parsed){
if(message instanceof MessageType1){
parseAsMessageType1((MessageType1)message, buffer);
}
}
}

А после рефакторинга - решительно выделив контексты и прочее, отказавшись от наследования где оно было не нужно: код избавился от подобных уродств.
Я к чему. К тому что наследование сложная штука и готовить ее даже люди с опытом не всегда умеют, потому проще выделять интерфейсы и прокидывать их через DI. Тестировать такой код просто, понимать как он работает - тоже, обосраться - сложно. В 4 из 5 случаев лично я сам выбираю выделять интерфейс и просить только то что мне нужно, вместо того чтобы наследоваться.
Аноним 14/09/21 Втр 22:35:24 2157943328
>>2157858
В классе через DI добавлено больше 7 интерфейсов. Все нужны. Твои действия?
Аноним 14/09/21 Втр 22:39:06 2157944329
>>2157943
Пихуй. Радуюсь.
хуй знает. фектори создавать ?
Аноним 14/09/21 Втр 22:41:16 2157946330
>>2157943
Я понимаю, что вопрос с подвохом. Но я подумаю, посмотрю какие интерфейсы имеют зависимую логику и сделаю пару фасадов.
Аноним 14/09/21 Втр 22:46:34 2157947331
>>2157943
Ну нужны и нужны, че бухтеть то!
Аноним 14/09/21 Втр 22:59:00 2157953332
>>2157943
Убираю все интерфейсы, складываю всю логику в один метод.
Аноним 14/09/21 Втр 23:08:37 2157956333
>>2157943
>больше 7 интерфейсов. Все нужны
Не нужны. Проектировал мудак.
Аноним 14/09/21 Втр 23:09:00 2157957334
>>2157943
Оберну его классом, но тут буду не в конструктор все принимать, а каждый инстанс отдельного класса буду передавать отдельным методом, ибо нехуй, а ещё на основе этого йобакласса сделаю интерфейс и заставлю его имплементировать в половине кода. Удачного тестирования и дебага
Аноним 14/09/21 Втр 23:11:13 2157958335
>>2157956
Етот прав, достаточно сделать хуйню которая будет отдавать свои ошибки или успехи.

Как rpc получается ^_^
Аноним 14/09/21 Втр 23:12:33 2157959336
Смотрю за срачем разных занюхивателей ООП с попкорном

фп скала разраб
Аноним 14/09/21 Втр 23:18:33 2157962337
>>2157959
true и false в виде функций передаешь?
Аноним 14/09/21 Втр 23:19:43 2157963338
Аноним 14/09/21 Втр 23:21:03 2157964339
Тоже смотрю за срачем и не понимаю ничего.
мимофронтендер
Аноним 14/09/21 Втр 23:24:03 2157965340
>>2157964
Разве на ангуляре не занюхивают ООП?
Аноним 14/09/21 Втр 23:25:30 2157966341
>>2157965
им некогда занюхивать, надо библиотеки обновлять.
Аноним 14/09/21 Втр 23:27:06 2157967342
Аноним 14/09/21 Втр 23:30:25 2157968343
Аноним 14/09/21 Втр 23:31:49 2157969344
>>2157965
Я не на ангуляре. Лучше не знать, на чём я.
Аноним 14/09/21 Втр 23:36:07 2157970345
Фабрикой только скроешь проблемы создания.
Сервис локатор не протестируешь.
Посредник слишком дырявый и ничем не лучше сервис локатора.
Через фасад/билдер получится еще хуже, чем было.

>>2157953
Я видел такую реализацию в варианте CQRS. Тестировать такое очень сложно, зато минимум абстракций.

>>2157956
Любую систему проектировал мудак.


Мне не очевидно, что такое можно исправить через цепочку обязанностей, так как я не пишу классы из ровно одного метода. Получится ФП и то, над чем ржет чел выше из скалы.


>>2157965
На ангуляре занюхивают редакс и потом ноют, хули все так сложно. На вью тоже самое.
Аноним 14/09/21 Втр 23:39:26 2157974346
>>2157970
>фасад/билдер получится еще хуже, чем было
Симфонисты жрут, добавки просят
Аноним 14/09/21 Втр 23:40:12 2157975347
У меня бабка на фабрике работала... >>2157970
> На вью тоже самое.
Не пизди про вью - вью для тупых сделан, я всё понял, вообще изи, шикарный фреймворк. Вуикс во сто крат пиздаче этого вашего редакса.
Аноним 14/09/21 Втр 23:41:03 2157977348
Аноним 14/09/21 Втр 23:41:19 2157978349
Истина в том что не надо хуярить медиаторы на форму из трех валидаций. Используйте паттерны сообразно задаче, но закладывая потенциал к росту.

Ваш Мамин архитектор.

Аноним 14/09/21 Втр 23:42:56 2157979350
>>2157977
Да. Ты чешешь языком, про то что не знаешь.
Аноним 14/09/21 Втр 23:46:44 2157983351
>>2157978
Да никто и не хуярит, рефакторить будем, когда в Валгаллу попадем с дебагером в руках
Аноним 14/09/21 Втр 23:48:46 2157984352
На самом деле надо писать функциональные компоненты из реакта и инжектить логику через обычные чистые функции и хуки
Ооп больше не нужно, когда я могу просто написать useZalupa, useHui и сразу понятно что тут происходит, в отличие от наследования
Аноним 14/09/21 Втр 23:56:11 2157989353
>>2157984
В реакте никогда и не использовалось ООП. То что компоненты наследовались от базовых классов реакта, не делало код на реакте оопешным. Ты из этих компонентов никогда фабрики абстрактных сингтонов не строил.
Аноним 14/09/21 Втр 23:56:45 2157990354
image 94Кб, 730x497
730x497
>>2157979
Я фронт не пишу, мне можно. Во вью ноют, что вуикс не нужен с вью 3. Рандом пик.
Аноним 15/09/21 Срд 00:00:38 2157991355
>>2157989
Я к тому что текущий вариант в реакте очень хороший, инжектить логику просто вызывая функцию оч круто
Аноним 15/09/21 Срд 00:03:03 2157992356
>>2157991
В js функции – это объекты, а значит ты используешь объектную парадигму, шах и мат, функциональщик.
Аноним 15/09/21 Срд 00:10:05 2157994357
>>2157992
Похуй, если я не делаю абстрактную фабрику абстрактных залуп с абстрактными методами по паттерну PIDOR соблюдая принципы OTSOSI - мне норм
А ещё мне стрелочные функции нравятся, чистые тоже, иммутабельность прикольная, а это значит я функциональщик, в чём я не прав?
Аноним 15/09/21 Срд 00:12:41 2157995358
>>2157994
ты грязный функциональщик.
Аноним 15/09/21 Срд 00:16:26 2157997359
>>2157995
Вот ИМЕННО. Функцианальник у которого всюду манкипатчинг и сайдэффекты
Аноним 15/09/21 Срд 00:23:10 2157999360
Аноним 15/09/21 Срд 00:32:08 2158002361
>>2157999
сказки на дейли рассказывай.
Аноним 15/09/21 Срд 00:52:38 2158010362
>>2157970
>На ангуляре занюхивают редакс и потом ноют, хули все так сложно
И в чем они не правы?
Аноним 15/09/21 Срд 00:55:12 2158013363
>>2157999
Чо ты делаешь в своем чистом компоненте, когда надо закрыть модальное кокошко кликнув где-нибудь вне его? Листенер на window навешиваешь? А?
Аноним 15/09/21 Срд 01:00:34 2158016364
>>2157970
>Фабрикой только скроешь проблемы создания.
>Сервис локатор не протестируешь.
Протестируешь. У тебя есть фабрика, фабрика лежит в composition root, который типа сервис локатор, да. Но мы можем его замокать .

>Через фасад/билдер получится еще хуже, чем было
Почему это?

Кста, можно еще ДИ через аргументы, а не конструктор сделать.
Аноним 15/09/21 Срд 07:47:49 2158057365
>>2157967
Они все через месяц деприкейтед и выпущены новые на замену
Аноним 15/09/21 Срд 08:42:51 2158071366
>>2158016
Сервис локатор, который статический класс. Мокать статические классы ведь плохо.
Аноним 15/09/21 Срд 09:33:28 2158099367
>>2158013
У модальных окон есть "фон" размером в весь экран, по которому ты и будешь кликать за пределами модала.
Аноним 15/09/21 Срд 09:50:27 2158108368
>>2158099
У менюшек "фон" будешь делать? Чтобы кликнуть кнопку "купить" надо сначала меню закрыть? Фсе фп в жиэсе это умение спрятать грязь под ковер!
Аноним 15/09/21 Срд 10:30:42 2158141369
>>2158071
Схуяли сервис локатор должен быть статическим?
Аноним 15/09/21 Срд 10:56:27 2158154370
>>2158141
Похуй
Если он не в конструктор передается или для тестирования приложение инстанс не предоставляет, в общем случае хуй ты что там замокаешь.

Продолжаем курить ооп букварь
Аноним 15/09/21 Срд 10:59:25 2158158371
>>2158154
А с инстансом готовым юниты уже не юниты
Аноним 15/09/21 Срд 11:07:51 2158164372
>>2157975
>Вуикс во сто крат пиздаче этого вашего редакса.
Есть redux toolkit который в сто раз круче вашего вуикс.
Аноним 15/09/21 Срд 11:39:03 2158198373
>>2158108
Я использую стороннюю библиотеку и передам ей реф на менюшку
А чё она там с ней делает мне ПОХУЙ инкапсуляция нахуй ебать
А мои компонентики чистые и функциональные!
Аноним 15/09/21 Срд 13:01:02 2158258374
>>2158164
Что конкретно в нем круче?

мимо
Аноним 15/09/21 Срд 14:29:56 2158326375
Пиздец, какие же солид последователи душный и нудные.
Хуила ревью проводил, не нравится ему, не по солиду.
Переписал, выросло в 2 раза больше, зато по солиду, зато каждый класс имеет только одну ответственность. Понравилось ревьюверу. А то что миксимы блять везде утыканы - ему поебать. Сука, да идите нахуй.
Аноним 15/09/21 Срд 14:42:07 2158343376
Аноним 15/09/21 Срд 14:42:52 2158344377
Аноним 15/09/21 Срд 14:45:17 2158346378
>>2158344
Зря. Пиши по-собственному.
Аноним 15/09/21 Срд 14:55:10 2158359379
>>2158326
Язык какой? Джавашарпсвифт? Терпи тогда. Если хочешь ООП с простым стилем и без ебли с паттернами - добро пожаловать в руби.
Аноним 15/09/21 Срд 14:57:16 2158364380
>>2158326
Нет ты. Наговнокодят ебаного говна и уволятся, а потом разгребай за ними.
Аноним 15/09/21 Срд 15:02:59 2158374381
Весе>ло тут у вас
Аноним 15/09/21 Срд 16:59:12 2158471382
dc00bd8ee921dd9[...].png 1360Кб, 1200x822
1200x822
TEAMWORK
@
В МОБИЛЬНОМ ПРИЛОЖЕНИИ СООБЩЕНИЙ НИГДЕ НЕТ ИЛИ Я В ГЛАЗА ЕБУСЬ, ХОТЯ ПУШ НОТИФИКЕЙШЕНЫ ПРИХОДЯТ
@
ПОД ВИНДОЙ В ПРИЛОЖЕНИИ TEAMWORK CHAT ТО ОТОБРАЖАЮТСЯ НОВЫЕ СООБЩЕНИЯ В ТРЕЕ, ТО НЕ ОТОБРАЖАЮТСЯ
@
В ЦЕЛОМ ВСЁ КАК-ТО НЕУДОБНО И УБОГО
@
ВСПОМИНАЕШЬ СЛАК ДОБРЫМ СЛОВО, ХОТЯ РАНЬШЕ ОН ТЕБЕ НЕ НРАВИЛСЯ
Аноним 15/09/21 Срд 17:47:52 2158526383
>>2158359
Путон.
В пизду его, доучу го, понаделаю всякой мелочь для хрюши и съебу на него
>>2158364
Это я то съебусь? Да на мне и держится проект, все остальные посъебывались, оставив кучу высеров абстракций, которые красивые со стороны, но нихуя не помогают при поисках странных багов, при рефакторинге общих методов невозможно вынести что-то, всё нахуй ломается, как карточный домик, если вытащил и тесты зеленые - повезло
Аноним 15/09/21 Срд 17:53:18 2158533384
procedural-prog[...].png 467Кб, 1346x2986
1346x2986
О вы, тут похоже в ооп понимаете, помогите даше нарисовать отчеты
Как не умереть в свичах?
RenderTarget - это "набор/пресет опций" для рендерера, от него видимо нужно избавиться а может и не нужно
У каждого отчета для каждого таргета свой набор этих опций
Количество репортов увеличивается, количетсов таргетов тоже, но медленее

Пойду пока видосики по паттернам посмотрю, паттерны спасают же

https://www.typescriptlang.org/play?#code/LYewJgrgNgpgBAJxgOzDJC4G8CwAoOQuGADwAcQEAXOKgTzPgCUU0EB5MqgSxGQGc4AXmz4i42tyqwAXHH5UE3ZAHMxEwmQCGKmAGVuALxhyA5AEEAzKbgAfOBYAsp9YQC++V8XKUayqugAZloAxvAAkiyo6OiiBBqIrOgAFCBcvAJyUWycPHz8AJRyAG4g3GBeHnhepBTUcGghUFpIcCH5NAEK2TEIcpFJGPhV+KCQsHBaZGRx4tzAdTQD0RjCiSvoAHTLbOie8YQoEMBwPQgAKi26NLgHEoHQUAA0XuLAytwvd+LByCF0X3EIzuWgARgoEKEaE0tPxBCxFgAhWHwW4JNodBAQEJUSjJMgIEABHEwMDrXZ9OA7XoFbBwYHosEQqHklJUK4wKhZQaXBDXIpwUrlSr7cS1XxtZpw04wRbmbwBVDw2W+ZH8VGvIhIFbJdl8zncla8-klMpktHooj8ADuUhCAAs4LqOVRaRbLRIQiiZUaXZsHlAoDJNR7xEgqBAEMhaPbuPxNtqKQnBsl3aGPTxpCYHEhFpNTID06HtLoDMYzFYXN8i+4CiHLV71T62MbOZt3shuMHqzXw5Ho1RY-HE71kzq0zWNJnZDmVfUtAX65O4CX9EZs04q8ugXWew3vWdW1R-Vo-nRu9utZz+zG42OkyOEKml5PpxvcxKtE7dMh0FoAmSAA8uJgFodAAHwFIue7LquZYbpWL4em4u7plU6LoUQwI1D49QwtK5jTLMCSPgAsh8yQftQ-DckiKIANoALpukhiSLPGgSUAAoqE9qUXONBCOBxG9gJ94pIefodtwqGhih9YMiRgwAGKPPx7G0aqDHMSJlpUVQHHcbx6kSkJunpvp4lPpJ+rHtJsnIQ5EiYe4wz7AA9AAVCuECglA3AhPI7I8IFQpkp57lwA8fx5NGwBaMoyQsXcv7WpM0ybIRZBJVZ5Gdsk9H1ql6VkJsCK+OY-EbAgmxdFQZzoE5zHDEAA
Аноним 15/09/21 Срд 18:18:40 2158548385
>>2158154
Хуй покури, дебик, тебе будет полезно.
Что мешает его же в конструкторе заинжектить?
В нет коре - без проблем, например.
Но лучше обмотать его в фабрику дабы ограничить.
Аноним 15/09/21 Срд 18:24:21 2158551386
Аноним 15/09/21 Срд 18:32:25 2158560387
>>2158551
Я пока посмотрел половину bridge и сделал вот так (но это не bridge). Скоро дойду до visitor'а

https://www.typescriptlang.org/play?#code/LYewJgrgNgpgBAJxgOzDJC4G8BQd9wwAeADiAgC5wUCeJ8ASimggPIkUCWIyAznAF5seAqK4VYAfgBccXhQSdkAcxGj8JAIbKYAZU4AvGDLgByAIIBmU3AA+Z8wBZTauAF8cr4mUpwlFdAAzTQBjeABJJlR0dGF1AiRohAAKEA5uPlkolnYuHl4ASlkANxBOMFcPL1JyKhD8qgD5bJiEWUjmVsE4+MROlLS8vgKe3oJ6vhBYADooEGVkgAMAEixBjN5p8Vg3OAB6OFX1-OmtHX0jN0WC11EPO5wq0EhYOE0SElG-YB8qDqTYkJEix0NN-iCEJ5RN5am8AEbyBChOpQTS8fhMX4tNjpfIAITR8FwY00CIUyLgOgouQ2yThhJp+VkwNa02xjOGzP6oPZuL4lShBBhvhCqPRcAAYtAoJjatjCEQAqgMTAsf0ObwCbwibcCFSNXSGXzeFyAQg2erjUU+maLUkNV8xkgKBAEMhHWMCNNvfTtRqADS6z1wM56QwwWQWaxB9T3Xpx-BVaE1EVi-gAWSUnFllHlxCVYBVavtxq1OrG+uNhr9xtNELtOStddZvKG-GJwb6LrdHuD3umvpgAZjY1DFwjDmcI4ICdjAuqvzgorR-AlmmQIRoOYoecVzCLcstbbLvcpMGpVcHGubGAb6A11pZt9bG1PomdrvdHc7Xp9RrbgY-qIY7hpGVimIBQH4NsE5XsaWycBI8AANRmHAyQ6Mg6CaAEYDUOAmg0AULg-rODwPK4pKIhSy7ituJ7fuoEyIhAIQUOQyQkAgIABGxMB4U+6DtNi6AjFg7iCvEVHkmxNosKktZwNuL74oS1qlOU87JoutEHpQ5gKgWekUAxMZPskFCaAgVJZKqh4lseaklGUeGMWMFAABacJsgnmuZlnWee0yVm2yTiTBkZIIumg2G4BQ3GMs5VAusK6XA5gfKeT6ZsgnDJFFtQmkpdmUGWADaAC6YnTtBXk+f0+UlRQvD+nAWEAO5vB80w5dmTXYsk8UxkmvRPlKUBQI1vxFfRhKVdVP6ed50zmQVlAtW1MCde8JDTONMr9Q1Q2JZJ6hjeum5TYVtm-OVVVvgQS31UkV3ra1HVdbta4bluh0vcd8ancBijFDh8CrU1M1NXdrXHJkn0WsWjaOdqC2dmtzXTIE5AAKKhB5r1UAIAB8D3xBjK0NXDhQ1e4CWAw8VR7AAVCGEBwlAnAhHIllcNzGl4czByBBAG5DHAwCaEog1fB9O3TBlJCDZTSTfZdZUxnL3XbuYjW2k0O7cgg9P4FVp1a7tivK2N0rJBrYwW4jtS675WwwM0Rsm3AZuuI7VsFCrLC9XbmtbQjOt6-WBsicbrhm1UzFTDA0yijAVmDTgkvSwUQA
Аноним 16/09/21 Чтв 02:20:27 2158785388
>>2158526
Питон, во-первых, не такой уж и строгоООП язык, а во-вторых, на нём всё равно все говно пишут. Делай как знаешь, прокатишь за рядового питониста.
Аноним 16/09/21 Чтв 06:20:30 2158824389
>>2158108
>У менюшек "фон" будешь делать? Чтобы кликнуть кнопку "купить" надо сначала меню закрыть?
Ты говорил про модалы, ебанько. Менюшки закрываюся той же кнопкой, что и открывались. Если меню достаточно большое, то добавляешь кнопку закрытия в конце.
>Фсе фп в жиэсе это умение спрятать грязь под ковер!
То ли дело у ООП шизиков, всё само работает и везде магия. Настало время написать класс с интерфейсами для закрытия окна, класс сам себя не напишет.
Аноним 16/09/21 Чтв 12:01:42 2158971390
НОВЫЙ ИННОВАЦИОННЫЙ ПРОЕКТ
@
ML,KUBERNETES,HA, МИЛЛИОНЫ $
@
Прототип через 6 месяцев
@
Затягивается на год, заказчик уже забил хуй
@
Проект умирает так и не докатившись до прода
Аноним 16/09/21 Чтв 12:04:15 2158972391
>>2158971
ДВУХТЫСЯЧНЫЕ
@
ПРОЕКТ ДЕЛАЕТ СТУДЕНТ НА ДЕЛФИ И ФАЙРБЁРДЕ ЗА НЕСКОЛЬКО МЕСЯЦЕВ
@
УСПЕШНЫЙ ЗАПУСК, СПУСТЯ ГОДЫ ПРИНОСИТ МИЛЛИОНЫ КАЖДЫЙ ДЕНЬ
Аноним 16/09/21 Чтв 12:22:11 2158987392
>>2158972
КОМПАНИЯ РАЗРОСЛАСЬ С 2 РЫЛ ДО 1000
@
СОТНИ РАЗРАБОВ ПОДДЕРЖИВАЮТ ОЛДФАЖНЫЙ КОД
@
МОЖЕТ ПЕРЕПИШЕМ?
@
ДА НАХУЙ НАДО, ЕЩЁ ПАРУ СЕРВАКОВ ДОКИНЕМ И ЗАЕБОК
Аноним 16/09/21 Чтв 12:24:18 2158990393
>>2158987
>МОЖЕТ ПЕРЕПИШЕМ?
и получим >>2158971
У нынешних пориджей каргокультистов всегда так. Пытаются каргокультировать гугл и его практики, но обсираются
Аноним 16/09/21 Чтв 12:28:16 2158991394
>>2158990
На восьмой джаве сидишь наверное?
Аноним 16/09/21 Чтв 12:29:49 2158992395
Аноним 16/09/21 Чтв 12:37:09 2158997396
>>2158992
Ну кто ж еще на мертвых языках в легаси болтается, только джаверы и пхпшники
Аноним 16/09/21 Чтв 12:39:31 2158999397
>>2158991
взвизгнул, так и есть
Аноним 16/09/21 Чтв 12:48:49 2159010398
ПИШЕШЬ БУГУРТ
@
УДАЛЯЕШЬ ЕГО
Аноним 16/09/21 Чтв 12:51:54 2159013399
>>2159010
ПИШЕШЬ БУГУРТ
@
НЕ УДАЛОСЬ ОБОЙТИ БЛОКИРОВКУ DDos Cloudflare
@
BAN [US][DigitalOcean]

@
Ошибка постинга: Капча невалидна
Аноним 16/09/21 Чтв 12:52:08 2159014400
>>2159010
Случайно @двачебугут@ в рабочей слаке написал?
Аноним 16/09/21 Чтв 13:28:45 2159055401
>>2158991
А нахуй нужна другая? Имхо все то, что выше 8 - уже юзлесс, потому что именно 8 используется в богоподобном Андроиде. Ораклы сами виноваты, что стали залупаться на гугл и судиться с ним из-за джавы, теперь имеют, что в реальных кейсах используют только 8ю, а если посмотреть глобально, то котлин ебет джаву уже 5й год со всех сторон.
на тырпрайз петучей мне вообще плевать если чо
Аноним 16/09/21 Чтв 13:33:47 2159059402
>>2158364
Так солид - это и вправду параша без целей и задач, не? С ней код становится менее понятным и хуже тестируемым. Максимум для чего он нужен - это понимать на уровне определений, но не более того. В реальных кейсах его только отбитые кретины будут применять
как минимум потому, что невозможно написать код, который полностью следует всему солиду на 100%. Любой, кто топит за солид, может выложить свой код сюда и я его на изи обосру, что он тоже в чем-то будет не по солиду. Грубо говоря, эта вот штука из 5 букв - это просто напросто теория, которая не может быть получена на практике. Эдакий мысленый эксперимент с вечным двигателем, которого в реальном кейсе не бывает
Аноним 16/09/21 Чтв 13:37:58 2159063403
Аноним 16/09/21 Чтв 13:52:43 2159079404
>>2159063
Кек.

Нарушен Single Responsibility принцип - в рамках твоего класса есть методы на вывод данных в консоль и условная бизнес-логика (value % 15 = 0)

Нарушен Принцип инверсии зависимостей - у тебя на вход принимаются только |FizzBuzz|Fizz|Buzz|Number| вместо абстрактной сущности-интерфейса.

Так-то я не имею ничего противт воего кода, я просто говорю, что солиду следовать невозможно по определению.
Аноним 16/09/21 Чтв 13:56:30 2159081405
>>2159055
Жаву/котлин еще не выпиздили из мобильной разработки?
Аноним 16/09/21 Чтв 13:57:43 2159082406
>>2159081
Нет и не выпиздят. А кто? Флаттер? Которые с 5000+ ишьюс на гитхабе и багами, тянущимеся понескольк лет?
Аноним 16/09/21 Чтв 14:06:46 2159089407
>>2159059
Солид для энтерпрайза. Он нужен чтоб то что ты напишешь сейчас можно было поддерживать через 5 лет. Для маленьких проектов творить такое - оверхед.
>>может выложить свой код сюда
нда
>>я его на изи обосру
Работу лучше найди и посмотри на большие проекты, которые пишут хотя бы пару лет 10+ человек.
>>штука из 5 букв - это просто напросто теория
Это просто рекомендации как писать чистый поддерживаемый код. Как рекомендация чистить зубы по утрам. А ты усираешься тут доказывая что уже год не чистил и зубы все еще не выпали и вообще они чистятся едой - а значит те кто советовал их чистить - идиоты.
Аноним 16/09/21 Чтв 14:14:58 2159092408
16316099728550.jpg 10Кб, 200x360
200x360
МЕТОДЫ НА НЕСКОЛЬКО ТЫСЯЧ СТРОК С 10+ УРОВНЯМИ ВЛОЖЕННОСТЬЮ
Аноним 16/09/21 Чтв 14:19:38 2159094409
>>2159079
Ну ладно. Нарушил, так нарушил, чо бухтеть.
Аноним 16/09/21 Чтв 14:20:50 2159098410
>>2159092
>ТЫСЯЧ СТРОК С 10+ УРОВНЯМИ
Как что-то плохое.
Аноним 16/09/21 Чтв 14:31:52 2159108411
БАГ ОЦЕНЁН В 5 ЧАСОВ
@
ТЫ РАЗОБРАЛСЯ И СДЕЛАЛ ЕГО ЗА ЧАС
@
МОГ БЫ ОТДОХНУТЬ, НО КОММИТИШЬ
@
ВЕДЬ БАГ ПРОБЛЕМА РЕШИЛАСЬ В ОДНУ СТРОЧКУ, ЛЮДИ НЕ ПОЙМУТ, ЕСЛИ ТЫ ПОЛДНЯ ЕЁ БУДЕШЬ "ПИСАТЬ"
Аноним 16/09/21 Чтв 14:33:13 2159110412
>>2159098
Двачая. Самое главное, чтобы без позорных ООП паттернов.
Аноним 16/09/21 Чтв 15:08:30 2159148413
>>2159089
Че ты нервничаешь так? Не было же нигде негатива.
Солид - юзлесс фигня, я это максимально легко и быстро показал, все. Даже написал выше, что код вполне нормальный.

>Работу лучше найди и посмотри на большие проекты, которые пишут хотя бы пару лет 10+ человек.
Смотрел, не поверишь, сколько раз. И ни 1 из них не был написан по солиду. Ведь ты же прочитал мои сообщения выше и понял, из-за чего идет срач, верно?

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



Аноним 16/09/21 Чтв 15:14:59 2159153414
>>2159108
Мне бы твои проблемы. Вот когда выходит сильно больше - это хуёво
Аноним 16/09/21 Чтв 15:21:52 2159161415
>>2159153
У меня один раз вышло, сильно больше, 2-3 дня делал баг, который по идее должен был за час решаться - там при тестировании правок накидали и всякие нюансы вскрылись - что-то ни у кого даже вопросов не возникло, когда я долгое время не подавал признаков жизни, не двигал тасочки и не коммитил то, что сделал.
Но такое редко бывает, может мне доверяют.
Аноним 16/09/21 Чтв 16:17:14 2159219416
>>2159148
SOLID это идеология грамотного ООП проектирования с упором на традиционные компилируемые ООП языки.

ИМХО это набор идей, чем постулатов. Конечно бывают сектанты, которые могут хотеть всё чтобы букавка-в-буковку идею воплощало, но это не только про SOLID, а чаще про другие идеи даже.

Реально же обычно SOLID про то, что надо не городить лютый неподдерживаемый треш, а всё-таки хоть иногда думать о то, что можно сделать лучше.
Аноним 16/09/21 Чтв 16:20:41 2159225417
>>2159219
солид это "нормально делай - нормально будет"
Аноним 16/09/21 Чтв 16:33:18 2159246418
>>2159219
>обычно SOLID про то, что надо не городить лютый неподдерживаемый треш, а всё-таки хоть иногда думать о то, что можно сделать лучше.
Это же противоречие
Аноним 16/09/21 Чтв 16:33:50 2159247419
My cock is solid.
Аноним 16/09/21 Чтв 17:03:43 2159281420
16313561178160.jpg 66Кб, 604x604
604x604
>>2159225
Как солид сочетать с агилом?
Аноним 16/09/21 Чтв 17:33:11 2159292421
>>2159281
"нормально делай" - не значит вылизывать ради придуманных абстрактных идей. И тем более идеи не должны влиять на сроки и цены
Аноним 16/09/21 Чтв 17:36:14 2159294422
>>2159281
Каком. Спрашиваешь как сочитать хлеб с обоями. Они друг друга никак не взаимоисключают, они вообще в разных плоскостях существуют
Аноним 16/09/21 Чтв 17:43:41 2159298423
Аноним 16/09/21 Чтв 17:46:27 2159301424
>>2159292
Солидно делай - солидно будет!
Аноним 16/09/21 Чтв 21:16:41 2159446425
>>2159281
станешь сеньором и поймешь.
Аноним 16/09/21 Чтв 21:23:45 2159451426
1
Аноним 17/09/21 Птн 00:29:16 2159553427
>>2159082
> Которые с 5000+ ишьюс на гитхабе и багами, тянущимеся понескольк лет?
Пиздец просто, посмотрел сколько ишью в реакт нейтиве там всего полтора тысячи.
Аноним 17/09/21 Птн 00:42:07 2159564428
>>2159092
Реверс бугурт

Нормально написанный метод в 10 строк
0
Все читаемо и перед глазами
0
Цикл в цикле и несколько ифов
0
Сонар сканер
0
Cognitive Complexity дохуя. Переделывай
0
Ножом вырезаешь часть кода в отдельную ф-цию. ПОнимать код стало сложнее.
Аноним 17/09/21 Птн 03:16:03 2159612429
1


Аноним 17/09/21 Птн 10:50:49 2159713430
>>2159553
Ну так кроссплатформенная разработка - это априори мертворожденое дитя, которое всегда будет проигрывать нативной под ИОС\ВЕДРО.
Аноним 17/09/21 Птн 11:05:34 2159722431
>>2159713
>которое всегда будет проигрывать нативной под ИОС\ВЕДРО.
По цене разработки не проигрывает.
Аноним 17/09/21 Птн 14:35:27 2159834432

пятница
@
хочецца домой
@
заходишь в бугурт-тред почитать бугурты
@
бугуртов нет
@
выходишь
@
заходишь в мы-вам-перезвоним-тред
@
не перезванивают
@
выходишь
@
писоешь
@
какоешь
@
прошла минута
Аноним 17/09/21 Птн 14:50:41 2159839433
>>2159834
> пятница
> @
> хочецца домой
Сейчас бы не из дома работать.
Аноним 17/09/21 Птн 14:51:34 2159841434
>>2159834
> какоешь
> @
ПОВРЕДИЛ АНАЛЬНОЕ КОЛЕЧКО ТУАЛЕТНОЙ БУМАГОЙ ПРИ ПОДТИРАНИИ
Аноним 17/09/21 Птн 14:54:13 2159843435
>>2159722
Потому что сделать пару кнопок на пол экрана дорого стоить не может
Аноним 17/09/21 Птн 20:56:58 2160190436
Где скрины разговоров с работодателем? А ну ка быстро запостили!
Аноним 17/09/21 Птн 20:58:46 2160191437
Аноним 17/09/21 Птн 21:27:20 2160207438
Аноним 17/09/21 Птн 21:41:37 2160235439
Аноним 18/09/21 Суб 09:49:19 2160478440
>>2149596
> Зачем возвращать из функции функцию
Ой бляяяяяя
Аноним 18/09/21 Суб 09:55:28 2160482441
>>2150197
> uwsgi, пять реверс-прокси или L7-балансеров
как конечный браузер должно ебать где именно произошла ошибка?
Аноним 18/09/21 Суб 15:53:02 2160673442
Аноним 18/09/21 Суб 16:04:08 2160676443
>>2149596
>что такое декоратор
Аноним 18/09/21 Суб 17:13:05 2160704444
>>2157275
> метод всегда возвращает 200
И что?
> нужно лезть внутрь ответа
Ну да, и всегда так было
Аноним 20/09/21 Пнд 16:44:20 2162068445
codeigniter-log[...].png 35Кб, 610x500
610x500
Какое же уебанство этот код говнитер
Аноним 20/09/21 Пнд 16:46:56 2162071446
>>2159834
Бля, жиза. Только работаешь из дома уже 9 лет. А хочется не домой, а закончить работу
Аноним 20/09/21 Пнд 16:49:26 2162073447
>>2162068
Чел, бросай ты это пыхапэ, а то тебя вместе с пыхой в краеведческий музей чучелом сдадут.
Аноним 20/09/21 Пнд 17:01:27 2162088448
photo2019-04-26[...].jpg 70Кб, 637x897
637x897
>>2162073
Я уже пару лет работал на реакте, реакт нэйтиве, много лет под айос, немного на ноде/TS/Koa. Реакт - такое уже ебалово, вечно что-то отваливается или глючит. Жаба - конченый тырпрайз. Ведро - это кромешный ад. Похапе по-сравнению с этим цирком ещё более менее неплохо смотрится, если фреймворк Laravel или YII2 третью постепенно пилят. Если ещё добавить доктрину в проект - вообще красота. Не встречал ни на одном языке лучших ORM. И думаю похапе будет в тренде ещё очень долго.
Из модных околожабаскриптовых технологий фрейморк Koa в принципе понравился
Аноним 20/09/21 Пнд 17:08:30 2162093449
>>2162088
>Реакт - такое уже ебалово, вечно что-то отваливается или глючит
Реакт простой как палка. Что там у тебя в принципе может отваливаться и глючить?
Аноним 20/09/21 Пнд 17:24:42 2162119450
>>2162093
1. Хранишь все данные в корневом компоненте
2. Тянешь сотни пропсов через всю иерархию
3. Тянешь сотни колбеков через всю иерархию
4. Знаешь только UseState и useEffect
5. Водопад зависящих от друг друга useEffect
6. window.addEventListener
7. Про роутер не знаешь. Все сделано на if
8. Таблицы в render (жутко тормозят когда много данных)
Аноним 20/09/21 Пнд 17:27:03 2162122451
>>2162119
Что именно из этого "отваливается и глючит"?
Аноним 20/09/21 Пнд 17:29:49 2162125452
>>2162122
Здесь все пункты важны. Иначе сильно глючить не будет.
Аноним 20/09/21 Пнд 17:45:59 2162131453
>>2162125
А, понял. Если писать как макака, то будет глючить, ла.
Аноним 20/09/21 Пнд 18:23:18 2162160454
>>2157959
>фп скала разраб
Уже залифтил монаду себе в очелло?
Аноним 20/09/21 Пнд 21:29:24 2162303455
>>2162093
Вообще я в последнее время больше работал с реакт нейтивом и про "отваливается или глючит" это я имел в виду про него. Может просто реакт и менее глючный. Но всё равно такое ощущение, что он создаёт больше проблем, чем решает
Аноним 20/09/21 Пнд 21:33:06 2162307456
>>2162088
А ну и забыл сказать - Swift/iOS - глоток свежего воздуха, наслаждение писать на этом стеке. Но клиентам подавай подешевле, а значит говно-реакт-нейтив. Заказов на чисто iOS разработку стало намного меньше
Аноним 21/09/21 Втр 02:46:35 2162448457
>>2159219
>>2159225
Вы просто сектанты промытые, у вас просто "нормально" и "лучше" уже означает "как в солид".
Аноним 21/09/21 Втр 09:13:23 2162579458
image.png 5Кб, 181x226
181x226
Сука как же меня заебали пробелы в отступах. Почему я должен блядь все 4 пробела удалять чтобы скобку на место поставить?

Как я ненавижу пробелочников. Но как я понял - войну мы проиграли, пробелочники победили - во многих IDE вообще больше нет табов (в студии таб трансформируется в пробел, даже если я в настройках это запретил - студии просто похую на эти настройки - сама вместо табов вставляет пробелы)
Аноним 21/09/21 Втр 09:51:01 2162597459
>>2162579
Во-первых, научись пользоваться ПК. Ктрл, шифт и альт не просто так на клаве. Понажимай backspace с модификаторами - охренеешь что можно вытворять.
Во-вторых, настрой автоформатирование как тебе надо и не еби мозги.
Аноним 21/09/21 Втр 11:26:45 2162704460
photo2021-09-21[...].jpg 27Кб, 1280x456
1280x456
Аноним 21/09/21 Втр 22:11:40 2163380461
>>2157959
сцялатм-кодер Веня нашёл на корпоративном сервере старые инсталляшки Agda и Coq, которые сисадмин просто позабыл удалить. Он установил их себе и стал коммитить в главную ветку тексты, подсмотренные в комментариях у сеньор-девелоперов: «Inductive nat = zero | succ nat», «Theorem A1: forall x: nat, x != succ x», «f {A : Set}». Получалось невпопад, и код переставал компилироваться, поэтому Вене таки удалось обратить на себя внимание сеньоров. Глава QA после первого же неудавшегося билда пояснил происходящее в письме всей группе разработки, потом заскочил в офис к кодеру и окропил бодрой струёй мочи его самого и его компьютер. Другие разработчики тоже последовали его примеру, а потом заблокировали ему доступ в главную ветку, и сцялатм-кодер Веня остался сидеть перед сгоревшим компьютером, без доступа к главной ветке и воняющий мочой сеньоров-CS-ников.
Аноним 21/09/21 Втр 22:47:57 2163409462
>>2163380
Хуяссебе у тебя разрыв на ровном месте
Аноним 22/09/21 Срд 01:34:01 2163498463
>>2162597
>трл, шифт и альт не просто так на клаве. Понажимай backspace с модификаторами - охренеешь что можно вытворять.
Пчел, не работает.
контр-бекспейс - вообще сдвиг к самому краю
альт-бекспейс - какая-то хуита, наоборот добавляет ебучих пробелов сдвигая вправо ровно на один пробел (и не всегда - реально как-то хуй пойми как работает).
шифт нихуя не дает, игнорируется
альт-контр-бекспейс - вызывает то хуиту "диспетчер выполнения задач" - хуй знает что это за хуйня
шифт-контр-бекспейс - кидает в начало документа

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


>>2162597
>Во-вторых, настрой автоформатирование как тебе надо и не еби мозги.
Я конечно не знаю, может быть в ваших платных IDE за многобаксов код сам форматируется...
А в студии автоформат работает только при вставке кода по контр-в. Ну еще если выделить весь код и какую-то там комбу нажать.
Аноним 22/09/21 Срд 01:38:18 2163500464
image.png 28Кб, 672x314
672x314
>>2162704
Да вот только почему мне не дают выбора?
Аноним 22/09/21 Срд 01:48:27 2163502465
Аноним 22/09/21 Срд 01:58:18 2163503466
>>2163502
говно для красногзазиков в котором ничего нормально не работает. Все сделанно через жопу. Ну и да, красноглазая любовь к миллионам комбинаций клавиш. Даже плагины без них не скачать-не настроить.
Аноним 22/09/21 Срд 02:01:51 2163504467
>>2163503
Там только две комбинации CTRL + [ - чтобы подвинуть строку влево и CTRL + ] - чтобы подвинуть строку вправо. Все остальное мышкой накликивается
Аноним 22/09/21 Срд 17:35:43 2164058468
ДОРАЬАТЫВАЕШЬ СЛОЖНЫЙ ФУНКЦИОНАЛ
@
ПЕРДАК РАСКАЛЕН ДО ПРЕДЕЛА
@
ПОЛДНЯ ДЕБАЖИШЬ
@
В ИТОГЕ ДОБИВАЕШЬСЯ НУЖНОГО РЕЗУЛЬТАТА, ВСЕ РАБОТАЕТ К Р А С И В О
@
РЕШАЕШЬ ПОСМОТРЕТЬ, ЧТО ЖЕ ТЫ ИСПРАВИЛ, НАВЕРНЯКА ВЕДЬ КУЧУ КОДА НАПИСАЛ, НАДО ОСМЫСЛИТЬ
@
УДАЛЕНА 1 СТРОКА
@
ДОБАВЛЕНО 5 СТРОК
@
ТЫ ПОНИМАЕШЬ, ЧТО ОДНА ИЗ НИХ, ЭТО ДОБАВЛЕНИЕ ОТСТУПА
Аноним 22/09/21 Срд 18:12:24 2164114469
В ФУНКЦИИ КОММЕНТАРИЙ
@
"ЕСЛИ Х, ТО ДЕЛАЕМ У"
@
ТАК, ЧТО-ТО ФУНКЦИЯ НЕ ДЕЛАЕТ ТО, ЧТО ТАМ В КОММЕНТАРИИ НАПИСАНО, КАК ТАК ТО?
@
УГЛУБЛЯЕШЬСЯ
@
ВМЕСТО ПРОВЕРКИ НА Х, ПРОВЕРКА НА !Х
@
У В ПРИНЦИПЕ НЕ ДЕЛАЕТСЯ, НИ ПРИ КАКИХ ОБСТОЯТЕЛЬСТВАХ
@
ДОПИСЫВАЕШЬ
Аноним 22/09/21 Срд 18:29:52 2164158470
>>2164114
НИКТО НЕ ПИШЕТ КОММЕНТЫ В КОДЕ
@
ВЕДЬ ПО БЛЕЙМУ МОЖНО ПРОЧИТАТЬ СООБЩЕНИЕ КОММИТА, В КОТОРОМ ССЫЛКА НА ТИКЕТ В ДЖИРЕ
Аноним 22/09/21 Срд 18:32:12 2164164471
>>2164158
> МОЖНО ПРОЧИТАТЬ СООБЩЕНИЕ КОММИТА
@
"ПРАВКИ API, НЕБОЛЬШИЕ УЛУЧШЕНИЯ"
@
КОММИТ ТВОЙ
@
ТЫ ЕГО НЕ ПОМНИШЬ
Аноним 22/09/21 Срд 18:32:59 2164166472
>>2164164

@
500 СТРОК ДОБАВЛЕНО В 20 РАЗНЫХ ФАЙЛАХ
Аноним 22/09/21 Срд 18:33:10 2164167473
>>2164058
На самом деле, это норма. Чем выше уровень программиста, тем меньше строк в единицу времени он пишет.
У меня, например, легаси болото 2017 года, в неделю делается 2 тикета максимум, и суммарно меняются\добавляются строчек 20-25.
Аноним 22/09/21 Срд 18:56:47 2164210474
>>2164164
не ребейсишь свой мерж реквест
а
в гит блейме сообщение коммита fix
а
пук
Аноним 22/09/21 Срд 19:09:45 2164221475
>>2164058
Вот буквально сегодня закончил таску, с целери связано. 4 дня потратил, ну не работает на тесте, локально работает. Вся соль была в скриптах деплоя. Пердак раскалился знатно, конечно.
Аноним 22/09/21 Срд 19:11:44 2164222476
1298804231940.j[...].jpg 12Кб, 200x200
200x200
ПЕТ ПРОЕКТЫ
@
ХУЯРИШЬ ЗА ДЕНЬ СОТНИ СТРОК КОДА
@
НЕ ЗАМЕЧАЕШЬ КАК ПРОХОДИТ ПОЛ-ДНЯ
@
РАБОЧИЕ ПРОЕКТЫ
@
НАПИСАТЬ ПАРУ СТРОК КОДА ЗА ДЕНЬ - УЖЕ ДОСТИЖЕНИЕ, Т.К. ПРИХОДИТСЯ КОВЫРЯТЬСЯ В ЛЕГАСИ ГОВНОКОДЕ
@
ВСЁ СДЕЛАНО МАКСИМАЛЬНО УЁБИЩНО И НЕ ЛОГИЧНО, НА ДЕРЬМОВЫХ ФРЕЙМВОРКАХ
@
ВРЕМЯ ТЯНЕТСЯ ЕЛЕ ЕЛЕ, ПОСТОЯННО ОТВЛЕКАЕШЬСЯ НА ЮТУБЧИКИ, ТЕЛЕГРАМЧИКИ И ДВАЧИКИ
Аноним 22/09/21 Срд 19:14:00 2164224477
Снимок экрана 2[...].png 332Кб, 3120x1244
3120x1244
КРУПНЫЙ РЕСУРС ПОСВЯЩЕННЫЙ IT
@
404 ОШИБКА
@
ВНУТРИ 500
Аноним 22/09/21 Срд 19:15:05 2164227478
>>2164221
ХММ ЛОКАЛЬНО РАБОТАЕТ НА ТЕСТЕ НЕТ
@
В ЧЕМ ЖЕ МОЖЕТ БЫТЬ ПРОБЛЕМА
@
НАВЕРНОЕ МАШИНА ГДЕ ПРОХОДИТ ТЕСТ СЛОМАЛАСЬ ИЛИ БАГ В ГИТЛАБЕ ПРОИЗОШЕЛ, НАДО ИССУЕ ИМ ЕБАНУТЬ!
Аноним 22/09/21 Срд 19:16:09 2164229479
>>2164224
Шиз с двачей яростно начинает кудахтать про хттп коды которые нужны для передачи
ГИПЕРТЕКСТА
Аноним 22/09/21 Срд 19:22:43 2164235480
>>2164227
ЛОКАЛЬНО РАБОТАЕТ
@
НА ТЕСТЕ НЕТ
@
НАПИШУ-КА В ДЕВОПЁС ЧАТИК, ПУСТЬ САМИ ЕБУТСЯ
@
ПРОФИТ
Аноним 22/09/21 Срд 19:36:34 2164248481
>>2164235
А мы сами пайплайны правим пока девопсы аниме смотрят
Аноним 22/09/21 Срд 19:43:24 2164261482
>>2164229
Ну сам то прикинь, на твой запрос апи отдает 404 код, а в теле ошибка и текст, что это 500. И что ты будешь думать, что апи поменялось и надо править твой код или что они просто обосрались ил через час пройдет?
Аноним 22/09/21 Срд 19:46:09 2164264483
>>2164158
НИКТО НЕ ПИШЕТ КОММЕНТЫ В КОДЕ
@
КОД ДОЛЖЕН БЫТЬ САМОДОКУМЕНТИРУЕМЫМ И ЧИТАТЬСЯ КАК КНИГА
@
ВНЕЗАПНО ЭТО НЕ ТАК, НО КОМЕНТОВ ВСЁ-РАВНО НЕТ
Аноним 22/09/21 Срд 19:48:50 2164272484
>>2164261
если запрос благополучно дошел до приложухи, то надо отдавать 200 с бизнес-ошибкой или 500 если системная ошибка
Аноним 22/09/21 Срд 19:50:13 2164274485
>>2164261
Мне похуй я фронтендер
Посмотрю в нетворке запрос и пукну таску бекендерам, если будет не впадлу
Аноним 22/09/21 Срд 20:29:15 2164340486
>>2164264
Та хуй знает. Я только от вчерашних студентов(которых преподы так научили) и наоборот старых дедов слышу про комменты.
А если код хуевый - его должны были на кодревью завернуть, а не надеяться на комменты. Коменты(если это не всякая хуета для того чтобы автоматом документацию строить для публичного апи) - в принципе и не нужны, имеют свойство протухать и обманывать. Плюс, блядь, ну вот ты на современных языках жалуешься что не можешь прочитать и понять что там написано, что же ты за программист-то такой, без навыка разбираться в чужом коде?
Аноним 22/09/21 Срд 20:36:05 2164359487
>>2164340
вот из-за таких мразей как ты в коде нет коментов
Аноним 22/09/21 Срд 21:04:42 2164377488
>>2148453
А для всего остального есть CORBA
Аноним 22/09/21 Срд 21:29:18 2164409489
>>2164340
>>не можешь прочитать и понять что там написано
Комменты нужны для объяснения нахуя тут написали эти 3 строчки кода, чтоб ты их не удалил подумав, что это какое то говно ненужно или хотя бы спросил лишний раз аналитика актуально это правило или нет.
Аноним 22/09/21 Срд 21:40:09 2164437490
>>2164409
Угу, гитов у вас значит нет и посмотреть по какой причине этот код тут появился - нельзя. Круто. Чо. Зато с комментами. Может быть и код у вас по FTP заливается на сервак а чтобы синхронизировать его - раз в неделю шаман ваш останавливает всю работу, смотрит кто там что поменял, ручками сливает и потом все тащат с сервака новую версию?

Коменты, если и нужны, то только в случаях хаков, матана, либо случая когда костяль для обхода бага стороннего кода используется, про которые не все могут знать и посмотреть негде. Для всего остального - трекеры, вика и прочие способы понимать что зачем и почему было написано.
Аноним 22/09/21 Срд 21:46:31 2164445491
>>2164437
ТХРРРФУУ ТЕБЕ НА ЕБАЛО
Аноним 22/09/21 Срд 21:58:17 2164451492
>>2164437
>>посмотреть по какой причине этот код тут появился
Коммит 1488 - вот причина его появления. Ты совсем долбоеб что ли?
>>код у вас по FTP
дед, таблетки пей
>>Для всего остального - трекеры, вика и прочие способы понимать что зачем и почему было написано.
Ты предлагаешь какими то ебанутыми обходными путями решать то, что решается одной короткой фразой или парой слов.
Аноним 22/09/21 Срд 22:11:08 2164460493
>>2164451
Угу, и у вас принимают комит в основную ветку без комментария. Ясно-понятно. Нобось еще и коммиты по 90 файлов разом, чтобы уж точно никто не стал разгребать что ты там высрал. Ну, высокая культура кода, что сказать. Лучше ведь засрать код говном которое через месяц протухнет и никто его не уберет никогда. Но не пользоваться современными и удобными инструментами для разработки, которые еще и были придуманы именно для этого. Понял-принял. Скажи хоть где ты работаешь, чтобы я случайно не сходил на собес к вам.
Аноним 22/09/21 Срд 22:12:27 2164461494
>>2164409
Но с другой стороны в коде с коментами часто попадаются устаревшие неверные коменты, которые лгут. Программисты на вопросы про эти коменты начинают орать, что "у меня нет времени удалять и редактировать коменты, спрашивай, если что". Иногда даже бывает так, что код под коментами удаляют к чертовой матери, а коменты висят в воздухе, потому что Алекпетрович очень занятой специалист, и у него нет времени удалить лишние коменты.
Аноним 22/09/21 Срд 22:21:31 2164467495
>>2164460
Представил, как он на каждый чих и пук коммитит по одному файлу, только чтобы потом по истории коммитов пытаться понять, зачем это было сделано
Аноним 22/09/21 Срд 23:56:03 2164526496
>>2164222
Жиза пиздец. Правда у меня гибридная ситуация - в петпроджект надо засунуть 2к строк копипасты спиженного приватного кода и немного доработать напильником, уже сделал вообще весь окружающий этот модуль функционал, а заставить себя ковырять эту копипасту ну вообще не могу. Если до конца осени не смогу себя заставить - буду пытаться с нуля написать.
Аноним 23/09/21 Чтв 00:11:07 2164529497
БАГ - В КНОПКЕ КУПИТЬ НАПИСАНО "КУПИТ"
@
НУЖНО ИСПРАВИТЬ ТЕКСТ, БАГ ОЦЕНЁН В ЧАС
@
РЕШАЕШЬ, ЧТО ЭТО ИЗИ БАГ, НЕТОРОПЯСЬ ДЕЛАЕШЬ, СДАЁШЬ В ТЕСТ
@
ТЕСТИРОВЩИК ПИШЕТ, ЧТО У КНОПКИ СКРУГЛЕНИЕ ДОЛЖНО БЫТЬ НА 1PX БОЛЬШЕ
@
ДОБАВЛЯЕШЬ, СДАЁШЬ В ТЕСТ
@
ТЕСТИРОВЩИК ПИШЕТ, ЧТО ТОЛЩИНА ШРИФТА НЕ ТА, ЦВЕТ КНОПКИ РЕШЕНО ПОМЕНЯТЬ, НАДО СМЕНИТЬ
@
ЗАМЕНЯЕШЬ, СДАЕШЬ В ТЕСТ
@
ТЕСТИРОВЩИК ПИШЕТ, ЧТО ПРИ НАЖАТИИ НА КНОПКУ НЕПРАВИЛЬНО ПРОИСХОДИТ ПОКУПКА
@
УТОЧНЯЕШЬ У ТИМЛИДА НЕ НАДО ЛИ ВЫДЕЛИТЬ ЭТО ВСЁ В ОТДЕЛЬНЫЙ БАГ, А ТО КАК-ТО МНОГОВАТО УЖЕ ДЛЯ ЧАСОВОГО БАГА СДЕЛАНО
@
НЕТ, В ЭТОМ СДЕЛАЕМ
@
ДЕНЬ ТРАТИШЬ НА ТО, ЧТОБЫ РАЗОБРАТЬСЯ, КАК ПРОИСХОДИТ И КАК ДОЛЖЕН ПРОИСХОДИТЬ ПРОЦЕСС ПОКУПКИ, ВНОСИШЬ ИСПРАВЛЕНИЯ
@
НЕКОТОРЫЙ ФУНКЦИОНАЛ ПИШЕШЬ С НУЛЯ, ВЕДЬ ЕГО НИКТО НЕ ДЕЛАЛ
@
ЕЩЁ ДЕНЬ ПРАВИШЬ ВСЯКИЕ НЮАНСЫ ПОКУПКИ, НА КОТОРЫЕ УКАЗЫВАЕТ ТЕСТИРОВЩИК

Аноним 23/09/21 Чтв 00:14:38 2164531498
>>2164529

@
На дейлике спрашивают, хули так долго возился, ведь задача была оценена в час
Аноним 23/09/21 Чтв 00:19:11 2164532499
ОЦЕНИТЕ, УСПЕЕМ ВПИХНУТЬ В СПРИНТ ЗАДАЧУ?
@
НУ ПЕРВУЮ ПОЛОВИНУ ФУНКЦИОНАЛА МОЖНО УСПЕТЬ, НО ВТОРАЯ ПОЛОВИНА И ФИКСЫ БАГОВ ВРЯД ЛИ ВЛЕЗУТ
@
ЛАДНО, ТОГДА ВЫКАТЫВАЙТЕ КАК УСПЕЕТЕ, ХОТФИКСОМ ПОТОМ ДОПИЛИТЕ
Аноним 23/09/21 Чтв 00:25:22 2164534500
>>2164532
>ХОТФИКС
Сука, от одного только слова ор на весь двор.
Пока был зеленым, думал, что некий патч, который применяется "на горячую" (т.е. накатывается на работающую систему, без ее остановки).
Аноним 23/09/21 Чтв 00:27:23 2164535501
14174025533664.jpg 169Кб, 640x640
640x640
>>2164529
Да у вас же СКОУП КРИП.
Аноним 23/09/21 Чтв 00:33:49 2164538502
ЗОНА КОМФОРТА
@
ДОСТАТОЧНО


Никак не могу решиться работу поменять, потому что здесь вроде и зарплата меньше чем получу скакнув на другое место, и ряд проблем, но с другой стороны 2 раза в год повышают зп на 10-20%, да и проблемы уже привычные, да и коллектив уже хорошо знакомый, а на новом месте еще хуй знает что будет.
Походу так в болото и засасывает и оттуда и появляются все эти тимлиды которые 15 лет одно и то же легаси долбят за копейки. А я еще удивлялся на первой работе, хуле тимлид вроде нормальный мужик, но такой хуйней занимается за такие скромные деньги.
Аноним 23/09/21 Чтв 01:50:40 2164560503
>>2164538
Сейм. Предложения периодически прилетают с зп 200к примерно. Вроде и подумываю сменить, но тут и привык, и знаю как поебланить день, а еще еботека. И вот именно из-за неё пиздец страшно как менять место. А вдруг выпизданут на испытательном сроке или прям не понравится и прочая херня. А вдруг там ебанину страшную палками подпирают, да такую, что еще назад за меньшую зп проситься будут или менеджер еблан какой-нибудь, который каждому разрабу звонит отдельно по утрам.
Думаю подкопить, чтоб подушка на еботеку была на месяца 2-3 и сменить место.
Аноним 23/09/21 Чтв 08:40:13 2164615504
>>2164560
>а еще еботека. И вот именно из-за неё пиздец страшно как менять место
Я не понимаю ебланов, которые ноют про ипотеку и из-за неё боятся работу менять. У вас накоплений вообще нихуя? Выплата ежемесячная в 3/4 зп? Вы там совсем ебланы с финансами обращаться не умеете? У тебя должна быть накоплена какашечка на несколько полгода+ жизни без работы, иначе ты еблан.
Аноним 23/09/21 Чтв 09:55:45 2164655505
14729888356420.jpg 104Кб, 800x800
800x800
Аноним 23/09/21 Чтв 09:56:34 2164656506
Аноним 23/09/21 Чтв 10:43:51 2164691507
>>2164538
Как же припекло. 100500 оправданий нахожу чтоб отказаться от офферов.
Аноним 23/09/21 Чтв 12:48:37 2164852508
Аноним 23/09/21 Чтв 15:09:35 2165012509
>>2164460
>еще и коммиты по 90 файлов разом
И? Ты никогда не занимался задачами посерьезнее, чем поменять текст на кнопке?
Аноним 23/09/21 Чтв 19:21:41 2165184510
>>2165012
Декомпозиция задач
Аноним 23/09/21 Чтв 21:06:12 2165277511
>>2164437
Вот что что, а Вика хуже коментов во многом. Коменты хотя бы расположены рядом с кодом и у них меньше шансов устареть. А Вика -- это очень опасная и дорогая в поддержке вещь. Программисты легко и часто забывают о её существовании. У Вики есть практически все недостатки, которые есть у комментариев в коде.
Аноним 25/09/21 Суб 01:31:49 2166364512
>>2165184
Сегодня запушил +500 -600 затронуто 50файлов. А это было небольшой изменение логики на беке с небольшими изменениями апи + чуток фронта. Если это декомпозировать это будет раза в 3 больше кода из за необходимости совмещать текущее состояние с промежуточным. И за неделю уже не управиться.
Аноним 25/09/21 Суб 11:12:29 2166565513
image 1Кб, 169x37
169x37
>>2166364
Можно декомпозировать изменения на коммиты. Даж каменты не нужны, через блейм удобно смотрится история. Небольшое изменение кста на беке.
Аноним 18/10/21 Пнд 02:40:52 2186453514
>>2166364
>затронуто 50файлов
>небольшой изменение логики на беке с небольшими изменениями апи + чуток фронта
Угадаю стек с одной попытки. Это джаваскриптодебил.
Настройки X
Ответить в тред X
15000
Макс объем: 40Mб, макс кол-во файлов: 4
Кликни/брось файл/ctrl-v
Стикеры X
Избранное / Топ тредов