ОБЩИЙ БУГУРТ ТРЕД GENERAL BUTTHURT THREAD #73 /butthurt/ 3379226 В конец треда | Веб
2 + 2 = 4
@
ЗНАЕТЕ Я ЗАМЕТИЛ, ЧТО НАШИ ЗАКАЗЧИКИ СОВСЕМ НЕ ЗАБОТЯТСЯ, ЧТО 2 ЭТО 2
@
ДА-ДА, Я НАСТРОИЛ ВСЕ НАСТРОЙКИ, ЧТОБЫ 2 БЫЛО 2
@
А Я ПРОВЕЛ ОВЕРИНЖИНИРИНГ, ЧТОБЫ УБЕДИТЬСЯ, ЧТО 2 + 2 ЭТО 4
@
КСТАТИ, А ВОТ 4, ЭТО ВЕДЬ ЕЩЁ И 1 + 3?
@
ДЕЙСТВИТЕЛЬНО, НО ЗНАЕТЕ ПОКА 4 ЭТО 4 НЕ ВАЖНО КАК ОНО БЫЛО ПОЛУЧЕНО
@
ВСПОМИНАЯ ЗАКАЗЧИКОВ И ИХ ОПЫТ ДАЖЕ ЕСЛИ БУДЕТ 0.001 + 3.999 ОНИ ДАЖЕ НЕ ЗАМЕТЯТ
@
Я НАПОМИНАЮ КОЛЛЕГИ ОЧЕНЬ ВАЖНО, ЧТОБЫ БЫЛО 4. ВЕДЬ ЕСЛИ БУДЕТ НЕ 4, А НАПРИМЕР 5, ТО ЭТО БУДЕТ НЕ ТО ЧТО МЫ ОЖИДАЕМ
@
МЫ ПРОВЕЛИ СБОР ДАННЫХ И УБЕДИЛИСЬ, ЧТО 2 + 2 ДЕЙСТВИТЕЛЬНО РАВНЯЕТСЯ 4
@
ДА-ДА, НО СБОР ДАННЫХ ЭТО НЕ РЕАЛЬНЫЙ МИР, В КОТОРОМ 2 МОЖЕТ ОКАЗАТЬСЯ НЕ 2, И ТОГДА БУДЕТ НЕ 4
@
А КСТАТИ, 3 ГОДА НАЗАД 2 + 2 БЫЛО РАВНО 4?
@
МЫ НЕ ЗНАЕМ, НО У НАС ЕСТЬ ОТЧЁТ ПО ТОНКОЙ НАСТРОЙКИ НАШЕГО РЕШЕНИЯ ГДЕ УКАЗАНО, ЧТО 2 + 2 = 4
@
А ЧТО ЕСЛИ УБРАТЬ 2 ИЗ УРАВНЕНИЯ? ЭТО ВСЁ ЕЩЁ БУДЕТ 4?
@
НУ, ЕСЛИ ВМЕСТО ДВУХ 2 ПОДСТАВИТЬ ОДНУ 4 И ИЗБАВИТЬСЯ ОТ ЗНАКА СЛОЖЕНИЯ, ТО БУДЕТ 4
@
30 МИНУТ ПИЗДЕЖА ПРО ХУЙНЮ, КОТОРУЮ ЛЮБОЙ ПРИДУРОК ПОНЯЛ ЗА ПЕРВУЮ СЕКУНДУ РАЗГОВОРА
@
ВРЕМЯ 7 ЧАСОВ ВЕЧЕРА

Предыдущий трэд >>3341285 (OP)
2 3379229
>>3377109 →

> Завлабы



ПРИШЕЛ ПРИКАЗ О НАЗНАЧЕНИИ ТЕБЯ ЗАВЛАБОМ
@
В ДОКУМЕНТЕ ОШИБКА И НАПИСАНО ЗАВУЛАБ
@
ДУМАЕШЬ, ЧТО ЭТО НЕ ВАЖНО И ВСЕ РАВНО СТАВИШЬ ПОДПИСЬ
@
ТЕПЕРЬ ТЫ ЗАВУЛАБ, ПОВЕЛИТЕЛЬ ГРЕШНЫХ ДУШ И ВЕДЕШЬ В БОЙ ЛУЧШУЮ ЦЕНТУРИЮ САТАНЫ
3 3379244
>>379229
Рофл
4 3379357
Дежурно напоминаю, что HTTP предназначен для передачи гипертекста и коды состояния HTTP должен отдавать веб-сервер, а не приложение, которое вы накостыливаете поверх HTTP.
5 3379360
>>379357
Пицца с говном ок?
6 3379455
>>379357
ДВУХСОТКА-ДОДИК ЗАКАЗАЛ СЕБЕ ДОДОПИЦЦУ
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИТ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
@
ГОВНО В КОРОБКЕ ЗАКЕШИРОВАЛОСЬ
@
ТЕПЕРЬ ДАЖЕ ПРИ ОТДАЧЕ ПИЦЦЫ В ПИЦЦЕРИИ ДВУХСОТКА-ДОДИКУ БУДЕТ ПРИЕЗЖАТЬ ГОВНО В КОРОБКЕ БЛИЖАЙШИЕ 4 ЧАСА
video2025-02-0318-08-31.mp48,6 Мб, mp4,
1280x720, 2:01
7 3380012
8 3380036
>>380012
Проиграл
.jpg33 Кб, 610x343
9 3380039
>>380012
Смешно.
10 3380097
>>380012
Хорош.
17390024251301.jpg216 Кб, 1080x1064
11 3385961
Приходишь на лайтовую галеру, где нет таймтрекинга и заглядывания в жопу
@
Сразу внедряют таймтрекинг, шпионское ПО, фотографируют морду через камеру, все прелести Освенцима
@
Меняешь их на другую галеру, где нет всего этого
@
Аноны, мы будем внедрять мониторинг сотрудников, не пугайтесь


нет блядЬ, дело не во мне, просто так совпадает
изображение.png149 Кб, 441x441
12 3386071
>>385961
Прошлая галера ввела тайм-трекинг для всех после того как заподозрила что я не 8 часов в день работаю. Свалил оттуда через месяц.
13 3386102
>>385961
Кек.
>>386071
Кек х2.
14 3386921
@
СУЩЕСТВУЕТ ГОВНО РЕШЕНИЕ НА iOS
@
СУЩЕСТВУЕТ РАЗРАБОТЧИКИ ИЗ СОСЕДНЕЙ ТИМЫ, КОТОРЫЕ ЕГО ЕДЯТ
@
СКАЗАЛИ СДЕЛАТЬ АНДРОИД РЕШЕНИЕ
@
ДЕЛАЕШЬ НОРМАЛЬНО
@
СПРАШИВАЕШЬ У ИХ РАЗРАБА КАК БЫ ЕМУ БЫЛО УДОБНЕЙ ВЫЗЫВАТЬ ФИЧУ
@
РАЗРАБ ПОНИМАЕТ, ЧТО РЕШЕНИЕ ОТЛИЧАЕТСЯ ОТ ГОВНОРЕШЕНИЯ НА iOS
@
КУКУРЕКУ, ЕПТА, ТЫ ЧЕ? ПОЧЕМУ ТЫ НЕ ГОВНО ДЕЛАЕШЬ?
@
ОБЬЯСНЯЕШЬ ПОЧЕМУ РЕШЕНИЕ НА iOS ГОВНО
@
Я КОНЕЧНО ПОНЯЛ.
@
МОЖЕМ ОБСУДИТЬ ГОЛОСОМ ЕСЛИ ХОЧЕШЬ И Я ПОКАДУ ЧТО УЖЕ СДЕЛАНО
@
НЕТ, ИДИ НАХУЙ, Я ТРЕБУЮ МИТИНГА СО ВСЕМИ ПРОДАКТ МЕНЕДЖЕРАМИ, ЧТОБЫ ОНИ УЗНАЛИ ЧТО ТЫ ДЕЛАЕШЬ НЕ ГОВНО КАКОЕ БЫЛО НА iOS
@
В АХУЕ АХУЕЕВАЕШЬ ОТ ЭТОГО ПИДРИЛЫ ЕБАНОГО
image.png594 Кб, 700x420
15 3386944
>>379226 (OP)
@
ДВА ДНЯ ДО ПУБЛИЧНОГО РЕЛИЗА
@
ТЕСТИРОВЩИК ПОЛУЧАЕТ NaN на запрос 2+1+1
@
НОВЫЙ РЕЛИЗ ПОЛУЧИТСЯ СОБРАТЬ ТОЛЬКО НА СЛЕДУЮЩИЙ ДЕНЬ ПОСЛЕ МИТАПА ГДЕ ПРЕЗЕНТУЮТ НОВЫЙ СЕРВИС
16 3386945
>>386944
Хаха, жиза
17 3386954
>>386921
@
РАССКАЗАЛ ТЕХ ЛИДУ
@
ТЕХЛИД СКАЗАЛ
@
А ХУЛЕ ТЫ НЕ ГОВНО ПИШЕШЬ?
@
Всё. Всё. Всё. Нахуй. В пизду. Просто в пизду. Отработал 4:30 часа вырубаю принудительно уведомления на смартфоое и пека и меня не существует. Сказали делать идиотское решение - делаю без вопросов.
18 3386959
>>386954
Это кстати релаьное худшее. Мне вот морально тяжело делать хуйню, я не хочу делать хуйню.
19 3387013
КОЛЛЕГИ
@
ОРГАНИЗАЦИОННЫЙ МОМЕНТ
20 3387149
ТРЕНИНГ ПО АВТОРСКОМУ ПРАВУ НА КОНТЕНТ
@
УДАЛЁН ТАК КАК СОДЕРЖАЛ ПРОТИВОПРАВНЫЙ КОНТЕНТ
21 3387162
@
ДЕЛАЕШЬ ВСЕ ЗАДАЧИ ЧЕРЕЗ НЕЙРОНКУ
@
СТАЛ СИЛЬНЕЙ
@
ТЕХНИЧЕСКИЕ РАБОТЫ В OPEN AI
@
НЕ МОЖЕШЬ РЕШИТЬ ДЖУН-ЗАДАЧУ
22 3387470
>>387149
Кек
>>387162
Кек
23 3387486
>>386102
>>387470
>>379244
чел ты кринж)
24 3387497
>>387162
СЛУЧАЙНО ЗАКРЫЛ ВКЛАДКУ С НЕЙРОНКОЙ
@
ОБРАТНО ОТКРЫТЬ НЕ МОЖЕШЬ ПОТОМУ ЧТО УЖЕ РАЗУЧИЛСЯ ПОЛЬЗОВАТЬСЯ БРАУЗЕРОМ И КОМПЬЮТЕРОМ
@
А ТАКЖЕ ЕСТЬ, СРАТЬ И ДЫШАТЬ
@
ОБМЯКАЕШЬ
25 3387987
>>379226 (OP)
можно бригаду что не так с этим graphql
27 3387999
>>387987
Очень удобно найти запрос, в котором прилетела ошибка или просто посмотреть какой-то конкретный запрос
28 3388097
>>387987
1. >>379455
2. Бизнес-логика на фронтенде.
29 3388107
>>387497
проиграл
30 3388431
>>387162

В КОМПАНИИ СИЛЬНО БЮРОКРАТИЗИРОВАНЫ СПЕЦИФИКАЦИИ НА ВСЁ. ПО 2-3 ТАБЛИЦЫ НА КАЖДЫЙ ЭНДПОЙНТ API, ПО 4-5 СТОЛБЦОВ НА КАЖДОЕ ПОЛЕ, С ЛОГИКОЙ ВООБЩЕ ПИЗДЕЦ, И ВСЁ ЭТО НУЖНО СОГЛАСОВЫВАТЬ
@
ПОЯВЛЯЕТСЯ ЗАДАЧА СПРОЕКТИРОВАТЬ API ДЛЯ НОВОГО СЕРВИСА, ПОЛТОРА ДЕСЯТКА ЭНДПОЙНТОВ, ПО 5-10 ПОЛЕЙ В ЗАПРОСЕ/РЕСПОНСЕ
@
ВСЕ АНАЛИТИКИ, КОТОРЫЕ ОБЫЧНО ЭТИМ ЗАНИМАЛИСЬ, ВНЕЗАПНО ОКАЗАЛИСЬ ЗАНЯТЫ ЧЕМ-ТО БОЛЕЕ ДРУГИМ
@
ЭТУ ОХУЕННО ВАЖНУЮ ЗАДАЧУ С РАДОСТЬЮ ПОРУЧАЮТ ТЕБЕ, БЕКЕНДЕРУ, СОВМЕСТНО ОЦЕНИВ ЕЁ В 5 ДНЕЙ
@
ОХУЕВАЕШЬ
@
ОХУЕВАЕШЬ
@
ОЗАРЕНИЕ!
@
ЗА ПОЛТОРА ДНЯ ИЗ ГОВНА, ПАЛОК, РЕФЛЕКСИИ, OPENAPI, MARKDOWN, КАКИХ-ТО ТУЛОВ С ГИТХАБА ДЕЛАЕШЬ ГЕНЕРАТОР ПРОМПТОВ, КОТОРЫЕ В ЧАТГОПОТЕ/OPENAI API ДЕЛАЮТ ТЕБЕ ИЗ КОДА НА ТВОЁМ СТЕКЕ И OPENAPI-СПЕКИ НУЖНЫЕ ТАБЛИЧКИ В MARKDOWN
@
ЕЩЁ ПАРА СКРИПТОВ ИХ СОРТИРУЕТ, НУМЕРУЕТ, СКЛЕИВАЕТ, ДОБАВЛЯЕТ ЗАГОЛОВКИ И ПРАВИТ ЧТО НАДО
@
MARKDOWN ЛЕГКО ВСТАВЛЯЕТСЯ В СТРАНИЦЫ CONFLUENCE, ВСЁ ВЫГЛЯДИТ КАК РОДНЕНЬКОЕ
@
ВОТ ОНО ТОРЖЕСТВО СИМБИОЗА КРЕМНИЯ, ДИПЛЁРНИНГА И КРЕАТИВА НАД РУТИНОЙ!
@
ВЫЖИДАЕШЬ 3 ОСТАВШИХСЯ ДНЯ ИЗ ОЦЕНЕННЫХ, СОХРАНЯЕШЬ СТРАНИЧКУ В КОНФЛЮ, ОТПРАВЛЯЕШЬ СПЕКУ НА СОГЛАСОВАНИЕ И ПЕРЕКЛЮЧАЕШЬСЯ НА ДРУГИЕ ЗАДАЧИ
@
ЧЕРЕЗ НЕДЕЛЮ ПИШУТ, ЧТО ЕСТЬ ЗАМЕЧАНИЯ, НАДО ПОФИКСИТЬ, ПАРУ ДНЕЙ ХВАТИТ?
@
ОЖИДАНИЕ: САЙДНОУТЫ В СТРАНИЧКЕ С КОММЕНТАРИЯМИ, КОММЕНТЫ ПОД СТРАНИЦЕЙ С УКАЗАНИЕМ НОМЕРОВ РАЗДЕЛОВ/ТАБЛИЦ, ВСЁ МОЖНО СПАРСИТЬ И СНОВА СКОРМИТЬ ЧАТГОПОТЕ ДЛЯ САММАРИ
@
РЕАЛЬНОСТЬ: САЙДНОУТЫ И СРАЧИ В САЙДНОУТАХ, КОММЕНТЫ ПОД СТРАНИЦЕЙ БЕЗ УКАЗАНИЯ НОМЕРОВ РАЗДЕЛОВ/ТАБЛИЦ, КОММЕНТЫ И СРАЧИ В ДЖИРЕ, ДЕСЯТОК ТРЕДОВ В ЧАТИКЕ С ОБСУЖДЕНИЯМИ И СРАЧАМИ, ДВЕ ВИДЕОЗАПИСИ СОЗВОНОВ С НЕВНЯТНЫМ БУБНЕЖОМ, ХУЁВЫЙ ТРАНСКРИПТ ТРЕТЬЕГО СОЗВОНА, НЕСКОЛЬКО ПОЧТОВЫХ ПЕРЕПИСОК, ЧЬИ-ТО МЭДСКИЛЗЫ В ПАВЕРПОЙНТЕ, DRAW.IO, ФИГМЕ И ДАЖЕ ПЕЙНТЕ, СКРИНЫ ЧАТОВ В ТЕЛЕГЕ И ДИСКОРДЕ
@
ЧАТГОПОТЕ НЕ ПОМОГЛИ НИ КОНТЕКСТ, НИ ПРОМПТЫ, НИ ВАН/ФЬЮ ШОТ ЛЁРНИНГ, НИ CHAIN OF THOUGHTS, НИ-ХУ-Я: ОНА НЕ ПОНИМАЕТ ЭТОГО ДЕРЬМА
@
ОХУЕВАШЬ
@
ОХУЕВАЕШЬ
@
ПРОКЛИНАЕШЬ ВСЁ И БЕРЁШЬ НА ЗАДАЧУ ПЯТЬ ДНЕЙ ВМЕСТО ДВУХ
@
ВОТ ОНО ТОРЖЕСТВО БАРДАКА И ДОЛБОЕБИЗМА НАД КРЕМНИЕМ, ДИПЛЁРНИНГОМ И КРЕАТИВОМ


рассчитываю съебать в отпуск до того как закончится второй раунд согласований
30 3388431
>>387162

В КОМПАНИИ СИЛЬНО БЮРОКРАТИЗИРОВАНЫ СПЕЦИФИКАЦИИ НА ВСЁ. ПО 2-3 ТАБЛИЦЫ НА КАЖДЫЙ ЭНДПОЙНТ API, ПО 4-5 СТОЛБЦОВ НА КАЖДОЕ ПОЛЕ, С ЛОГИКОЙ ВООБЩЕ ПИЗДЕЦ, И ВСЁ ЭТО НУЖНО СОГЛАСОВЫВАТЬ
@
ПОЯВЛЯЕТСЯ ЗАДАЧА СПРОЕКТИРОВАТЬ API ДЛЯ НОВОГО СЕРВИСА, ПОЛТОРА ДЕСЯТКА ЭНДПОЙНТОВ, ПО 5-10 ПОЛЕЙ В ЗАПРОСЕ/РЕСПОНСЕ
@
ВСЕ АНАЛИТИКИ, КОТОРЫЕ ОБЫЧНО ЭТИМ ЗАНИМАЛИСЬ, ВНЕЗАПНО ОКАЗАЛИСЬ ЗАНЯТЫ ЧЕМ-ТО БОЛЕЕ ДРУГИМ
@
ЭТУ ОХУЕННО ВАЖНУЮ ЗАДАЧУ С РАДОСТЬЮ ПОРУЧАЮТ ТЕБЕ, БЕКЕНДЕРУ, СОВМЕСТНО ОЦЕНИВ ЕЁ В 5 ДНЕЙ
@
ОХУЕВАЕШЬ
@
ОХУЕВАЕШЬ
@
ОЗАРЕНИЕ!
@
ЗА ПОЛТОРА ДНЯ ИЗ ГОВНА, ПАЛОК, РЕФЛЕКСИИ, OPENAPI, MARKDOWN, КАКИХ-ТО ТУЛОВ С ГИТХАБА ДЕЛАЕШЬ ГЕНЕРАТОР ПРОМПТОВ, КОТОРЫЕ В ЧАТГОПОТЕ/OPENAI API ДЕЛАЮТ ТЕБЕ ИЗ КОДА НА ТВОЁМ СТЕКЕ И OPENAPI-СПЕКИ НУЖНЫЕ ТАБЛИЧКИ В MARKDOWN
@
ЕЩЁ ПАРА СКРИПТОВ ИХ СОРТИРУЕТ, НУМЕРУЕТ, СКЛЕИВАЕТ, ДОБАВЛЯЕТ ЗАГОЛОВКИ И ПРАВИТ ЧТО НАДО
@
MARKDOWN ЛЕГКО ВСТАВЛЯЕТСЯ В СТРАНИЦЫ CONFLUENCE, ВСЁ ВЫГЛЯДИТ КАК РОДНЕНЬКОЕ
@
ВОТ ОНО ТОРЖЕСТВО СИМБИОЗА КРЕМНИЯ, ДИПЛЁРНИНГА И КРЕАТИВА НАД РУТИНОЙ!
@
ВЫЖИДАЕШЬ 3 ОСТАВШИХСЯ ДНЯ ИЗ ОЦЕНЕННЫХ, СОХРАНЯЕШЬ СТРАНИЧКУ В КОНФЛЮ, ОТПРАВЛЯЕШЬ СПЕКУ НА СОГЛАСОВАНИЕ И ПЕРЕКЛЮЧАЕШЬСЯ НА ДРУГИЕ ЗАДАЧИ
@
ЧЕРЕЗ НЕДЕЛЮ ПИШУТ, ЧТО ЕСТЬ ЗАМЕЧАНИЯ, НАДО ПОФИКСИТЬ, ПАРУ ДНЕЙ ХВАТИТ?
@
ОЖИДАНИЕ: САЙДНОУТЫ В СТРАНИЧКЕ С КОММЕНТАРИЯМИ, КОММЕНТЫ ПОД СТРАНИЦЕЙ С УКАЗАНИЕМ НОМЕРОВ РАЗДЕЛОВ/ТАБЛИЦ, ВСЁ МОЖНО СПАРСИТЬ И СНОВА СКОРМИТЬ ЧАТГОПОТЕ ДЛЯ САММАРИ
@
РЕАЛЬНОСТЬ: САЙДНОУТЫ И СРАЧИ В САЙДНОУТАХ, КОММЕНТЫ ПОД СТРАНИЦЕЙ БЕЗ УКАЗАНИЯ НОМЕРОВ РАЗДЕЛОВ/ТАБЛИЦ, КОММЕНТЫ И СРАЧИ В ДЖИРЕ, ДЕСЯТОК ТРЕДОВ В ЧАТИКЕ С ОБСУЖДЕНИЯМИ И СРАЧАМИ, ДВЕ ВИДЕОЗАПИСИ СОЗВОНОВ С НЕВНЯТНЫМ БУБНЕЖОМ, ХУЁВЫЙ ТРАНСКРИПТ ТРЕТЬЕГО СОЗВОНА, НЕСКОЛЬКО ПОЧТОВЫХ ПЕРЕПИСОК, ЧЬИ-ТО МЭДСКИЛЗЫ В ПАВЕРПОЙНТЕ, DRAW.IO, ФИГМЕ И ДАЖЕ ПЕЙНТЕ, СКРИНЫ ЧАТОВ В ТЕЛЕГЕ И ДИСКОРДЕ
@
ЧАТГОПОТЕ НЕ ПОМОГЛИ НИ КОНТЕКСТ, НИ ПРОМПТЫ, НИ ВАН/ФЬЮ ШОТ ЛЁРНИНГ, НИ CHAIN OF THOUGHTS, НИ-ХУ-Я: ОНА НЕ ПОНИМАЕТ ЭТОГО ДЕРЬМА
@
ОХУЕВАШЬ
@
ОХУЕВАЕШЬ
@
ПРОКЛИНАЕШЬ ВСЁ И БЕРЁШЬ НА ЗАДАЧУ ПЯТЬ ДНЕЙ ВМЕСТО ДВУХ
@
ВОТ ОНО ТОРЖЕСТВО БАРДАКА И ДОЛБОЕБИЗМА НАД КРЕМНИЕМ, ДИПЛЁРНИНГОМ И КРЕАТИВОМ


рассчитываю съебать в отпуск до того как закончится второй раунд согласований
31 3388433
>>388431
Я половину слов не знаю мне кажется из текста. Точнее не догадываюсь о том, что это на самом деле из контекста. А вот всё что ты делал оно кому-то реально нужно? Это потом люди и правда читают?
32 3388495
>>388433

> А вот всё что ты делал оно кому-то реально нужно? Это потом люди и правда читают?


Оно нужно, и его читают. Упрощённо выглядит так:
- Аналитик пишет эту текстовую спеку
- Бекендеры по ней делают OpenApi спеку
- По этой спеке они же делают (или генерят, если могут) эндпойнты/DTO для своего фреймворка
- По текстовой спеке пилят валидацию
- Фронты по OpenApi спеке генерят свои DTO и запросики через fetch/axios/яебучто и добавляют валидацию по текстовой спеке
- QAA пилят какие-то автотесты тоже по спекам
- Безопасники придумывают роли/пермишены/хзчто по спеке
- QA после получения задачи в тестирование сверяют что всё соответствует спеке и чот ручками ковыряют

У меня больше бомбаж от того что я делал работу анатиликов, а потом правки для моего opus magnum пришлось собирать чуть ли не по сортирам в соседних сёлах блять, вместо того чтоб увидеть их в одном месте

> Я половину слов не знаю мне кажется из текста


Чатгопота, найди все сущности в тексте ниже и выпиши их списком:
тут текст из >>388431
1. Компания
2. Спецификации
3. ...

Чатгопота, дай кототкое, в одно предложение, определение для каждой из этих сущностей

1. Компания — организация, в которой происходит разработка и согласование спецификаций.
2. Спецификации — подробные описания требований к API, данным и логике работы системы.
3. Таблицы — структурированные данные, используемые для описания API и его полей.
4. Эндпоинты API — конкретные URL-адреса, к которым обращаются клиенты для взаимодействия с сервером.
5. Поля (в запросе/респонсе) — отдельные элементы данных, передаваемые в API-запросах и ответах.
6. Логика — правила обработки данных и поведения API.
7. Аналитики — специалисты, занимающиеся формализацией требований и подготовкой спецификаций.
8. Бэкендер — разработчик серверной части, которому поручили проектирование API.
9. Задача — конкретная работа по проектированию и документированию API.
10. Оценка (в днях) — предполагаемое время, необходимое на выполнение задачи.
11. OpenAPI — формат для описания API, используемый для автоматизации и документирования.
12. Markdown — упрощённый язык разметки, используемый для оформления документации.
13. GitHub — платформа для хранения кода и совместной работы над проектами.
14. Генератор промптов — инструмент, создающий текстовые запросы для автоматизации работы с API.
15. Скрипты — небольшие программы, выполняющие автоматические операции с документацией.
16. Confluence — система управления документацией, используемая для хранения спецификаций.
17. Симбиоз кремния, диплёрнинга и креатива — эффективное сочетание технологий, автоматизации и творческого подхода.
18. Спека (спецификация) — документ с подробным описанием API.
19. Согласование — процесс утверждения спецификации с другими участниками проекта.
20. Комментарий — замечание или уточнение к документации API.
21. **Сайдноуты** — встроенные в документ примечания и обсуждения.
22. **Jira** — инструмент для управления задачами и проектами.
23. **Чаты (в Телеге и Дискорде)** — каналы общения, где обсуждаются вопросы API.
24. **Созвоны** — голосовые или видеозвонки для обсуждения работы.
25. **Транскрипт** — текстовая расшифровка созвонов.
26. **Почтовые переписки** — обсуждение вопросов API через электронную почту.
27. **MadSkills в PowerPoint** — сложные визуальные презентации с графиками и схемами.
28. **Draw.io** — инструмент для создания диаграмм.
29. **Figma** — сервис для совместной работы над дизайном интерфейсов.
30. **Paint** — простейший графический редактор.
31. **Chain of Thoughts** — техника для пошагового рассуждения в нейросетях.
32. **One/Few Shot Learning** — методы машинного обучения с малым количеством примеров.
33. **ChatGPT/OpenAI API** — инструменты на основе искусственного интеллекта для генерации текста.
34. **Бюрократия** — чрезмерное количество правил и согласований в рабочем процессе.
35. **Бардак и долбое…м** — хаотичная и неэффективная организация работы.


Чатгопота не нашла в тексте говно и палки. Вот тебе и Ai
32 3388495
>>388433

> А вот всё что ты делал оно кому-то реально нужно? Это потом люди и правда читают?


Оно нужно, и его читают. Упрощённо выглядит так:
- Аналитик пишет эту текстовую спеку
- Бекендеры по ней делают OpenApi спеку
- По этой спеке они же делают (или генерят, если могут) эндпойнты/DTO для своего фреймворка
- По текстовой спеке пилят валидацию
- Фронты по OpenApi спеке генерят свои DTO и запросики через fetch/axios/яебучто и добавляют валидацию по текстовой спеке
- QAA пилят какие-то автотесты тоже по спекам
- Безопасники придумывают роли/пермишены/хзчто по спеке
- QA после получения задачи в тестирование сверяют что всё соответствует спеке и чот ручками ковыряют

У меня больше бомбаж от того что я делал работу анатиликов, а потом правки для моего opus magnum пришлось собирать чуть ли не по сортирам в соседних сёлах блять, вместо того чтоб увидеть их в одном месте

> Я половину слов не знаю мне кажется из текста


Чатгопота, найди все сущности в тексте ниже и выпиши их списком:
тут текст из >>388431
1. Компания
2. Спецификации
3. ...

Чатгопота, дай кототкое, в одно предложение, определение для каждой из этих сущностей

1. Компания — организация, в которой происходит разработка и согласование спецификаций.
2. Спецификации — подробные описания требований к API, данным и логике работы системы.
3. Таблицы — структурированные данные, используемые для описания API и его полей.
4. Эндпоинты API — конкретные URL-адреса, к которым обращаются клиенты для взаимодействия с сервером.
5. Поля (в запросе/респонсе) — отдельные элементы данных, передаваемые в API-запросах и ответах.
6. Логика — правила обработки данных и поведения API.
7. Аналитики — специалисты, занимающиеся формализацией требований и подготовкой спецификаций.
8. Бэкендер — разработчик серверной части, которому поручили проектирование API.
9. Задача — конкретная работа по проектированию и документированию API.
10. Оценка (в днях) — предполагаемое время, необходимое на выполнение задачи.
11. OpenAPI — формат для описания API, используемый для автоматизации и документирования.
12. Markdown — упрощённый язык разметки, используемый для оформления документации.
13. GitHub — платформа для хранения кода и совместной работы над проектами.
14. Генератор промптов — инструмент, создающий текстовые запросы для автоматизации работы с API.
15. Скрипты — небольшие программы, выполняющие автоматические операции с документацией.
16. Confluence — система управления документацией, используемая для хранения спецификаций.
17. Симбиоз кремния, диплёрнинга и креатива — эффективное сочетание технологий, автоматизации и творческого подхода.
18. Спека (спецификация) — документ с подробным описанием API.
19. Согласование — процесс утверждения спецификации с другими участниками проекта.
20. Комментарий — замечание или уточнение к документации API.
21. **Сайдноуты** — встроенные в документ примечания и обсуждения.
22. **Jira** — инструмент для управления задачами и проектами.
23. **Чаты (в Телеге и Дискорде)** — каналы общения, где обсуждаются вопросы API.
24. **Созвоны** — голосовые или видеозвонки для обсуждения работы.
25. **Транскрипт** — текстовая расшифровка созвонов.
26. **Почтовые переписки** — обсуждение вопросов API через электронную почту.
27. **MadSkills в PowerPoint** — сложные визуальные презентации с графиками и схемами.
28. **Draw.io** — инструмент для создания диаграмм.
29. **Figma** — сервис для совместной работы над дизайном интерфейсов.
30. **Paint** — простейший графический редактор.
31. **Chain of Thoughts** — техника для пошагового рассуждения в нейросетях.
32. **One/Few Shot Learning** — методы машинного обучения с малым количеством примеров.
33. **ChatGPT/OpenAI API** — инструменты на основе искусственного интеллекта для генерации текста.
34. **Бюрократия** — чрезмерное количество правил и согласований в рабочем процессе.
35. **Бардак и долбое…м** — хаотичная и неэффективная организация работы.


Чатгопота не нашла в тексте говно и палки. Вот тебе и Ai
33 3388498
>>388495
А понял, ты написал спецификацию. Окей, да, нужная штука
34 3388507
>>388498
Нет, я написал контроллеры в спрингоаспнете на джавашарпе, и написал скрипты, которые мне по этим контроллерам сгенерили здоровую текстовую спецификацию.
35 3388699
ПОСЛЕДНИЙ ДЕНЬ ПЕРЕД РЕЛИЗОМ
@
В МЫЛЕ ЧИНИШЬ БАГ САМЛ-ИНТЕГРАЦИИ
@
ПОНИМАЕШЬ ЯТО НУЖНА ПОМОЩЬ ТЕСТЕРОВ
@
ПОНИМАЕШЬ ЧТО НЕ УСПЕЕШЬ
36 3388745
>>388699
ПОСЛЕДНИЙ ДЕНЬ ПЕРЕД РЕЛИЗОМ
@
ПОЛУЧАЕШЬ ХОТЕЛКУ ОТ КАБАНА
@
ПРОСИШЬ РЕЛИЗНУЮ КОМАНДУ ПОДОЖДАТЬ С ЗАПУСКОМ СБОРКИ
@
В МЫЛЕ САМ ПРОВОДИШЬ АНАЛИЗ
@
ДОРАБАТЫВАЕШЬ БЭК И ФРОНТ
@
САМ ТЕСТИРУЕШЬ


Так и прошёл мой день сегодня.
37 3388767
ПОСЛЕДНИЙ ДЕНЬ ПЕРЕД РЕЛИЗОМ
@
ТЕСТЕРЫ НАХОДЯТ МЕЛКИЙ БАГ
@
ЗАОДНО "НЕБОЛЬШАЯ ПРАВКА" ЛОГИКИ
@
"НЕБОЛЬШАЯ ПРАВКА" ТРЕБУЕТ ПЕРЕПИСЫВАНИЯ ПОЛОВИНЫ ФИЧИ
38 3388884
>>388699
Значит можно расслабиться. Всё равно не успели
>>388767
>>388745
ПОСЛЕДНИЙ ДЕНЬ ПЕРЕД РЕЛИЗОМ
@
А ТЕБЕ НОРМ, ТЫ ВСЁ ПОДГОТОВИЛ И ПРОТЕСТИРОВАЛ ЗАРАНЕЕ
39 3388888
Что вы так дрочите на РЕЛИЗ, как будто он раз в 10 лет? У вас же ci\cd, у меня аппки в гугл плей каждый день обнову просят.
40 3388893
>>388888
Сравни аппку для андроида с критичной банковской системой, где установка релиза означает головную боль и десять кругов согласований.
41 3388895
>>388888
Вопрос в размере изменений. Вчера был релиз где нужно было обновить зависимость и протестировать, что ничего не сломалось. За день управлялись.

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

В идеальном мире такого быть не должно, но в реальности это "норма".
42 3388930
>>388884

>>А ТЕБЕ НОРМ, ТЫ ВСЁ ПОДГОТОВИЛ И ПРОТЕСТИРОВАЛ ЗАРАНЕЕ


@
А ПОТОМ ЗАДАЧА ПЕРЕШЛА В ТЕСТИРОВАНИЕ
@
ТЕСТРОВЩИК ДУНАСИЛ И КОПИЛ БАГИ ДО ПОСЛЕДНЕГО ДНЯ
@
В ПЯТНИЦУ ВЕЧЕРОМ ВЫКАТИЛ ТЕБЕ СПИСОК ДОРАБОТОК
@
КАБАН ТРЕБУЕТ ПОДНАЖАТЬ И УСПЕТЬ ДО ПОНЕДЕЛЬНИКА
43 3388941
>>388888

>>как будто он раз в 10 лет?


был раз в 2 недели, но заебались и теперь раз в месяц

>>У вас же ci\cd


- делаешь мерж реквест
- ждешь всяких там сонаркубов в гитлабе
- получив апрув вливаешь в дев
- там тестирование
- перед релизом вливаешь дев в мастер
- там регресс
- по завершению регресса девопес пакует образы через заявку и инструкцию для админов заказчика
- когда девопес занюхает логи и подтвердит что обезъяны все сделали верно и ничего не наебнулось - релиз выпущен
44 3388961
>>388930
Не, у нас политика, что нашёл баг сразу сообщаешь, так что такое маловероятно
>>388941
Воу-воу, парниша, полегче. А документацию обновить? А рилиз ноутс обновить? А ченджлог обновить? А ссылки на релиз в конфлюенсе обновить?
суки слезьте.jpg51 Кб, 1080x1247
45 3388965
>>388699
>>388745

>последний день перед релизом


>13 февраля, четверг


Релизящим в пятницу здоровья.
46 3388971
>>388965
Саппорт у нас работает круглосуточно, иногда и нескольких разрабов выводят на выходных за х2.
47 3388998
>>388971
А зачем? Настолько нестабильный продукт?
48 3389025
>>388998
Да. Оставим за скобками вопрос, кто его таким сделал.
49 3389027
>>389025
Менеджеры конечно же
50 3389145
>>388961

>>А документацию обновить?


самодокументируемый код, свагер, описание в жире. Че тебе еще надо?

>>А ссылки на релиз в конфлюенсе обновить?


В конфе тоже есть какие то буквы, но все хуй забивают и не обновляют после создания никогда.

>>А рилиз ноутс обновить? А ченджлог обновить?


заводится таска на это в жире, там все описывается со ссылками на все таски

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

>Че тебе еще надо?


Схемы классов, диаграммы взаимодействия, схема архетуктуры сервисов, список сообщений системы и тд.
1739259254136596533.png77 Кб, 886x352
52 3389419
>>389025
мы знаем этого парня
53 3389432
У НАС НЕТ ВРЕМЕНИ НА ДОКУМЕНТАЦИЮ
@
ВООБЩЕ НАШИ СЕРВИСЫ СЛИШКОМ БЫСТРО МЕНЯЮТСЯ
@
ЗАШЁЛ В ПРОЕКТЫ
@
СЦЕНАРИИ ПРОЦЕССОВ НИКТО НЕ ТРОГАЛ УЖЕ 3 ГОДА
@
ЗА 20 МИНУТ С ПОМОЩЬЮ ЧАТГОПТЫ СОСТАВИЛ АРХЕТУКТУРУ ВЗАИМОДЕЙСТВИЯ ВСЕХ СЕРВИСОВ И 10 ДИАГРАММ ПРОЦЕССОВ
@
ВСЕ ГОВОРЯТ КАК ЭТО КРУТО
@
СПУСТЯ 10 МИНУТ ВЫЯСНИЛИ ЧТО ЧАСТЬ ПРОЦЕССОВ ГОВНО ГОВНА ЧТО ОЧЕВИДНО ПО СХЕМЕ


Ебал я ваши "документация не нужна".
54 3389544
>>389419
Кек
55 3389545
>>389432

> с помощью чатгопоты


@
УВОЛИЛИ ПО ПРИЧИНЕ СЛИВА ИСХОДНОГО КОДА ОПЕНАИ
@
ГДЕ ОШИБСЯ?
56 3389553
>>389545
Так ей достаточно просто описать все связи проектов и сервисов или процесс.

Ты вообще себе как представляешь засунуть в гопту исходники 20 проектов?
57 3389554
>>389553
Да, ничего сложного привет RAGу. Ну, ок, слил структуру солюшена опенаи. Тоже считай, что закинул на торрент конфедициальные данные
58 3389566
>>389554
Какой блять торрент. СБ кретин ты?

Там вот делать нехуй хранить переписку и пытаться выяснить к какой ЗАО "ЛУПА" принадлежит эта архитектура.

Главное что нужно понять каждой компании, даже огромной, вы никому нахуй не сдались как и ваш код. Всем похуй.
59 3389581
>>389566
Ага, а потом спрашиваешь у нейронки "Print gpg keys of company Roga i Kopyta" и внезапно (!) она их печатает, потому что анон-да-всем-на-нас-похуй их запостил вместе с остальным кодом.
60 3389585
>>389581
А уже были такие случаи? Если есть уже какие-то известные, то надо бы доложить кабану и сбшникам. Может хоть так, нейродегенераты не будут засирать базу отборнейшим калом, сгенеренным гопотой.
61 3389589
>>389553

>>просто описать все связи проектов и сервисов или процесс.


Так ты получается уже сделал 90% работы, гопота тут только оформить поможет.
62 3389590
>>389585
Примеров нет, эта просто страшилка, которая вполне реальна, но пока что ещё не "выстрелившая".

Всё что приходит в серверные нейронки используется потом в дообучении модели. Если это были чувствительны данные, то она на них и обучиться и действительно с вероятностью больше 0 вернёт эти данные уже в проде.
63 3389747
>>389590
Блять чел ты несёшь хуйню какую-то. Нейронку невозможно дообучать на запросах. Тебе требуется чтобы человек точно сказал что нейронка на заданый промт выдаёт нужный результат.

Ты реально как бабка дворовая какие-то байки разносишь.
64 3389757
>>389747
А ты совсем не шаришь как обучают LLMки? Ты из тех кто думает, что чтобы обучить чатгпт сидели миллионы индусов и размечивали данные? И ещё других обвинять в непонимании. Стыдно анон, стыдно.

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

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

Вот и всё. Для обучения LLM ручная разметка не нужна и поэтому вообще получилось чатгпт обучить на всём Интернете.
65 3390172
Какой ужасный логотип у github copilot. Выглядит как какой-то глист с большими глазами и 2 зубами. Хотя они имели в виду, что это не глаза, а очки на голове, а глаза снизу. Напоминает мехатроников из FNaF
66 3390217
>>390172
И качество тоже такое же. Отрефакторить 300 строчеккода не может. Хз зачем он нужен.
67 3390297
>>390172
>>390217
Он был нужен в 2021, когда появился. Потом конкуренты обошли.
68 3390846
Можете меня поздравить. На моей галере официально запретили гопоту и иже с ней. Техдир долбил кабана несколько недель про какие-то лицензии, про то, что нетбсд запретили гопоту, про то, что качество кода падает. И кабан поддался.

В командных чатах после этого начался сущий кошмар...
Время на удаление ллм-калокода в спринтах, конечно, никто не выделит. Да и контролировать это вряд ли кто-то будет на серьезных щщах. Зато ллм-дегеры поставлены на место (к параше).
69 3390922
@
НОВЫЙ ТИМЛИД
@
ВРОДЕ НЕ ДЕБИЛ, НО КАКОЙ-ТО СТРАННЫЙ
@
СОЗДАЛ 15 НОВЫХ ЗАДАЧ
@
НИ НА КОГО НЕ НАЗНАЧИЛ
@
НЕ НАПИСАЛ ОПИСАНИЕ
@
МИТИНГ
@
РАЗБИРАЕМ ЭТИ ЗАДАЧИ
@
ГОВОРИШЬ ЧТО НАДО НАЗНАЧИТЬ ИХ ПО ЛЮДЯМ, ЧТОБЫ БЫЛ ОТВЕТСТВЕННЫЙ И У НЕГО В БЭКЛОГЕ ЭТА ЗАДАЧА МАЯЧИЛА
@
А ЗАЧЕМ? КОГДА НУЖНО БУДЕТ ДЕЛАТЬ ТОГДА И НАЗНАЧИМ
@
ПО ОПЫТУ ЗНАЕШЬ, ЧТО В ЭТОМ СЛУЧАЕ ТАСКИ ТУПО ОСТАЮТСЯ НА ВЕЧНО В БЭКЛОГЕ ПОКА НЕ ПРОТУХНУТ ОКОНЧАТЕЛЬНО
@
ГОВОРИШЬ ЭТО ЕМУ
@
НЕТ, ТЫ НЕ ПРАВ АНТОН
@
ОЩУЩАЕШЬ ЧТО ПЕРВОЕ ВПЕЧАТЛЕНИЕ БЫЛО ОШИБОЧНО
@
ТОЧНО ДЕБИЛ
69 3390922
@
НОВЫЙ ТИМЛИД
@
ВРОДЕ НЕ ДЕБИЛ, НО КАКОЙ-ТО СТРАННЫЙ
@
СОЗДАЛ 15 НОВЫХ ЗАДАЧ
@
НИ НА КОГО НЕ НАЗНАЧИЛ
@
НЕ НАПИСАЛ ОПИСАНИЕ
@
МИТИНГ
@
РАЗБИРАЕМ ЭТИ ЗАДАЧИ
@
ГОВОРИШЬ ЧТО НАДО НАЗНАЧИТЬ ИХ ПО ЛЮДЯМ, ЧТОБЫ БЫЛ ОТВЕТСТВЕННЫЙ И У НЕГО В БЭКЛОГЕ ЭТА ЗАДАЧА МАЯЧИЛА
@
А ЗАЧЕМ? КОГДА НУЖНО БУДЕТ ДЕЛАТЬ ТОГДА И НАЗНАЧИМ
@
ПО ОПЫТУ ЗНАЕШЬ, ЧТО В ЭТОМ СЛУЧАЕ ТАСКИ ТУПО ОСТАЮТСЯ НА ВЕЧНО В БЭКЛОГЕ ПОКА НЕ ПРОТУХНУТ ОКОНЧАТЕЛЬНО
@
ГОВОРИШЬ ЭТО ЕМУ
@
НЕТ, ТЫ НЕ ПРАВ АНТОН
@
ОЩУЩАЕШЬ ЧТО ПЕРВОЕ ВПЕЧАТЛЕНИЕ БЫЛО ОШИБОЧНО
@
ТОЧНО ДЕБИЛ
70 3390962
>>390922
Зачем задачам из бэклога назначать человека?
71 3390981
>>390846

>запретили гопоту


Це зрада чи перемога?
Это ж, вроде как, хорошо - гопота тебя не заменит.
72 3390984
>>390981
Она и так бы не заменила.
73 3391001
>>390962
Чтобы задача не терялась. Когда ты создал задачу А и назначил её на разраба, который ею будет заниматься с вероятностью 99 %, то чтобы её найти ты знаешь, что тебе нужно его имя выбрать в жире и найти.

Когда ты её создал и ни на кого не назначил, то через какое-то время у тебя будет просто сотни задач "на потом" в бэклоге без всякой сортировки и будешь её искать по ключевым словам.
74 3391002
>>390962
Двачаю. Потом смежники хоят к исполнителю и ебут ему мозги. Пусть лучше к тимлиду и ходят, а он использует еблю как сигнал что задача актуальна и нужна.
75 3391006
>>390981
Это пук в лужу. Беру и пользуюсь ей, один хуй ноутбук не барский.
76 3391010
>>391001
То есть, у вас процессы через жопу, а виноват новый тимлид?

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

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


Так это вопрос к вашим проектным менеджерам и тимлидам, почему у вас в бэклоге сотня задач.
77 3391012
>>391010
Ответ: разрабов нет их делать.
78 3391028
>>390846
Лол, и как это собираются энфорсить?
Автокомплит в IDE тоже запрещён?
Я бы SO и гугл забанил на всякий, а то гугло-дегеры до сих пор не на месте
79 3391064
>>391001
Я б нахуй послал и перевел задачу обратно на создавшего - анализировай дальше постановку, а потом будешь назначать на меня.
80 3391068
>>391064
Ясно. Добавлен в списки на увольнение.
81 3391078
>>391068
Я даже готов по собственному написать за 3 оклада.
82 3391083
>>391078
Это по соглашению сторон, а не по собственному.
83 3391124
>>391028

>Лол, и как это собираются энфорсить?


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

>Автокомплит в IDE тоже запрещён?


Ну ты не путай дупу с пальцем. Префиксовые и лспшные автокомплит со сниппетами и ай-ай-ай комплит/копипаст всего - это разные вещи.
Пока в некоторых тимах правило - запрет на юз копайлота и более тщательный ревью кода. Когда манагерам спустили распоряжение, они предложили запретить вскод, лол энивэй в тех тимах, с которыми взаимодействую 80 процентов+ сидит на емаксе и виме.
84 3391704
Ненавижу организационную иерархию в компании. Вместо меня назначили тим лидом дебила со стороны, который даже по человечески говорить не умеет и тупо перебивает через каждое слово.

Как же хочется уволиться.
85 3391748
>>391012
И каким же образом то, что вы навесите на разраба по 20 тасок из бэклога, решит вашу проблему?
86 3391803
>>390922

>НЕ НАПИСАЛ ОПИСАНИЕ


Вот это глупо. Хорошую постановку можно и потом написать (лучше сразу), но описание с сутью должно быть.

>ГОВОРИШЬ ЧТО НАДО НАЗНАЧИТЬ ИХ ПО ЛЮДЯМ, ЧТОБЫ БЫЛ ОТВЕТСТВЕННЫЙ И У НЕГО В БЭКЛОГЕ ЭТА ЗАДАЧА МАЯЧИЛА


>ПО ОПЫТУ ЗНАЕШЬ, ЧТО В ЭТОМ СЛУЧАЕ ТАСКИ ТУПО ОСТАЮТСЯ НА ВЕЧНО В БЭКЛОГЕ ПОКА НЕ ПРОТУХНУТ ОКОНЧАТЕЛЬНО


С сумасшедшим поселили. Если таски тухнут в бэклоге, они и на хуй не нужны.

>>391010
Дваждую.
87 3391820
>>391748
Это не решение проблемы недостатка разработчиков. Это организация бэклога в соответствии с обязанностями. Ты всегда можешь как тим лид сказать разрабу "Коля почисти свой бэклог от протухших задач". Это легко когда эти задачи в Колином бэклоге. И сложно когда они в общем бэклоге. Хочешь как тим лид собирать всех разрабов на 2 часовой митинг где ты будешь спрашивать каждые 15 секунд "Так, а про эту задачу кто-то что-то знает?" флаг в руки, мне такие приколы и как тимлиду и как инженеру нафиг не нужны.
>>391803
С таким подходом можно эджайл закрывать.
88 3391840
>>379357

>HTTP предназначен для передачи гипертекста


@
POST /pizza Content-Type: image/png
@
говно,png
89 3391843
>>391820
Так у вас не эджайл, вы просто слышали это слово, какие-нибудь дейли митинги взяли оттуда и думаете, что у вас эджайл

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


А откуда Костя знает, что из этого протухло? Предлагаешь теперь каждому разрабу бегать проджект менеджера/ продукт овнера задалбывать? Хотя не уверен, что у вас такие должности вообще есть

>Хочешь как тим лид собирать всех разрабов на 2 часовой митинг где ты будешь спрашивать каждые 15 секунд "Так, а про эту задачу кто-то что-то знает?"


Так тимлид+ продукт-овнер должны знать по всем задачам, нужны они или нет, даже разрабы не нужны
90 3391846
>>391843
Вообще представляю себе ситуацию: приходит поручение от бизнеса - реализовать срочно фичу такую-то, а им этот псевдо-тимлид отвечает:
КЕК-ПУК, МЫ НЕ МОЖЕМ, ОНА В БЭКЛОГЕ ПЕТИ, А ПЕТЯ В ОТПУСКЕ
91 3391864
>>391843

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


Всё так.

> А откуда Костя знает, что из этого протухло?


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

> Предлагаешь теперь каждому разрабу бегать проджект менеджера/ продукт овнера задалбывать?


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

> Так тимлид+ продукт-овнер должны знать по всем задачам, нужны они или нет, даже разрабы не нужны


Ага, конечно должны знать. 650 задач в бэклоге, я только проверил. Один тимлид. Как ты вообще себе это представляешь? Задачи создают тестировшики, саксес тим, разрабы, разрабы из других команд, продукты и поддержка.
92 3391865
>>391846
Не представляй. У тебя плохо получается.
93 3391874
>>391864

>Ага, конечно должны знать. 650 задач в бэклоге, я только проверил. Один тимлид. Как ты вообще себе это представляешь? Задачи создают тестировшики, саксес тим, разрабы, разрабы из других команд, продукты и поддержка.



Так кто виноват, что у вас 650 задач в бэклоге и вы не ориентируетесь в них?
94 3391875
>>391864
По совести, по аджайлу бэклог надо грумить по кд, своевременно вычищать оттуда то что депрекейтнулось, выкраивать под это дело время на регулярной основе. По fuckту... ну ты хотя бы честен в том, что это не аджайл, да и по человечески не хочется до тебя доебываться, плавали - знаем...

Мимо.
95 3391878
>>391874
Ты ищешь виноватых? HR. Тим лид. Менеджеры. CEO. Инвесторы. Выбирай кого хочешь.
>>391875
У нас такие грумминг сессии раньше были. Но с момента как изменилось руководство компания живёт исключительно на честном слове. Все кто мог уже ушли, кто не мог делают так, чтобы смочь.
image.png21 Кб, 494x208
96 3391911
97 3391947
>>391820

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


Почему нельзя хранить весь тухляк в бэклоге лида? Вот сам пусть вилкой и чистит.
Если задаче в бэклоге разраба - значит она прошла 10 кругов уточнений/валидаций/согласований и ее можно брать и работать.
А если она при этом протухла - сделали кучу ненужной работы, процессы в говне.
Если у разраба сырые задачи, то нахуя? У вас типа фулстеки аналитико-девопсы которые сами все сделают в соляного, а лид нужен просто чтоб спрашивал "ну че там?"?

>>сложно когда они в общем бэклоге.


Потом Коля уходит в отпуск, Вася увольняется, а лид получает пизды за то что за 3 месяца не выполнил важную несрочную таску и даже не смог ее найти.
98 3391948
>>391911
компайл эрор или его динамикодрисневый аналог, у тебя там кавычки разные
99 3391949
>>391947
Ну, ладно, я уже понял, что в ебанной галере работаю. Всё, хватит.
100 3392040
>>391948
Так в этом видимо и прикол
101 3392352
Официально назначили мудака-пидора моим начальником. Пришло время искать новую работу. Устанавливаю количество рабочих часов на 2 в день. Остальное время ищу новую работу.

Сегодня побарахтаюсь ещё позадав кабану вопросы уровня какого хуя? Но всё выглядит как это уже не пофиксить.
102 3392481
>>392352
Олег, иди тасочки двигай. Хули на дваче проебываешься.

Твой начальник.
103 3392524
>>392481
Ничего начальник, сейчас кабан кабанович как узнает, что ты мне не нравишься и сам будешь тасочкм двигать. или нет
104 3392738
Компилятор блядь, не компилирует. Не та версия, блядь. Установи эту хуйню, поставил ту лабуду. Почему компилится только под ВС студией? Интерпретатор тоже стоит как вкопанный. Установил другую версию компилятора теперь вообще полный хаос блядь.Документацию читал там всё написано какими-то крипто-терминами блядь. Примеры из интернета копировал и те не работают. Дипенденси хелл блядь. Path variables это же какой-то адский портал блядь почему нельзя было сделать всё ПРОСТЫМ, БЛЯДЬ?
И библиотеки блядь, подключаешь одну она требует другую. Ставишь вторую она начинает драться с третьей. Вопросы совместимости это прямая дорога в психушку
А код, который спокойно работал на шинде, перешёл на линукс и всё пошло по пизде блядь ПУТИ не те блдь кросс платформенная разработка это же издевательство над разумом
ИДЕ блядь настроил её под проект и блядь обновился и всё сломалось плагины не не работают блядь дебагер игнорирует брейкпоинты блядь автокомлит теперь выдаёт что угодно, только не то, что нужно блядь
Git, БЛЯДЬ!!! Merge conflict это просто пытка Ветки перепутал блядь. Скачу как макака по деревьям. Rebase сделал не тот блдяь! История теперь такая, будто я никогда не писал этот код блядь! Git rewrites reality это их девиз блядб
Документация к API уже устарела, конечные точки не те Authentication token expired а я даже не знал, что он вообще существует Rate лимиьы превышены хотя я только запустил Всё рушится блядь
Юнит тесты проходит и это единственная радость. Но интеграционные тесты падают CD pipeline broken и я не знаю, где искать причину

ПОМОГИТЕ БЛЯДЬ!!!
105 3392743
>>392738
Да, тяжело писать на плюсах, за 20 лет нихуя не изменилось.
106 3392765
>>392743
Та ты ахуел. Там между версиями никакой обратной совместимости нет.
107 3392789
>>392765
Более того, там совместимость со здравым смыслом уже утеряна. Понапихали всего подряд в язык с совершенно ебическим синтаксисом.
108 3392791
>>392789
Пора вкатываться в растоманы?
109 3392802
>>392791
Да в любой язык, где есть эталонная реализация, а не только голая спека, которую пишет оторванный от реальности комитет. Если бы они не занимали позицию "наше дело придумать, а дальше ебитесь как хотите", а на своей шкуре ощущали, каково писать компилятор, менеджер пакетов и сборщик по чужим докам, язык бы не был таким монстром и не сдавал бы позиции с каждым годом. Может, и раст бы вообще не появился.
110 3392808
>>392802

> Может, и раст бы вообще не появился.


Комитет по плюсам не может создать безопасный язык, ибо нужна совместимость с уязвимостями си.
111 3392816
>>392808
Да можно, было бы желание. Скажем, давать работать с сишкой только в unsafe-блоках и добавить опциональную прагму, которая это энфорсит.
112 3392889
@
НАЧАЛЬНИК МУДАК ПЫТАЕТСЯ ПРОДВИНУТЬ СВОЮ ИДЕЮ В ТВОЙ ПРОЕКТ
@
РАЗЪЕБЫВАЕШЬ ЕГО ТЕХНИЧЕСКИМИ АРГУМЕНТАМИ
@
ОН ОХУЕВАЯ ПЫТАЕТСЯ УЙТИ ОТ ДАЛЬНЕЙШЕГО РАЗГОВОРА
@
ДЕРЖИШЬ ЭТО СУКУ ЗА ГРИВУ И ПРОДОЛЖАЕШЬ ЕБАТЬ
@
НАЧАЛЬНИК БОЛЬШЕ НЕ ХОЧЕТ ОТВЕЧАТЬ НА ТВОИ СООБЩЕНИЯ И ВООБЩЕ ЧТОБЫ ТЕБЕ ПИСАТЬ
@
АНТИБУГУРТ
14726591102560.png122 Кб, 600x600
113 3393006
МИТАП
КЕЙС
ВИЛКА
ПРОДАКТ
ПЕРФОРМАНС
МИТИНГ
ЭКСПИРИЕНС
КВАЛИТИ
КОЛЛЕГИ
КОФЕ-БРЕЙК
ХАЙКИНГ
ЧТО СКАЖИТЕ, ЮЗЕРНЕЙМ?
Я ОТВЕТИЛА НА ВАШ ВОПРОС?
ПОЛОЖИТЕЛЬНАЯ ОБРАТНАЯ СВЯЗЬ
114 3393020
>>393006
РУЧКА
sage 115 3393114
>>393020
ДЫРКА
116 3393116
>>393114
ПИСЯ
117 3393159
>>393006

>ПОЛОЖИТЕЛЬНАЯ ОБРАТНАЯ СВЯЗЬ


ПОЗИТИВНЫЙ ФИДБЕК
118 3393230
>>393006
БРЕЙНШТОРМ
16886739084030.png1,6 Мб, 987x1280
119 3393464
>>393006

> ВИЛКА


Схуяли вообще это слово используется? При чём оно там? Сумма блядь, оплата. Нет блядь, какие-то вилки. Говно вилками чистят
.jpg174 Кб, 759x800
120 3393468
>>393464
Не шаришь ты нихуя. В том-то и дело, что это не "сумма" и не "оплата", а верхняя и нижняя границы зарплаты.
121 3393485
>>393468
Ну я понимаю, откуда это пошло. Но один хуй никто никогда не говорит от стольки до стольки. Говорят столько то в час/в неделю/в месяц. А дальше уже говоришь - ок или хочу больше. Да и звучит отвратительно
122 3393490
>>393464
ВИЛКУ В ГЛАЗ
@
ИЛИ В ПРОД РАЗ
123 3393505
>>393485
Установленный диапазон зарплат не называют в целях борьбы с конкуренцией. Но соискателям он обычно интересен, чтобы заранее понять, стоит ли вообще тратить время на собес, вот и смакуют тему вилок. Все всё понимают, но вслух работодатели этого говорить не будут.
124 3393512
>>393505
Поэтому и не вижу смысла спрашивать про вилку, раз её всё равно не скажут
125 3393526
>>393512
Некоторые говорят. Остальные об этом узнают и надеются, что им тоже скажут.
126 3393560
А у вас бывает такое что вы смотрите на код и просто не можете поверить что кто-то реально платил деньги за его разработку?
127 3393577
>>393560
Кабану похуй на код, ему главное чтоб фича работала.

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

Если такого человека нет - то образуется помойка куда все срут дальше просто по теории разбитых окон.
128 3393578
>>393560
Я охуеваю от истории своих сомитов, когда один полностью переделывает другой, а уплочено за оба.
129 3393622
>>393578
Я некоторые фичи несколько раз полностью переделывал, потому что по ходу выполнения появлялись какие то нюансы и новые требования, которые все меняли.
Иногда эти требования появлялись на этапе тестирования.
130 3393635
ДАЮТ ДОРАБОТАТЬ КОД, СГЕНЕРИРОВАННЫЙ ГОПОТОЙ
@
НЕ ЗНАЕШЬ ЭТОГО, КОД ВЫГЛЯДИТ РАБОЧИМ
@
ОЦЕНИВАЕШЬ ВРЕМЯ НА ДОРАБОТКУ КАК НЕБОЛЬШОЕ
@
В ХОДЕ РАБОТЫ ОКАЗЫВАЕТСЯ, ЧТО 70% ЭТОГО КОДА НЕ РАБОТАЕТ
@
ПОКА ИСПРАВИЛ ВСЁ, УШЛО В 2 РАЗА БОЛЬШЕ ВРЕМЕНИ
@
ХОРОШО ХОТЬ КЛИЕНТ АДЕКВАТНЫЙ И НЕ ПРОТИВ ЗАПЛАТИТЬ БОЛЬШЕ
131 3393909
>>393560
Да. Каждый раз так смотрю на свой код написанный год назад.
132 3393912
>>393635
Но 30% то рабочие!
133 3393913
>>393490
70% ОШИБОК, НО 30% ЗАСЛУГ
134 3394085
>>393912
геттеры-сеттеры все рабочие
135 3394345
ПОСЛЕ НГ ПРИЛЕТАЕТ В РАБОТУ НОВАЯ ФИЧА
@
ВРОДЕ ОТ ОСТАЛЬНЫХ НИЧЕМ НЕ ОТЛИЧАЕТСЯ, НО СРОКИ ЧУТЬ БОЛЕЕ СЖАТЫЕ И В ГОДОВОМ KPI ЗАНИМАЕТ ПОБОЛЬШЕ МЕСТА
@
КАКОГО-ТО ХУЯ ЕЩЁ НА ЭТАПЕ ОБСУЖДЕНИЙ ПО НЕЙ В ДВА РАЗА БОЛЬШЕ СОВЕЩАНИЙ
@
В СОГЛАСОВАНИЕ ДОБАВЛЯЮТ КАКИХ-ТО ЛЕВЫХ ЛЮДЕЙ "ПРОСТО НА ВСЯКИЙ СЛУЧАЙ", КОТОРЫХ НИКОГДА ДО ЭТОГО НЕ ДОБАВЛЯЛИ, И ПОТОК ЗАМЕЧАНИЙ УВЕЛИЧИВАЕТСЯ
@
ТИМЛИД И ТЕХЛИД ВНЕЗАПНО СТАНОВЯТСЯ ПРЕДЕЛЬНО ВНИМАТЕЛЬНЫМИ ПРИ ОЗНАКОМЛЕНИИ С ТВОИМ ПРОЕКТОМ РЕАЛИЗАЦИИ ЭТОЙ ФИЧИ, ДОЁБУЮТСЯ БУКВАЛЬНО ДО ЗАПЯТЫХ И ТОЛЩИНЫ ЛИНИЙ НА ДИАГРАМАХ
@
ФИЧА ЗАЕБАЛА В КРАЙ ЕЩЁ ДО НАЧАЛА РАЗРАБОТКИ
@
ЧЕРЕЗ 10 МИНУТ ПОСЛЕ ПОЛУЧЕНИЯ СМСКИ О ГОДОВОМ БОНУСЕ ЗА ПРОШЛЫЙ ГОД ОТПРАВЛЯЕШЬ ЗАЯВЛЕНИЕ НА УВОЛЬНЕНИЕ
@
НА ДЕЙЛИ СУДЯ ПО ЕБАЛЬНИКАМ КОЛЛЕГ И ЛИДОВ ПОНИМАЕШЬ, ЧТО ТЫ НЕ ОДИН ТАКОЙ УМНЫЙ
@
ВОТ ОНА КАКАЯ, КИЛЛЕР-ФИЧА


Блять, ну всё же хорошо было, ну нахуя было всё вот это устраивать?
136 3394374
>>394345
Я думал сначала хотя-бы оффер от другой компании получают и лишь потом увольняется. Да и как-то странно из-за того, что к фиче повышенное внимание увольняться. Неужели так заебали руководители?
137 3394408
>>394345
Я не понял
138 3394422
>>390846
А у нас кабан наоборот заставил всех пользоваться гопотой в принудительном порядке. Жопа горит
139 3394497
>>394422
У нас вообще создали свои корпоративные гопоту и копайлот и сказали на всех проектах найти им хотя бы одно применение.
140 3394531
А у нас сказали в жопу будут ебать по пятницам.
141 3394546
>>394531
Отгулы бери.
142 3394596
>>394531
Как к вам устроиться?
143 3394601
>>394531
Уже подал заявление на увольнение?
144 3394844
>>394374

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


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

> Неужели так заебали руководители?


Заебали все, в тч руководители. Если мне как бэку раньше чтоб договориться с фронтами и qa по API достаточно было схему openapi где-то расшарить и попиздеть пару раз, то теперь нужно расписывать гигантскую портянку словами и таблицами блять, звать туда каких-то левых людей, которые по ходу докидывают своего говна, и согласовывать по нескольку кругов со всеми.
Простая "ручка" тут любят этот термин превращается в ебучий рокет-саенс, там где хватало одной 404 и пары-тройки 400 ошибок теперь целый блядь толмуд из всех возможных комбинаций криво прилетевших с фронта данных.
Кусок кода, который прост тащил что-то из базы, и в случае чего бросал исключение, которое выше определённо ловится, превратился в какого-то блять инфернального ежа из try-catch с ловлей всех граничных случаев (на которые раньше и так бросалось то же исключение) и с отдельными кодами ошибок, на которые фронту похуй - он на любую ошибку показывает красную плашку.
Какие-то блять нелепые гипотезы о том что с фронта может прилететь гигабайт говна (когда все реквесты ограничены несколькими кб на лоад-балансере), и нам надо это как-то обработать.
И такой хуйни навалило буквально за пару месяцев - т.е. раньше всего этого говна не было и как-то комфортно работалось. Возможно кому-то из лидов или выше эта блядская фича встала в KPI прям очень большим процентом, вот они и из кожи лезут.

Ладно, хуй с ними, осталось пару недель доработать и можно чилить и плевать в потолок какое-то время.
145 3394851
>>394844
Завидую тебе. Я так легко уволиться не смог бы хотя тоже уже заебался
146 3395853
ВСЕ ВЗАИМОДЕЙСТВИЕ ВЫСТРАЕНО НА КОЛЛБЕКАХ СЕРВИСОВ
@
НА ТВОИ УДИВЛЕНИЯ ГОВОРЯТ ЧТО ЭТО ТАКОЙ ПОДХОД АРХЕТУКТУРЫ
@
СПРОСИЛ ОТКУДА ОНИ ЭТИ ПОДХОДЫ ВЗЯЛИ
@
ДА МНОГО ГДЕ ТАК ДЕЛАЮТ
@
НУ КТО БЛЯТЬ КОНКРЕТНО ИМЕНА СКАЖИТЕ НАЗВАНИЯ ПРОЕКТОВ
@
ОЙ ДА НОРМАЛЬНО ВСЕ ТУТ ЧЕ ТЫ ДОЕБАЛСЯ


Каждый раз на новой работе у меня ощущение что я попал в палату к пациентам дурки. Ну это пиздец какой-то.
147 3395914
>>395853
В чем проблема? Как ты ещё собираешься передавать результат работы сервиса если у него внутри многопоточка? Нет, ну можно использовать условный Deffered или что там на языке Х доступно, но как будто однохуйственно.
148 3395943
>>395914
События чел. События.

Причём тут твои пуки про многопоточку вообще хер знает. Аргументы уровня "а как ты без трусов летать будешь".
149 3395944
>>395914
>>395914
Ты может кстати не понял. Не колбеки внутри сервиса в виде методов.
Сервис при вызове передаёт URL который необходимо у него вызвать когда закончится работа другого сервиса или произойдёт событие (не обязательно что это будет сегодня)
150 3395974
>>395944
А, понял, ты про микросервисную архитектуру. Никогда с ней не работал, у меня модульный монолит на работе. Все довольны.
151 3395979
ПРОКИНЬ КОЛОБОК
152 3396003
>>395853
Так а какие альтернативы? И что тебе в этом не нравится? Любое API по факту это набор колбэков, даже SOAP, GRPC и т.д.
153 3396007
>>395943
А, ты блять про сервисы внутри одного приложения, а не про микросервисы. Ну можно events, можно callbacks, можно delegation pattern использовать. Это с большего вкусовщина. Чем конкретно плохи колбэки?
154 3396008
>>394085
В голос
155 3396387
Я НЕ ХОЧУ МИКРОМЕНЕДЖИТЬ
@
НО БУДУ


Первую строку сказал менеджер, вторую я додумал, но так по факту и есть
156 3396395
>>396387
А что это означает в твоей работе? Он будет каждый день спрашивать "ну, что там с задачей?"
157 3396408
>>396395
Пока что просто здоровается каждое утро по их времени. Я так понимаю, это то и значит. Хотя, возможно, я и ошибаюсь
158 3396410
>>396408
А может быть и просто здоровается БЕЗ ЗАДНЕЙ МЫСЛИ
159 3396417
>>396410
ЭТО КАК?
160 3396493
ЧИТАЮ КОММЕНТАРИЙ ОТ АЙОС РАЗРАБОТЧИКА ПО САППОРТ ТИКЕТУ
@
ОН СОБИРАЕТСЯ ДОБАВИТЬ "ФИЧУ", КОТОРАЯ ЗАРУИНИТ ВСЁ РЕШЕНИЯ
@
МЫСЛЕННО ПРЕДСТАВЛЯЕШЬ РАЗМЕР ГЛАЗ МЛ ЛИДА КОГДА ОН ОБ ЭТОМ УЗНАЕТ
@
МЫСЛЕННО ПРЕДСТАВЛЯЕШЬ АГРЕССИВНЫЕ ОПРАВДАНИЯ АЙОСЬ РАЗРАБОТЧИКА, ЧТО ВСЕ ВИНОВАТЫ КРОМЕ НЕГО
@
ПОКУПАЕШЬ ПОПКОРН
@
К ЭТОМУ ЗРЕЛИЩУ НУЖНО ГОТОВИТЬСЯ ЗАРАНЕЕ
@
АНТИБУГУРТ


А нехуй было мне грубить, может тогда бы я бы и подсказал ему чего
161 3397836
@
ТАК БРЕЙНШТОРМ
@
КАК МЫ МОЖЕМ ПОКАЗАТЬ ЗАКАЗЧИКУ, ЧТО МЫ ЕМУ НУЖНЫ?
@
МОЖЕТ СПРОСИТЬ ОБ ЭТОМ ПРОДАВЦОВ ПРОДУКТА, А НЕ ИНЖЕНЕРОВ? ОНИ ЖЕ ПРОДАЮТ ЕГО, ТО ЕСТЬ ОНИ ПОНИМАЮТ ПОЧЕМУ ЕГО ПОКУПАЮТ И МОГУТ ПОДСКАЗАТЬ РЕШЕНИЕ
@
....
@
СПАСИБО АНТОН, А ТЕПЕРЬ НОРМАЛЬНЫЕ ПРЕДЛОЖЕНИЯ ПОЖАЛУЙСТА
162 3398005
https://habr.com/ru/articles/885980/

Что может быть смешнее чем клоун который не знает базовые понятия и думает что функциональное программирование это когда функции. Ещё смешнее что толпа ебанатов в комментариях даже не видит подвоха.
163 3398007
>>397836
Лол, вы друг друга не поняли. Менеджер спрашивает: как нам сделать так, чтобы нас не уволили нахуй, когда инвестор начитается очередной хуйни про чудо-AI и решит, что разработчики больше не нужны.
164 3398010
>>398005
Автор застрял в 1995 году и не знает про anemic. Ну бывает, че.
.png14 Кб, 362x222
165 3398018
>>398005
Такие очень любят приводить примеры на животных и геометрических фигурах. Сразу видно, что реального ООП-кода они не видели и ограничились в лучшем случае парой глав из книг для вкатунов.
Мне это напомнило другой высер: https://proglib.io/p/oop-fail
166 3398102
>>398010
Так анемик это по сути уже не ООП.
167 3398107
>>398102
Почему?
ООП это про построение кода на основе классов и их иерархии и размещение методов рядом с данными с которыми они работают.

В анемичной модели есть поля и методы доступа к ним которые позволяют работать с ОРМ. Это в чистом виде ООП.
Больше скажу 100% богатых моделей что я видел нарушают все принципы ООП и SOLID.
168 3398116
>>398102
Это самый настоящий классический ооп. Сервисы - это черные ящики с инкапсуляцией и полиморфизмом, а дтошки - просто параметры, сгруппированные в одном месте для удобства.
Рич ооп с наследование кнопки от абстрактного контрола хорош, когда у тебя все объекты лежат в одной памяти и временем доступа к ним можно пренебречь. Когда на загрузку данных тратится больше времени, чем на обработку, приходится грузить только самое необходимое и тут рич сосет.
image.png132 Кб, 918x436
169 3398228
>>398005
Воздуха в грудь набрали? Единственный плюс ООП это... АВТОКОМПЛИТ
170 3398300
>>398228
В чем не прав? Попробуй пописать на джаве без автокомплита и подсказок IDE в целом, охуеешь.
171 3398321
>>398228
Больше всего угораю что он считает что ООП изобрели в Джаве. Он наверное от ООП в С ахуел бы и что сам подход старше чем его родители ведь это хуйня 1967 года.
15820030637190.png411 Кб, 574x588
172 3398510
173 3398526
>>398510
Красота. Код каким он должен быть.
174 3398528
>>398510
А теперь тоже самое, но на немецком.
175 3398637
@
МИТИНГ НА ВСЮ КОМПАНИЮ
@
КАКОЙ-ТО ЧЕЛ ВЫСТУПАЕТ С АНАЛИЗОМ ИСПОЛЬЗОВАНИЯ КОПАЙЛОТА
@
АБСОЛЮТНО СТАНДАРТНАЯ УНЫЛАЯ ИНФОРМАЦИЯ ИЗ ПЕРВЫХ СТРАНИЦ ИНТЕРНЕТА
@
ОТКРОВЕННЫЙ ПИЗДЕЖ ПРО ТО, ЧТО С КОПАЙЛОТОМ В 2 РАЗА БЫСТРЕЕ ПИШЕШЬ КОД
@
КОММЕНТАРИЙ ПРО ТО, ЧТО НЕЛЬЗЯ ДОВЕРЯТЬ ВСЕМУ, ЧТО ПИШЕТ НЕЙРОНКА
@
ТЫ СУКА БОЛЬШЕ ПИЗДИШЬ ЧЕМ НЕЙРОНКА, ХОСПАДИ
@
КОММЕНТАРИЙ ОТ КАКОГО-ТО ХРЕНА
@
А КТО-ТО ПРОВЕРЯЛ, ЧТО НАШИ ЗАКАЗЧИКИ СОГЛАСНЫ, ЧТОБЫ МЫ ИСПОЛЬЗОВАЛИ НЕЙРОНКИ В РАБОТЕ? А? А? А?
@
ВСПОМИНАЕШЬ КАК БЫЛ ПОТРАЧЕН ГОД НА СОГЛАСОВАНИЕ С СЕКЬЮРНЫМ ОТДЕЛОМ ИСПОЛЬЗОВАНИЕ КОПАЙЛОТА
@
ГРУСТНО УЛЫБАЕШЬСЯ ПОНИМАЯ, ЧТО ПОСЛЕ МИТИНГА ЕГО ОТРУБЯТ И БУДУТ ЕЩЁ ГОД СОГЛАСОВЫВАТЬ ЭТО С ЗАКАЗЧИКАМИ
176 3398640
>>398637
А все из-за шизофреников которые верят что копилот украдет их говокод и потом по слепку машины разработчика украдут анальные бусы гендира.
177 3398644
>>398640
Всё так. Я даже предлагал поднять на нашем сервере локальную модель, того же самого дипсика. Всё равно у нас двое с половиной калек пользуются ллмками. Там такой визг поднялся про то, что китайцы влезут на наш сервер и спиздят ключи от ануса гендира. Все доводы, что модель блять локальная, оффлайн, вообще не возымели никакого эффекта на директора безопасности.
178 3398710
STATUS
@
CYBERSECURITY APPROVAL
179 3398824
>>398710
@
LAST UPDATE DATE
@
BEFORE DINOSAURS
image.png782 Кб, 736x788
180 3398887
ДАЛИ ЗАДАЧУ ОТРЕФАКТОРИТЬ БЭКЭНД КОТОРЫЙ ПИСАЛ ИНДУС-ФРОНТЕНДЕР
@
ДОСТАТОЧНО


И это нихуя не скетч между прочим...
181 3399224
>>398107
>>398116
Наследования нет.

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

Полиморфизм как правило только в виде единственной реализации интерфейса, что полиморфизмом не является.

Дто, как писали сами, это группировка параметров.
Сервис -- это просто группировка функций. Зависимость одного сервиса от другого -- это на самом деле зависимость функций от других функций.

Я бы сказал, что это отдельный вид программирования, эмулируемый через ООП языки. Ну типа как на перле можно писать в ООП стиле, при том, что там нет ни классов, ни объектов.
182 3399363
ВМЕТЕ С QA ВЕСЬ ДЕНЬ ГОНЯЕТ НАГРУЗОЧНОЕ
@
ПОДНЯЛИ ПОДОВ ЧТОБЫ БОЛЬШЕ КРУТИЛОСЬ
@
СМОТРИТЕ НА КРАСИВЫЕ ЦИФРЫ
@
ПОНИМАЕШЬ ЧТО ВЫ ДЕРГАЛИ GRAPHQL
@
ПОСЛЕ ДОБАВЛЕНИЯ В УСЛОВИЯ УСПЕХА ПРОВЕРКИ ПИЦЦЫ ОКАЗАЛОСЬ ЧТО В 60% КОРОБОК ЛЕЖИТ ГОВНО
183 3399389
>>399224
Все так.
184 3399707
>>398107

>ООП это про построение кода на основе классов и их иерархии и размещение методов рядом с данными с которыми они работают.



Так с анемик моделями методы кокрастыке не в том классе с данными которого они работают, а в отдельном классе (сервисе)?
185 3400003
>>399363

>ПОДНЯЛИ ПОДОВ


Чего?
186 3400128
>>400003
А ты в кубернетисах не разбираешься, да?
187 3400248
>>398644
А ты лично или хотя бы кто-то очень уважаемый проверил все исходники этого дикпика, что там нет бэкдоров? Я пожалуй соглашусь, что это так себе идея использовать китайское поделие для коммерческой разработки
188 3400252
>>400248
Safetensors гарантируют, что бэкдоров быть не может. Их специально и придумали, чтобы успокоить безопасников.

Правильный вопрос: ты уверен, что в лаунчере ллмки нет бэкдоров?

Нет, не уверен, но лаунчеры опенсоурсные, с тысячами звёзд на гитхабе и безопасник может пойти и посмотреть, что в них нет бэкдоров.
189 3400256
>>400252

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



Я это и имел в виду
190 3400262
>>400256
Тогда китайцы/дипсик к этому делу не имеют отношения, потому что лаунчеры пишут энтузиасты со всего мира.
191 3400302
>>398528
IBasisUnternehmensBesucherAusgabeDruckbare
KontextGeneratorSingletonMiddlewareStrategieKonfiguratorFabrik
Rückgeber.class

UnternehmenAbstraktGanzzahlEingabeGlobalSanitiererSQLDienstLäufer
ManagerAgilImpl.class

ErweitertSchleifenZustandManipulationErgebnisAbrufÜberExterne
GeschäftsKundeNutzlastLäufer.class
192 3400318
>>400248

>исходники этого дикпика, что там нет бэкдоров


Блять какие бэкдоры в нейронке. Это буквально просто набор функций и весовых коэффициентов, черный ящик. Единственное место чтобы спиздить твой анус это перехват зашифрованного HTTPS, украсть данные из кода перед тем как его подали нейронке, на выходе.
193 3400444
>>400318

> украсть данные из кода перед тем как его подали нейронке


Ну вот
194 3400448
>>400302
Сразу видно профессионал давал имена классам, джуны так не умеют
195 3400469
>>400444
Во-первых мы говорили про решение внутри организации и весь трафик бы шёл по корпоративном впн.
Во-вторых, у тебя его также могут украсть когда ты его в гитхаб/гитлаб пушишь.
196 3400490
Кто-нибудь любит ТРЕКАТЬ время? Есть извращенцы?
197 3400492
>>400490
Кабан.
198 3400500
>>400490
Половина работников уволиться сразу. Другая половина придумает систему как наебать трекер времени.

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

Поэтому я даю максимально абстрактные оценки. От дня до недели. От недели до месяца. От месяца до года.
199 3400522
>>398321
Это распространенное. Если скажешь людям, что ООП - это не джава, а смолток, и совсем не обязательно есть кал только так, как предписывает джава, то на тебя посмотрят как на какого-то конча.
200 3400570
>>400522

>Это распространенное. Если скажешь людям, что ООП - это не джава, а смолток, и совсем не обязательно есть кал только так, как предписывает джава, то на тебя посмотрят как на...



Егора Бугаенко.
201 3400572
>>400490

Никогда не подумал бы что приду к такому, но походу я уже почти дошел до той ручки, где сам хочу завести себе трекер времени. Чтобы хоть немного для себя понимать, в какую трубу оно улетает.
202 3400575
>>400302
Первые исходники спринг фреймворка были написаны нацистами еще в третьем рейхе! Шок!
203 3400578
>>399224

>Я бы сказал, что это отдельный вид программирования, эмулируемый через ООП языки. Ну типа как на перле можно писать в ООП стиле, при том, что там нет ни классов, ни объектов.



Просто коболистам в прошлом было впадлу переучиваться, и они переложили процедурный стиль на обьекты плюсов, а позже и джавы. Разрабы вообще не любят и слабо умеют переучиваться - любят только разглагольствовать о том, что айтишка - сфера деятельсноти где надо постоянно учить чето новое.
image.png62 Кб, 1135x861
204 3400579
>>400490
Трекаю личное время в wakatime, пушо я извращенец.
В конце недели смотрю сколько реально времени потратил на какую хуйню и радуюсь за себя (или грущу). Если на рабочие задачи вышло меньше 2-3 часов в день - заебись, день прожит не зря.

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

Недавно на 1-1 созвоне с лидом сказал (и показал отчётик из джиры), что за последний месяц разработкой занимался всего пару дней, а остальное время митинги, код-ревью, документаха и спеки, и я ебал такое продолжать. В пятницу увидел, что наша контора открыла вакухи для аналитика и техписа в наш проект. Заебись же.
205 3400588
>>400579

> я ебал такое продолжать


Как бы они не запланировали открыть ещё и вакансию на место сгоревшей батарейки
206 3400643
@
КУРСЫ АНГЛИЙСКОГО ОТ КОМПАНИИ
@
ГРУППОВЫЕ, ПОТОМУ ЧТО ТАК ДЕШЕВЛЕ
@
ПРЕПОД ДАЕТ ДОМАШКУ
@
ДЕЛАЕШЬ
@
НА УРОКЕ ВООБЩЕ ДРУГАЯ ТЕМА
@
ПРЕПОД ТРЕБУЕТ, ЧТОБЫ ТЫ ВСЕ ПОНЯЛ ПОСЛЕ ЕГО 5 СЕКУНДНОГО ОБЪЯСНЕНИЯ
@
ВСЕ ПРОСТО НА РАНДОМЕ ПЫТАЮТСЯ ИСПОЛЬЗОВАТЬ НОВОЕ ПРАВИЛО В ПРИМЕРАХ, ПОТОМУ ЧТО НИКТО НИЧЕГО НЕ ПОНЯЛ
@
ПРЕПОД СПРАШИВАЕТ В КОНЦЕ НЕ БЫЛО ЛИ СЛИШКОМ СЛОЖНО
@
ГОВОРИШЬ, ЧТО БЫЛО И ПРЕДЛАГАЕШЬ ДАВАТЬ ДОМАШКУ С ТЕМОЙ СЛЕДУЮЩЕГО УРОКА, А НЕ ПРЕДЫДУЩЕГО, ЧТОБЫ БЫЛ ХОТЬ КАКОЙ-ТО ШАНС ПОДГОТОВИТЬСЯ
@
ПРЕПОДУ ПОХУЙ
@
ПРЕПОД НАХВАЛИВАЕТ СВОЙ МЕТОД ОБУЧЕНИЯ
@
ВСЕМ ПОКА ДО СЛЕДУЮЩЕГО УРОКА!


Пиздец блять, как же уже хочется дропнуть эту хуйню
207 3400881
>>400643

> ГОВОРИШЬ, ЧТО БЫЛО И ПРЕДЛАГАЕШЬ ДАВАТЬ ДОМАШКУ С ТЕМОЙ СЛЕДУЮЩЕГО УРОКА, А НЕ ПРЕДЫДУЩЕГО, ЧТОБЫ БЫЛ ХОТЬ КАКОЙ-ТО ШАНС ПОДГОТОВИТЬСЯ



Ну ты тоже предлагаешь какую-то хуйню. Лучше проси его объяснять подробнее то, что тебе непонятно
208 3400906
>>400881
Я по этой "хуйне" дозанимался до B1 вообще без проблем с прошлым преподом. В домашке теория, дохуя примеров с новым правилом и с новыми словами. За 4 часа её выполняешь, приходишь на урок, разбираете ещё немного примеров, препод убеждается, что ты всё правильно понял, потом задача общаться с преподом используя предложения с этим новым правилом.

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

А этот препод просто дает тебе правило, вот тебе пример, давай ебашь на время ответ, у тебя 10 секунд, у нас тут очередь. Ебанина полная.
209 3400916
>>400906
А ну может так и работает. Я прост всегда всё учил самостоятельно в процессе его использования
210 3401028
>>400906
Я б ебанулся тратить 4 часа после работы еще и на домашку по английскому

А вообще, это же стандартная схема: прошли тему - дали домашку по теме, на следующем занятии проверили домашку, начали новую тему - повторять до конца курса
211 3401029
Ладно, вот вам бугурт в тему

КУРСЫ АНГЛИЙСКОГО В КОМПАНИИ
@
НА НИХ СТАВЯТ ОЦЕНКИ И ПРОВОДЯТ ТЕСТЫ И ЭКЗАМЕНЫ
@
ОТ ПОСЕЩАЕМОСТИ И УСПЕВАЕМОСТИ НА КУРСАХ ЗАВИСИТ ТВОЯ ЗАРПЛАТА ПОСЛЕ ПЕРФОМАНС РЕВЬЮ
212 3401030
>>401029
Лол
213 3401031
>>401029
@
ЗАЛУТАЛ РАЙЗ НА ИЗИ
214 3401032
>>401031
А ты думаешь, прошел курсы - и тебе +10% к зп?

Нет, работает все наоборот - на перфоманс ревью у тебя стоит цель пройти курс, прошел - значит выполнил цель, можно рассматривать вопрос о повышении, не прошел - что ж повышениие по итогам перфоманс ревью под вопросом
215 3401037
>>401029
Курсы, небось, ещё и в нерабочее время по вечерам и выходным?
216 3401057
>>401037
Конечно нет
Они посреди рабочего дня, но, как рабочее, это время не считается
217 3401068
>>401057

>Конечно нет


>Они посреди рабочего дня, но, как рабочее, это время не считается


Если это обязательно, то должно считаться по ТК.
218 3401069
>>401029
Представь какой бугорт у топ-мэнеджеров: вас недалёких долбаёбов приходится силой развивать, тратя ресурсы, а вы еще копротивляетесь
219 3401274
РАБОТАЕШЬ НА UPWORK
@
https://www.youtube.com/shorts/z12nCjH9IJA
220 3401286
>>401274
В такой хуйне часто просят текст написать. Я готов звездочку тыкнуть, но текст сочинять я ебал. Еще и цифровой след оставишь ради какой то хуйни.
221 3401301
>>401068
Формально, это необязательно

Менеджер просто говорит тебе "у тебя английский B1, ставлю тебе задачу на год - поднять до B2, и кстати, в компании есть бесплатные курсы, могу тебя записать"

>>401069
У меня флешбеки еще с того времени. Когда тебе 25, ты уже закончил универ несколько лет назад, а тебе "так, берем лист бумаги, сегодня пишем тест по неправильным глаголам"
222 3401313
>>401301

> ставлю тебе задачу на год - поднять до B2


Это сейчас так в айти?
А какие ещё задачи такого плана могут быть? Найти тян, пожать сотку, похудеть?
223 3401658
>>401286
Хоспаде, там нужно 3-4 слова, не более. Я уже понял, что клиентов скорее всего останавливает это и уже добавил такое пояснение в стандартный текст запроса отзыва
224 3401676
>>401274
Классика
225 3401730
>>401313
Ну у меня такое было в году 2018-2019
Это же все к перфоманс ревью, задачам на год и тд относится, там еще по требованиям было вроде как прочитать какую-то техническую книгу
А английский нужен, если компания работает на иностранные рынки
226 3401811
>>400570

> Егора Бугаенко.


Долбоеб с выебонами. Лучше смотреть на молодого Джона Кармака в старые времена 90-ых. Берешь код и пишешь. Трудно самому, зовешь на помощь других. Сидите пишет игру. Продаете игру. Зарабатываете миллионы баксов. Педалите дальше.
227 3401881
МЕСЯЦ ПИШЕШЬ ДИРЕКТОРУ ПО КЛАУДАМ
@
ДИРЕКТОР ПО КЛАУДАМ ИГНОРИРУЕТ ВСЕ ТВОИ СООБЩЕНИЯ
@
ЗАЕБАЛО
@
ПИШЕШЬ ЕГО НАЧАЛЬНИКУ ДИРЕКТОРУ ВСЕГО
@
ДИРЕКТОР ВСЕГО ИГНОРИРУЕТ ТВОИ СООБЩЕНИЯ
@
НАПОМИНАЕШЬ СЕБЕ, ЧТО НУЖНО ПРЕКРАЩАТЬ НОРМАЛЬНО РАБОТАТЬ
@
ЗДЕСЬ НОРМАЛЬНО РАБОТАТЬ НЕ ПРИНЯТО
228 3402009
>>401658
Да вы задолбали. Делайте выбираshку + опциональное окно для попуков.
229 3402481
>>389432
а можеш дать пример как оно выглядит в итоге?
230 3402584
>>402481
F. 1. 2. 3
---->
---->
--->
<---
<---
<-----
Do something
------------>
<---
<---
---->
---->
<-------------

Как тебе такие вот вызовы
231 3402586
>>402584
Сука абу сожрал пробелы

Ну крч вызовы идут
Фронт 1 2 3 сервисы
Потом тоси боси хуй в насосе
Фронт 3 2 1(тут делаем работу)
1741214891195.png65 Кб, 512x382
232 3402630
Response 200 OK {
statusCode: 400
error: true
errorMessage: "Что-то пошло не так"
}
233 3402635
>>402630

>фронтенд мартышка не понимает, как работают уровни протоколов в сети

234 3402638
>>402635
Что тут непонятного? Через прикладной протокол HTTP передаётся бизнес-ошибка "Что-то пошло не так". Разве что вместо непонятного кода ошибки 400 лучше использовать строковые идентификаторы наподобие UNKNOWN_ERROR.
235 3402648
>>402635
Нет ты. Ответ с ошибкой не может быть 200.
236 3402650
>>402648
Только если это ошибки, о которых надо знать протоколу HTTP. То, что в бизнес-логике возникла ошибка, HTTP ебать не должно.
237 3402666
>>402650
Открываю консоль хрома, вижу все коды 200. Закрываю. Мне что теперь лазить по всем запросам и смотреть контент ответа??
238 3402673
>>402666

>лазить по всем запросам


У тебя их там несколько? Ты что-то делаешь не так.
239 3402675
>>402650

> То, что в бизнес-логике возникла ошибка, HTTP ебать не должно.



5xx server error – the server failed to fulfill an apparently valid request
240 3402679
>>402675
500 - это сервер пукнул и обмяк, смотрите логи. "Недостаточно средств на счету" не http ошибка, это уровень выше.
241 3402683
Похоже, надо не только дежурно напоминать, но и в целом объяснять, что такое веб и как он должен работать. Потому что за последние 10 лет вырастили толпу дебилов, которые занимаются исключительно фронтом и что-то там ежедневно инжинирят.

Клиентские скрипты не нужны. Если твой сайт требует запускать джаваскрипт на клиенте, ты пидор и мать твоя шлюха. Это не касается веб-приложений, таких как совместная работа над текстовыми документами (Google Docs), просмотр карт с изменением масштаба (Google Maps) или аудио-/видеоконференции (Google Meet), т.е. браузерных заменителей десктопных программ, а также браузерных многопользовательских игр. У таких проектов есть уважительные причины на выполнение чего-то на клиенте. Но 99% сайтов, которые ты делаешь, не являются клиентскими веб-приложениями по своей натуре. Это ты говнокодишь их таким образом. Валидация входных данных всё равно будет на сервере. Сохранение состояния всё равно будет на сервере. От сервера требуется отдать клиенту HTML с формами и ссылками.

Если ты считаешь, что описанное выше обязательно выглядит как Web 1.0, ты не понял. Ты можешь делать что угодно на сервере, но на клиент отдаются только готовые страницы. Если страница по каким-то причинам требует обновления раз в N секунд, используй HTTP заголовок Refresh: N. Да, так можно было. Никто не против CSS для красоты. Никто не против если ваш сайт будет использовать Emoji в качестве иконок. Это радикально повышает его эффективность! Даже самые громоздкий эмодзи флаги типа флага Уэльса — это всего 28 байт. Двадцать восемь ебаных байт! Просто подумай, блядь, головой, как будет летать твой сайт, если страницы будут весить по 50 кб. Time to First Byte будет единственным существенным показателем и ты сможешь снова заниматься программированием, чтобы его снизить, вместо дрочения First Contentful Paint и Time to Interactive.
242 3402686
>>402683
Похоже, надо не только дежурно напоминать, но и в целом объяснять, что такое веб и как он должен работать.

Вот сервер, вот клиент. Клиент отправляется запрос на сервер. Сервер отдаёт ответ клиенту.

Это веб. А то что ты запустил это никому не интересные детали имплементации, которые изменятся ещё десятки раз.
243 3402688
>>402686
Клиент называется браузером. Понимаю, мы не нейтивы и не всё очевидно. Это означает "просмотрщик". "Запускатель" был бы раннером.

Протокол называется HTTP. Это расшифровывается как протокол передачи гипертекста. Гипертекст — это такой текст со ссылками. И формами. так и быть. Иначе пришлось бы показывать миллион ссылок для выбора суммы платежа в онлайн-банке. В случае веба гипертекст передаётся в виде HTML страниц.

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

Это насилие, когда я захожу посмотреть сайт, а меня заставляют запускать его. Я не хочу ничего запускать, запускайте сами на сервере и давайте мне HTML. Всё нахуй.
244 3402690
>>402688

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


Хотя если подумать, то в радикальном случае можно и без форм. У нас же в браузере есть одно встроенное поле — адресная строка. Открываю страницу для выполнения перевода bank.com/send/, она инструктирует меня, что надо дописать сумму после / в адресной строке, потом то же самое с номером телефона получателя и кодом двухфакторки. Реально сделать без форм.
245 3402691
>>402679
Какой уровень выше? Восьмой? Ты серишь.
246 3402692
>>402690
Плюс можно добавить в закладки ссылку вида bank.com/send/1000/to/123456789/ и таким образом сократить путь к регулярному переводу до ввода только кода двухфакторки. Охуенно же. Я бы стал клиентом такого банка.
247 3402699
Блядь, я так увлёкся этой писаниной, что забыл про важнейшее сравнение. Спасибо фронтодебилу в соседнем треде за хинт. Интерфейс чата сейчас, с помощью LLMок, способен заменить все эти ваши фронты. Просто выводишь textarea, одну штуку, и даёшь человеку написать, что он хочет. Принимаешь это на бэке, делаешь грязные дела LLMкой, формируешь бизнес-операцию (перевести деньги, оплатить дилдак и т.п.), переспрашиваешь пользователя "вот это делаем, да?" и после утвердительного ответа выполняешь это. Зачем мне скроллить ваши ебаные сайты, если я просто хочу решить какую-то задачу? Дайте мне textarea, поймите запрос на натуральном языке и сделайте мне заебись. Всё нахуй.
248 3402709
>>402679
У тебя все семейство 5хх это 500? Мы перезвоним.
249 3402714
>>402699
Прикольно, может и правда так будет только не с текстом, потому что большинство людей плохие в этом, а видео/звук, чтобы нейронка ещё и улавливала контекст из того как задали запрос.
250 3402844
>>402699

>Интерфейс чата сейчас, с помощью LLMок, способен заменить все эти ваши фронты.


Чтобы у тебя жопа отвалилась с такими предложениями.
251 3402870
А потом ты ахуительно изголяешься при нагрузочном тестирование потому что у тебя код ответа 200 всегда.

Вы долбоебы скажите а как вот работает RPC который поверх HTTP сделан он как должен тоже 200 вернуть или все таки генерировать исключения, а поэтому выдавать 500.
252 3402951
>>402673
Ты ебанутый что ли? В обычном веб приложении отправляются куча запросов. А если это какое навороченное приложение, то там будут десятки запросов
253 3403093
>>402951
Он имеет ввиду вызовы GQL когда он напрямую в БД может с его помощью залезать и вынимать все данные одним гига запросом.
254 3403254
>>402683

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


Как хорошо, что таких радикальных маргиналов как ты не более чем 0.001% в индустрии, да и то это в основном криминальная клиентура даркнета.
255 3403270
>>402683
Ну так выключи жс в браузере. И вообще какого хуя ты пользуешься "бразуером" который умеет интерпретировать JS? Это ведь запускатель/раннер в твоей терминологии, а не просмотрщик/браузер.
256 3403272
>>403093
Да делал я приложения и графкьюэле. Поддался хайпу и вкатился.
Запросов немного меньше, но всё равно их обычно нужно 5-10 для загрузки приложения. Тупо и неудобно склеивать абсолютно несовместимые вещи в один запрос. В целом думаю больше не использовать графкьюэль, минусы как для меня перевешивают плюсы. Ну и в целом хайп прошёл и его постепенно забывают по ощущениям
257 3403274
>>402683
Лютейшим образом двачую. Прям бальзам на душу.
Но веб давно превратился в аналог Qemu. Это давно "виртуальная машина" с возможностью рисовать красивости и выводить текст. И туда пихают всё на свете. Чуть ли не целые игры.

>>403254

> Как хорошо, что таких радикальных маргиналов как ты не более чем 0.001% в индустрии, да и то это в основном криминальная клиентура даркнета.


"А в чем же дело?! Ах да. Отсутсвие анонимности и безопасности. Ах да, это же флеш похоронили из-за этого. Не так ли?!
Так кто тут радикальный?

>>402688

> я бы поставил на свой компьютер твою программу.


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

>>402699
Спасибо фронтодебилу в соседнем треде за хинт.
Так фронтеэнд - первый кандидат на замену с помощью ИИ.

>>402844
Радостно потираю ручки. Чтобы выебистые формошлепы с жабаскриптой, эти диванные знатоки страдали и плакались.

>>402714
Уже есть запросы через микрофон. Но да пока там нет интонации, эмоций и т.д.
258 3403276
>>403270

> Ну так выключи жс в браузере. И вообще какого хуя ты пользуешься "бразуером" который умеет интерпретировать JS? Это ведь запускатель/раннер в твоей терминологии, а не просмотрщик/браузер.



я написал свой браузер с блек джеком и шлюхами.
259 3403328
>>403274

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


когда установишь - увидишь те же ролики и банеры, майнеры бонусом
260 3403338
>>403274
Ебать дэбил, совсем болезный, которому жяваскрипт в штаны насрал. Особенно смешно читать про анонимность и безопасность. Лично Сирожа Брин проглядывает как ты дрочишь на трапов, да.
261 3403397
GRPC ТРЕБУЕТ ОДНУ ВЕРСИЮ GUAVA
@
FIREBASE ТРЕБУЕТ ДРУГУЮ
@
SPRING ТРЕБУЕТ ТРЕТЬЮ
@
ПОТРЕБОВАЛОСЬ ДОБАВИТЬ ORG.HUI.PIZDA:ORG.HUI.PIZDA:2.2.8
@
GRADLE ЖИДКО ПУКАЕТ И COULD NOT RESOLVE COM.GOOGLE.GUAVA
262 3403424
>>403397
Просто не используй зависимости. Я только вчера такую же проблему от заказчика получил в саппорте. Используют в качестве внешней зависимости какое-то древнее говно мамонтов 2009 года, которое естественно зависит от других зависимостей того же года. К несчастью наша либа тоже использует эти зависимости только не такие древние. Кастомер хочет, чтобы у него завелось.

В итоге решили, что напишем на С++ свою имплементацию нужной фичи и уменьшить количество зависимостей в три раза.
263 3403509
Так, кажется пора писать книгу. Собрал все правила хороших интерфейсов в одном месте:

- Нет регистрации и логина
- Нет попапа про куки
- Нет нотификаций
- Да, даже красных кружочков нигде нет
- Нет попапов с онбордингом
- Нет предложения обновиться на запуске
- Нет Welcome Screen
- Нет ИИ
- Нет рассылки с новостями
- Нет загрузок между экранами
- Нет текста, выровненного по правому краю
- Не клянчит отзыв
- Не клянчит пермишны (это уже больше к ОС, конечно)
- Не теряет данные
- Не окружает со всех сторон (потом как-нить расскажу)
- Не шумит
- Текст центрирован в кнопках
- Текст не обрезает...
- Анимации не длиннее 100 мс
- Контролы не скроллятся
- У контролов есть границы
- У контролов есть аффорданс
- Контролы не плавают поверх контента
- Контролы видны сразу, а не по ховеру
- При наведении на кнопку не меняется курсор
- Даты указаны в абсолютном формате
- Все, что можно нажать, можно нажать с клавиатуры
- Работает без интернета

Уффф, труд всей жизни все-таки. Что еще забыл?
263 3403509
Так, кажется пора писать книгу. Собрал все правила хороших интерфейсов в одном месте:

- Нет регистрации и логина
- Нет попапа про куки
- Нет нотификаций
- Да, даже красных кружочков нигде нет
- Нет попапов с онбордингом
- Нет предложения обновиться на запуске
- Нет Welcome Screen
- Нет ИИ
- Нет рассылки с новостями
- Нет загрузок между экранами
- Нет текста, выровненного по правому краю
- Не клянчит отзыв
- Не клянчит пермишны (это уже больше к ОС, конечно)
- Не теряет данные
- Не окружает со всех сторон (потом как-нить расскажу)
- Не шумит
- Текст центрирован в кнопках
- Текст не обрезает...
- Анимации не длиннее 100 мс
- Контролы не скроллятся
- У контролов есть границы
- У контролов есть аффорданс
- Контролы не плавают поверх контента
- Контролы видны сразу, а не по ховеру
- При наведении на кнопку не меняется курсор
- Даты указаны в абсолютном формате
- Все, что можно нажать, можно нажать с клавиатуры
- Работает без интернета

Уффф, труд всей жизни все-таки. Что еще забыл?
264 3403521
>>403509

> анимации не длиннее 100 мс


It's over.

Вообще хороший интерфейс это интерфейс позволяющий достичь цели его использования за минимальное количество шагов/времени/усилий.
265 3403543
>>403509

> анимации не длиннее 100 мс


Нет вообще. Стилей тоже нет, весь интерфейс должен быть построен не списках и стандартных таблицах.

Ненавижу блять современный дизайн.
266 3403545
>>403509

>>Нет рассылки с новостями


>>Не клянчит отзыв


Так почти все из подобного - шиза всяких маркетологов и фантазии кабанычей. Я не представляю программиста (даже фронта) который бы по своей прихоти хуячил это говно.

>>Не шумит


не то что шумит, я аж попрыгиваю когда на полной громкости внезапно музыка хуячит
267 3403931
>>403509

>Работает без интернета


И при чем тут интерфейс?
268 3403934
>>403093
Я имел в виду, что на фронт надо отдавать готовый HTML, а всю вот эту хуйню, из-за которой отправляется куча запросов, надо делать на сервере.
269 3403953
>>403509
Нахуй вообще нужен GUI, если есть терминал?
270 3403963
>>403953
Нахуй нужен терминал если есть перфокарты?
271 3403980
>>403338
Долбоеб не в теме.
272 3403985
>>403328
Ага! Вот прям весь десктопный софт на ПК только и содержит баннеры, рекламу. Ты не зумер часом который тыкается в приложения на ведроиде??

Маня. Давно есть такие вещи как SMPlayer, который прямо по урлу проигрывает видео с ютуба без рекламы и все этого говна.
273 3404019
>>403953

> Нахуй вообще нужен GUI, если есть терминал?


А ChatGPT терминал тебя устраивает!
274 3404035
>>403980
Ты не в теме, это же тебе скрипты а браузере срут в штаны, а не мне
275 3404076
>>403985
Ставишь адблок, забываешь что банеры существуют.
На ведро тоже наверное есть, найдешь сам.

>>SMPlayer, который прямо по урлу проигрывает видео с ютуба


Делать нехуй, еще пердолится и ссылки старательно копировать, вместо того чтоб просто жмякнуть по картинке из рекомендаций или фида
276 3404077
Как же хочется десктопный клиент для ютуба
277 3404102
>>404035
чувак тебе там насралина с водой подают что тебе не пофиг?
278 3404103
>>404035

> скрипты а браузере срут в штаны


то что эти скрипты воруют криптокошельки и ты этого не видишь, это не значит что этого не происходит.
ну сколько тебе лет? 14?
279 3404104
>>404103
Тебе 10 лет? Какие нахуй криптокошельки, ты в метамаске/фантоме/трасте/етц хранишь крипту? В браузером расширении? Ебать дэбил лол. Как минимум для этого берется отдельный браузер с отдельным профилем, с которого ты посещаешь исключительно необходимые для твоих крипто операций сайтов. Ну и хуле ты багбаунти до сих пор не залутал, если якобы скрипты берут и крадут с того же фантома крипту? Если у тебя украли, то скорее всего проблема в тебе.
280 3404105
>>404076

> Ставишь адблок, забываешь что банеры существуют.


адблок не работает давно. я блокировщиками 13 лет пользуюсь, trust me i know what i' doing

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


Чел ты не в теме. Давно есть для этого SMTube.
Клиентов фришных тоже дофига, но там нет такого контроля. Плюс нет открытого исходного кода.
281 3404106
>>404104

> берется отдельный браузер с отдельным профилем


дебил предлагает еще один бразуер как решение проблемы с перегруженностью и опасностью современных веб-решений. Я выше писал у меня свой простой браузер, где я контролю каждый пук.
Я программист С/С++/Rust с 2004 года. Работаю с 2007 года.
Для меня нет проблемы создать любую хрень.

Я сижу по 10 часов в день онлайн, каждый день. При таком образе жизни все это информационное дерьмо нужно как-то фильтровать.

> В браузером расширении?


Как раз тред о том какое фронтэнд лютое говно. И смыл как раз использовать приложения на ПК.
282 3404107
>>404106
Скуфидон, ну установи ты себе ghostery, privacy badger и т.д., и останови уже тряску
283 3404138
>>404106

> Я пользовался зиг когда на нем ещё не писали а выкрикивали

284 3404141
>>404106
Ну так блять че тогда выебываешься? Купи себе физический кошелёк или заведи отдельный компьютер на самописной ОС для хранения своей нахуй никому не нужной хуйни.

Я в целом свой кошелёк с криптой могу сам в общий доступ выложить, вообще похуй. У тебя уйдёт триллион лет на взлом, а пароль хранится в самом надеждном месте в голове, на листе бумаги в сейфе и в банковской ячейке.
285 3404155
>>403509

>- Нет регистрации и логина


А как сеттинги хранить?

>- Нет попапа про куки


Это требование законодательства ЕС

>- Работает без интернета


Что? Как сайт может без интернета работать?

Остальное вроде норм
286 3404204
>>403509
- есть командная строка
- есть команда help
287 3404211
НА ПЯТОМ ГОДУ РАБОТЫ ПОНИМАЕШЬ, ЧТО КОД ТВОЙ - НИХУЯ НЕ ЗНАЧИТ, И МОЖНО БЫЛО ПИСАТЬ ГОВНОКОД, КОПИПАСТИТЬ, НЕ СЛУШАТЬ ДОДИКОВ КОТОРЫЕ РАССКАЗЫВАЮТ ПРО ЧИСТОТУ И ПРОЧЕЕ, ВСЕГДА БЫЛО ВАЖНО КАК РАЗ ЧТОБЫ РАБОТАЛО, И БЫЛО СДЕЛАНО МАКСИМАЛЬНО БЫСТРО
288 3404256
>>404211
Двачую. Всегда был перфекционистом. Сейчас понял, что достаточно накидать кода нагенерированного нейросетью и допилить напильником, тщательно проверить, чтобы всё работало и будет заебись
289 3404260
>>404155
Я не тот анон, но отвечу.

> А как сеттинги хранить?


В local storage. Правда, проебётся local storage, то и настройки проебутся

> Это требование законодательства ЕС


Тоже так думал. По факту оно требует показывать попап только если есть кукисы для трекинга юзера. И если пользователь не согласился, то ничего трекаться не должно. Если трекинговых кукисов нет, то и показывать попап не нужно
290 3404414
>>404211
Для бизнеса да. Для инженера нет. Я не для бизнеса работаю, а для души. На бизнес смотрю как на неприятную необходимость.
291 3404445
>>404260
Где-то видел статистику что около 1% людей жмёт нет и то если им дрочить эту хуйню они жмут окей.

Еврогеи это реально рак планеты с их бюрократией которая не несёт смысла.
292 3404480
>>404138
:-}

>>404141

> Я в целом свой кошелёк с криптой могу сам в общий доступ выложить, вообще похуй.


> триллион лет на взлом


Шифр Вернама используешь?

Нет на взлом уйдет меньше чем ты думаешь, потому что компы могут стать мощнее. Плюс там еще квантовые компы.

алгоритм DES тоже счтался стойким неубиваемым надцать лет назад. Сейчас брутфорс за считанные минуты занимает.
293 3404481
>>404141

> надеждном месте в голове


Есть ректальный криптоанализ для этого случая!
294 3404483
>>404211
НА 10 ГОДУ ПРОДОЛЖАЕШЬ ВЫНУЖДЕННО СЛУШАТЬ ДОДИКОВ КОТОРЫЕ РАССКАЗЫВАЮТ ПРО ЧИСТОТУ И ПРОЧЕЕ ГОВНО. IT БИЗНЕС ЗАЕБАЛ СВОЕ МОЗГОЕБЛЕЙ.
295 3404554
>>404211
>>404483
Так понятно что кабану похуй че ты там наговнокодишь, это ебет коллег, которым это говно поддерживать когда ты уволишься.
Поэтому любой адекват будет тебя хуесосить в ревью - ему потом с твоей говниной ебаться придется и искать куда коды писать.

Когда один на проекте - правил нет, пиши как хочешь.
296 3404625
>>404554
Всегда надо писать так чтобы не стыдно было показывать пацанам.
297 3404630
>>404554

> это ебет коллег


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

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

Качество кода имеет разные обьективные крытерии.
Это количество лекскем и синтаксических конструкций в исходном коде.
Это скорость работы в герцах, обьем памяти/данных в байтах, обьем машиных инструкций.
298 3404637
>>404630
Качество кода это легкость его чтения, изменения и добавления, дурачек. Нахуй метрики, если сенька не может разобраться в том что ты понаписал, значит ты плохо написал...
299 3404647
>>404637
Или сенька - ебанат. Или он не хочет разбираться. Или он последний раз что-то связанное с технологиями читал в 2001м году когда устраивался, и с тех пор все что там было в индустрии для него: пидорасы придумали какую-то хуйню сложную...

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

Вот буквально - на последнем проекте как-то с сенькой посадили. Охуенный сенька. Лямбды - придумали пидорасы, нихуя не понятно. Асинхронщину придумали пидорасы, нихуя ему не понятно. Треды - придумали пидорасы, нихуя ему не понятно. DI придумали пидорасы, нихуя ему не понятно. Декораторы придумали пидорасы - нихуя ему не понятно. Наследование придумали пидорасы - нихуя не понятно. Рефлексию придумали пидорасы, нихуя ему не понятно. Докер придумали пидорасы. JVM придумали пидорасы. Все, буквально придумали пидорасы, давайте писать на си, нахуй, вот на си - ему понятно, взять и глобальный контекст в жаве хуйнуть, это все через статику, желательно в одном классе - вот тогда ему понятно, портяночку такую на 40к строк кода и пойти по своим делам. Да. Охуенно.
Особенно охуенно, когда этот сеньер идет на гитхаб к автору библиотек - и начинает Z постить после того как ему помогли,
И он - сенька, 25 лет опыта. Ценный кадр, все такое.

Я это к чему. А к тому - что сенька и его разбиартельства - это хуйня из под коня. Челу просто может быть похуй. У него как раз свои там проблемы, Клима Жукова там посмотреть, послушать Гоблина, пообсуждать Украину в рабочем чатике. Что ты там пишешь - его не ебет и он хуй клал.
300 3404656
>>404647

> Вот буквально - на последнем проекте как-то с сенькой посадили. Охуенный сенька. Лямбды - придумали пидорасы, нихуя не понятно.


Не, ну тут он не прав.

> Асинхронщину придумали пидорасы, нихуя ему не понятно.


Зависит от того как она реализована.

> Треды - придумали пидорасы, нихуя ему не понятно.


Ну, это рофл.

> DI придумали пидорасы, нихуя ему не понятно.


Всё так, DI аннотации делят на ноль императивное поток инструкций добавляя в код "прыжки" хуй пойми куда, чтобы получить хуй пойми что.

> Декораторы придумали пидорасы - нихуя ему не понятно. Наследование придумали пидорасы - нихуя не понятно. Рефлексию придумали пидорасы, нихуя ему не понятно. Докер придумали пидорасы. JVM придумали пидорасы.


Не, ну это тоже рофл.

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


Он случайно не из системной разработки пришёл? В линуксе любят файлы по 5000 строк кода на си писать.

> Особенно охуенно, когда этот сеньер идет на гитхаб к автору библиотек - и начинает Z постить после того как ему помогли,


А так он ещё и по человечски долбоеб.

> И он - сенька, 25 лет опыта. Ценный кадр, все такое.


Так он уже дед пердед, лол. Конечно ему сложно за чем-то новым подпевать.
301 3404709
>>404637

> Качество кода легкость его чтения


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

> сенька не может разобраться


конкретно сенька, и конкретно это и есть критерий "хорошего кода". Код который должен нравится сеньке.

>>404647
Вот еще один занудный дурачек. Ходячий генератор душноты. Высрал очередные виртуальные критерии "правильности".

Ну давай тебя обосрем.

> какие стайлгайды в комманде


придумывает сенька.

> хуйло решает что он какой-то особенный


Решил писать эффективный код который меньше расходует ресурсы.

> Асинхронщину придумали пидорасы


Новомодная хуета про которую все забудут через 5 лет.
Такие же дурачки топили за Fork-Join Pool в жабе. Такие же дурачки топили за OpenMP в C++, который вообще никто не помнит.. Transactional Memory в базах данных - я уверен ты вообще первый раз слышишь. ТЫСЯЧИ ИХ!!!!!!1111

Щас придумали очередную хрень которая срет фьючерами, промисами, async/await. В компилируемх языкх она выдает кучу лишнего говна, который ты не контроллируешь. Эдакая эммуляция многозадачности.
В интерпретируемых языках - это параша которая кроме красивого синтакиса ничего не дает.

> Лямбды - придумали пидорасы


Лямбда функции в C/C++ это тупой аналог обычных функций, разница в именовании. Java - лямбды костыльное говно.
С# - тоже самое только более гибкое.
JS - нельзя использовать this динамически, нельзя arguments.
В Lua - это просто анонимная функция

> Декораторы придумали пидорасы - нихуя ему не понятно.


Хуерторы. Говно без задач.

> JVM придумали пидорасы.


Глючное говно. Первые версии - стековая машина - синоним слова "ТОРМОЗА". Виртуальная машина Lua производительней была даже JIT компиляции.

> Все, буквально придумали пидорасы, давайте писать на си


WebAssembly который позволяет писать веб приложения на Си для бразуера тебя тоже не устравивают?

> портяночку такую на 40к строк кода и пойти по своим делам.


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

Языки программирования - это мода понимаешь. Есть модно а есть не модно. Читабельность, эффективность, произвоидетельность здесь не причем.

Твои аргументы яркий пример моих коллег и лидов, которые дрочат на ФП/ООП/ДП/ПП как на догму, как на истину в последней инстанции. Дрочат на паттерны и прочую виртуальную, абстрактную мудотень.
301 3404709
>>404637

> Качество кода легкость его чтения


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

> сенька не может разобраться


конкретно сенька, и конкретно это и есть критерий "хорошего кода". Код который должен нравится сеньке.

>>404647
Вот еще один занудный дурачек. Ходячий генератор душноты. Высрал очередные виртуальные критерии "правильности".

Ну давай тебя обосрем.

> какие стайлгайды в комманде


придумывает сенька.

> хуйло решает что он какой-то особенный


Решил писать эффективный код который меньше расходует ресурсы.

> Асинхронщину придумали пидорасы


Новомодная хуета про которую все забудут через 5 лет.
Такие же дурачки топили за Fork-Join Pool в жабе. Такие же дурачки топили за OpenMP в C++, который вообще никто не помнит.. Transactional Memory в базах данных - я уверен ты вообще первый раз слышишь. ТЫСЯЧИ ИХ!!!!!!1111

Щас придумали очередную хрень которая срет фьючерами, промисами, async/await. В компилируемх языкх она выдает кучу лишнего говна, который ты не контроллируешь. Эдакая эммуляция многозадачности.
В интерпретируемых языках - это параша которая кроме красивого синтакиса ничего не дает.

> Лямбды - придумали пидорасы


Лямбда функции в C/C++ это тупой аналог обычных функций, разница в именовании. Java - лямбды костыльное говно.
С# - тоже самое только более гибкое.
JS - нельзя использовать this динамически, нельзя arguments.
В Lua - это просто анонимная функция

> Декораторы придумали пидорасы - нихуя ему не понятно.


Хуерторы. Говно без задач.

> JVM придумали пидорасы.


Глючное говно. Первые версии - стековая машина - синоним слова "ТОРМОЗА". Виртуальная машина Lua производительней была даже JIT компиляции.

> Все, буквально придумали пидорасы, давайте писать на си


WebAssembly который позволяет писать веб приложения на Си для бразуера тебя тоже не устравивают?

> портяночку такую на 40к строк кода и пойти по своим делам.


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

Языки программирования - это мода понимаешь. Есть модно а есть не модно. Читабельность, эффективность, произвоидетельность здесь не причем.

Твои аргументы яркий пример моих коллег и лидов, которые дрочат на ФП/ООП/ДП/ПП как на догму, как на истину в последней инстанции. Дрочат на паттерны и прочую виртуальную, абстрактную мудотень.
302 3404716
>>404709

> OpenMP


Нормально его используют. А ты что на голых тредах многопоточку пишешь?
303 3404727
>>404716
Где?

Подскажи хоть один продукт где хотя бы есть строчка
#include <omp.h>
305 3404737
>>404445
Я жму прокликиваю отказ от всего на каждом сайте и потом жалуюсь местному регулятору, если нахожу трекинговые куки.
306 3404740
>>404736
Что, там есть и поиск, и вход в аккаунт, и плейлисты? Или только просмотр видео по ссылке? А толку от него, если всё равно придётся юзать браузер?
15677039582851.png349 Кб, 720x511
307 3404768
>>404630

>>Качество кода имеет разные обьективные крытерии.


>>Это количество лекскем и синтаксических конструкций в исходном коде.


>>Это скорость работы в герцах, обьем памяти/данных в байтах, обьем машиных инструкций.


Я учитываю в первую очередь цикломатическую сложность.
Не считаю, но если что - инструменты для этого есть.
308 3404775
Смешно видеть, как аутсорсеры и продуктовые разрабы пытаются что-то доказать друг другу. Аутсорсерам ведь жизненно необходимо говнокодить, лишь бы побыстрее сдать проект, в то время как на продуктах приходится следить за качеством кода, ибо потом ещё поддерживать это несколько лет.
309 3404777
>>404775

> аутсорсеры и продуктовые разрабы


пишут говно с 500 зависимостями, в триллиона строк коды, обмазываясь 50 ООП классами ради "2+2"
310 3404780
>>404777
Кажется ненужным, пока не придёт кабан, которому надо, чтобы 2+2 было 4, а 3+1 было 5.
311 3404788
>>404775
Нет такого разделения, потому что если кабанчик на продукте придет и скажет "хочу такую фичу побыстрее", будет все тот же говнокод
312 3404793
>>404788
Кабаны на продуктах обычно не тупые, они видят связь между "побыстрее", количеством критичных багов с прода и возрастающими оценками от разрабов по доработке этой же фичи. И в какой-то момент они вместо "побыстрее" начинают говорить "хоть полгода делайте, но сделайте качественно".
313 3404812
>>404775

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


Если проект надо сдать через 3 года, зачем говнокодить и стрелять себе в ноги? А если заказчику понравится и он новые фичи захочет? Это и на 5+ лет споконо потянет.
Лишь бы побыстрее - глупость. Платят за часы. Нужно работать не торопясь

>>на продуктах приходится следить за качеством кода


Только обычно именно с той стороны и доносятся визги про менеджеров с кипиай за новые фичи и запретами на любой рефакторинг.

>>404793

>>Кабаны на продуктах обычно не тупые


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

>>начинают говорить "хоть полгода делайте, но сделайте качественно".


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

Аутсорс тут в более выигрышной позиции - там нет внутренней политики не повысят до зама что бы ты не делал, все просто доят заказчика на срок подольше, команду побольше и иногда показывают что не совсем валоебят.
15621869189550.jpg50 Кб, 510x521
314 3404837
src/common/helpers/utils
@
src/helpers/common/misc
@
src/utils/commonHelpers
315 3404858
>>404837
У меня так

src/Shared/Utility/StringHelper
src/Shared/Utility/EmailHelper
src/Shared/Utility/ValidationHelper

Типа а ЧО? А ЧО? Как называть эту хуйню и куда ее класть, если это вот какая-то хуйнюшка которая и много где нужна, и нужна именно сырой.

Я как-бы не фреймворк пишу, но какая-нибудь проверка на длину строки, символы допустимые, формат почты и т.д. - нужна часто и во многих частях кода. Проще всего сделать папочку такую и брать с собой везде.
16420718786050.jpg9 Кб, 225x225
316 3404863
>>404837
@
src/engine/core/md4.c
317 3404864
>>404812

>Если проект надо сдать через 3 года


А если проект надо:
Показать демку через месяц после начала разработки
Через 3 - сделать рабочий MVP
Еще через 2 - выкатить на рынок, запатентовать, написать все доки, еще хорошо бы подготовить к этому времени видяшки-туториалы как этой хуйней вообще пользоваться, а то руководство убеждено что современные пользователи - испорчены тиктоком и читать-разбираться не будут, видяшки короче делайте?

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

И платят - не за часы, а за то что все пункты хотелок к релизу - есть. И в команде при этом не целый отдел, а 1-3 сеньера, пытаются эту хуйню сделать.

Короче. Я не знаю где там платят за часы и вы размеренно делаете. Везде где я работал - было +- так как я описал,
318 3404872
>>404775
Всё так. Проблема возникает когда продукт менеджер работает в аутсорсной парадигме и даже баги не даёт фиксить в продукте, потому что "в этом нет бизнес вэлью", читай "компании за это не заплатят". А потом продукт взрывается на стороне заказчика в продакшене, он теряет миллионы долларов. И отказывается больше работать с компанией. При этом заказчик обеспечивает 40% дохода компании. После этого продакты кричат, что они не причём и это тупые разрабы хуево делают свою работу.

Буквально своими глазами это видел после НГ. Какое решение принял CEO? Правильно, уволить этих тупых инженеров и оставить прежних продактов.

Надеюсь компания обанкротится к концу года.
319 3404873
>>404837
Лол
320 3404893
>>404864

>А если проект надо:


>Показать демку через месяц после начала разработки


>Через 3 - сделать рабочий MVP


>Еще через 2


То это какая-то хуйня. Я блять ниразу не видел проекты где надо в такие сроки выйти на рынок. Зато 5 раз видел как проект провалился потому что через год конкуренты вышли на рынок с нормальным качеством.
321 3404909
>>404893
От индустрии зависит так-то.
Если вы железки продаете, то ПО - это сопроводительная часть.
Так вот. Не будет купивший уже 100500 миллионов железок - возвращать их если в железках брака нет. В крайнем случае - пойдет по ветке отработки претензий.
322 3404924
>>404893

> То это какая-то хуйня. Я блять ниразу не видел проекты где надо в такие сроки выйти на рынок.


Я не только видел, я сделал такой проект и он заработал миллионы долларов компании. Ньюанс простой: продукт лишь на словах пиздат, а на деле костыль на костыле и забагован по самые яйца. Если бы заказчик увидел бы наш бэклог он бы бежал за километры от нашего продукта.
323 3404935
>>404837
И главное чтобы всё это одновременно было, а не что-то одно. Кек.
76830525689.mp4646 Кб, mp4,
720x1280, 0:18
324 3404947
>>404775
Сейчас на своём частном случае в этом убеждаюсь. Работал в продукте - настроен линтер который, среди прочего, следит за цикломатической сложностью, перегруженностью модулей/классов/методов, периодически делается рефакторинг, на код ревью поднимаются вопросы архитектуры и поддерживаемости, никто не орёт про то что СЫЧЁВ СУКА КАКОЕ ЕЩЁ РЕВЬЮ ТАМ ЗАДАЧА СРОЧНАЯ ДАВАЙ МЁРДЖИ ВСЁ СЕЙЧАС ПОТОМ РАЗБЕРЁШЬСЯ.

Потом попал на аутсорс - кабан даёт индусу-фронтендеру коммитить в бэк всё что ему нужно потому что ТАК БЫСТРЕЕ))), код падает с ошибками в самых банальных юзкейсах, хотя проекту всего несколько месяцев отроду. И вместо вдумчивого рефакторинга системы требуется просто хоть как-нибудь пофикить, главное что побыстрее, IT'S A HUGE BLOCKER FOR US RIGHT NOW YOU KNOW, SYCHOV, SO PLEASE MAKE SURE TO FIX THIS ASAP, WE CAN DEAL WITH TECHNICAL DEBT LATER)))))) Самое удивительное что продакт оунер так-то технический специалист а не манагер, вроде как должен знать к чему такой подход к разработке приводит...
325 3404981
>>403509
При загрузке не перерендериватся за 0.01 сек до клика по элементу
326 3404995
>>404947
Манагер скорее всего не нашёл общего языка с кабаном и сейчас или ищет другую работу или собирается пинать колоши пока его самого не уволят.

У меня такая ситуация на работе. Всем похуй на продукт. Даже CEO похуй. Инвесторов я ни разу не видел, но мне кажется им тоже похуй.

Так что смысла что-то делать нет в такой организации.
327 3405048
>>404864

>>А если проект надо:


>>И платят - не за часы, а за то что все пункты хотелок к релизу - есть.


Ну так я и говорю продукт говно. В аутсорсе кабаныч работает не с анальниками а с таким же кабанычем и они уже торгуются за часы(=бабло).

>>Везде где я работал - было +- так как я описал


В веб студии сокол?
Когда заказчик начинает выебываться - то его тыкают еблом в контракт и работу стопают, пока не заплатит.
328 3405067
>>404981
WE VALUE YOUR PRIVACY
329 3405134
>>403509

> У контролов есть аффорданс


Вот бы ещё в жизни у всего был понятный аффорданс.
330 3405563
ФЕМТЕХ
331 3406126
>>403509
Выбирает язык интерфейса по умолчанию на основе заголовка accept-language, а не IP-адреса.
332 3406131
>>406126
Но COUNTRY NOT ALLOWED так и оставить на основе IP-адреса!
333 3406166
>>404445
Ну хорошо, что они стандартизировали тайп си. Так хоть в айфонах наконец сделали его вместо б-гомерзкого лайтнинга.
Ну а кукис реально заёбывают
334 3406168
>>406166
Одна бабка говорит, что неэппловские кабели type-C вызывают какие-то проблемы с аккумулятором. Теперь ещё лет 5 будут стандартизировать, чтобы любой кабель подходил, а не только эппловский.
335 3406182
>>406168
Запретить продажу техники эпл если она не совместима по зарядке с другими и все.
336 3406535
>>404775
У нас продукт и дремучее легаси. Это пиздец.

Причем всем, включая манагеров, не нравится такая ситуация, а сделать никто нихуя не может - манагеры, за деревьями леса не видя, пытаются решать проблемы легаси процессами, которые слетают при первом пробитии техподдержки до третьего эшелона (что уже происходит почти по кд). А разрабы просто зашиваются на SLA, об остальном думать сил и времени уже не хватает.
337 3406556
>>406535
Значит кабану похуй на продукт. Если кабану похуй, то и остальным жолжно быть похуй, я считаю.
338 3406624
>>406166
А мне нравится, что заёбывают. Без этих постоянных напоминаний казалось, что заходя на сайт Х ты просто знакомишься с сайтом Х. А на самом деле ты знакомишься с сайтом Х и 1024 его партнёрами.
Надо кстати и людей обязать сообщать при знакомстве, скольким друзьям/подругам ты собираешься о нашем общении рассказывать и что именно.
339 3406641
>>406131
Разумеется. Я не про VPN/прокси писал.

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

Я живу в Италии, но почти не знаю итальянского. На устройствах английский, он же в accept-language. Меня заебало ловить принудительный редирект с .com на .it, где всё по-итальянски, у 7/10 международных сайтов. При этом у половины из них я не могу выбрать английский для Италии, но могу для Нидерландов, например. И суть же в чём, если я буду выберу Нидерланды, чтобы был английский язык, а цены остались в евро, я с вероятностью 95% отсосу при попытке указать итальянский биллинг адрес.
340 3406648
>>406624

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


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

>Общение с представителями вашей национальности


Ну это как раз широко представлено при реальных знакомствах.
А вот информации о том, кто кому о чём рассказывает — не хватает.
342 3406682
>>406641
Ещё когда выбираешь страну по иконке страны. При чем тут язык к стране? Это только в паре европейских стран так, но весь мир живёт, разделяя страну и язык!
343 3406700
>>406641
Твои личные проблемы. Во всех странах предполагается что ты знаешь язык страны где живёшь. Неспособность освоить такой простой язык как итальянский при учёте что ты выучил английский который в 10 раз сложнее это странно.
344 3406760
>>406641

>Я живу в Италии, но почти не знаю итальянского.


Указал тебе, в чем проблема
345 3406846
>>406556

Я к кабану в кабинет вхож. Конкретно ему далеко не похуй. Просто в одно ухо ему ссут всякие хуесосы от CTO до среднего звена, у которых все на мази, и за которыми голос обычных работяг еле различим, а в другое - страпонят разгневанные клиенты. Он суетится, делает должностные перестановки, пытается внедрять какие то практики, но нихуя не работает. Сейчас вроде получше стало после того, как он открылся работягам, но времени проебано было уйма, и долбоебы никуда пока что не делись. Хз теперь как оно выправится.
346 3406920
>>406846
После десяти лет работы на разных кабанов от государственных и мелких предпринимателей до владельцев бизнеса на сотни миллионов долларов я вывел следующую формулу успешного бизнеса.

1. Нечестное конкурентное преимущество
2. Высококлассные кадры

Без первого слишком велик риск, что проиграете конкурентам. Без второго, что продукта готового к продакшену/поддержка продукта/развитие продукта будут невозможным или сопровождаться всёвозрастающими затратами.

Как пример с последним местом работы. Сначала победили всех конкурентов, стали монополистами рынка. После уволили полстони разрабов оставив только десяток на поддержку продукта. Нихуя не делали, лутали сверхприбыль 5 лет. Внезапно обнаружили, что конкуренты освоили нейронки, сделали реально удобно пользования своими продуктами и заказчики начали уходить к ним, потому что против нейронок текущее решение ничего не может противопоставить.

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

Купили. Потратили всё бабло, что было заработано за эти 5 лет + взяли кредит.

Теперь нужно переписать продукт. Быстро обнаружилось, что менеджеры, которые 5 лет нихуя не делали не хотят начинать что-то делать. Обнаружилось, что разрабы, кто остался также не имеют никакого желания работать. Обнаружилось, что сама продовая кодовая база это говнокод на говнокоде весь в прикладных записках "потом исправить".

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

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

И это всё на фоне постоянных конфликтов между менеджерами стартапа и менеджерами бизнеса; тщетных попыток построить вновь рабочую структуру после того как сами же её уничтожили 5 лет назад.
346 3406920
>>406846
После десяти лет работы на разных кабанов от государственных и мелких предпринимателей до владельцев бизнеса на сотни миллионов долларов я вывел следующую формулу успешного бизнеса.

1. Нечестное конкурентное преимущество
2. Высококлассные кадры

Без первого слишком велик риск, что проиграете конкурентам. Без второго, что продукта готового к продакшену/поддержка продукта/развитие продукта будут невозможным или сопровождаться всёвозрастающими затратами.

Как пример с последним местом работы. Сначала победили всех конкурентов, стали монополистами рынка. После уволили полстони разрабов оставив только десяток на поддержку продукта. Нихуя не делали, лутали сверхприбыль 5 лет. Внезапно обнаружили, что конкуренты освоили нейронки, сделали реально удобно пользования своими продуктами и заказчики начали уходить к ним, потому что против нейронок текущее решение ничего не может противопоставить.

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

Купили. Потратили всё бабло, что было заработано за эти 5 лет + взяли кредит.

Теперь нужно переписать продукт. Быстро обнаружилось, что менеджеры, которые 5 лет нихуя не делали не хотят начинать что-то делать. Обнаружилось, что разрабы, кто остался также не имеют никакого желания работать. Обнаружилось, что сама продовая кодовая база это говнокод на говнокоде весь в прикладных записках "потом исправить".

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

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

И это всё на фоне постоянных конфликтов между менеджерами стартапа и менеджерами бизнеса; тщетных попыток построить вновь рабочую структуру после того как сами же её уничтожили 5 лет назад.
347 3406976
>>406920

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

К сожалению, сея артель стала не вывозить масштабирование. Когда пришли большие энтерпрайзы, ранее сидевшие на зарубежных решениях конкурентов (которые после СВО их прокинули нахрен), выяснилось что древняя архитектура, всю дорогу хорошо работавшая для небольших чуваков, у энтерпрайзов не вывозит. По логике, надо было уже тогда просто начинать все писать с нуля под эти энтерпрайзы. Но этого не случилось - смачно проебались по скиллам и коммуникации. Долгая история.
348 3406979
>>406976
Понимаю.
349 3407438
БРОСАТЬ ЭКСЕПШЕН, КОГДА УДАЛЯЕМЫЙ ФАЙЛ НЕ СУЩЕСТВУЕТ
@
ДОСТАТОЧНО
@
REACT NATIVE
350 3407451
>>407438
Это ещё ладно, вот реальный бугурт:
БРОСАТЬ ЭКСЕПШЕН, КОГДА СТАТУСКОД > 399
1000007423.jpg59 Кб, 360x450
351 3407485
>>407438
Правильно, нужно проверять существование файла перед удалением
352 3407501
>>407485
А если кто-то успел удалить файл после того, как ты проверил его существование?
353 3407561
>>407501
эта проверка должна быть в транзакции
354 3407576
>>407561
Удаление несуществующих файлов не должно приводить к ошибке вообще.
355 3407581
>>407561
Для этого нужны транзакционные файловые системы.
356 3407582
>>407576
А что надо ответить 200 ок файл успешно удален?
357 3407594
358 3407616
>>407594
Идемпотентность жи есть.
359 3407661
>>407582
Да, так и сделать. Окей файл удален. Даже если ты не пытался удалить, а проверил то нужно вернуть 200 "Файл уже был удален".
360 3407780
>>407576
Ядро скажет тебе ENOENT, что делать будешь?
361 3407858
>>407780
Обработаю и подавлю ошибку выдав warning
362 3407944
>>407438
Всё зависит от того, как эти исключения обрабатываются. Ты можешь поймать его и отобразить неблокирующее уведомление.
363 3407951
Мне кажется даже именитые программисты путают статусы и ошибки. Статус это то что должно быть обработано на вызывающей стороны, то есть вызывающий ожидает статуса. Ошибка это то, что не предполагается вследствие вызова функции, то есть это исключительная ситуация, которая должна случаться никогда/редко.
364 3407982
>>407951
Хз, чего там путать, есть успешные и ошибочные статусы. Иногда вижу шизу типа "error": "NO_ERROR", но это же надо не понимать элементарных вещей.
365 3408063
>>407951
нет файла, который ты должен удалить - что-то сломалось, идёт не по плану. Надо скорее выкинуть ошибку, сообщив о проблеме. Чем критичнее код и выполнение - тем раньше надо кидать
366 3408076
>>408063
Да, я также считаю
367 3408084
>>408063
Залогировать. В вебе не принято кидать технические ошибки пользователю. Приложение должно всегда быть максимально работоспособным на это сколько возможно. Вообще отсутствие удаляемого файла это уровень варгинга, а не фатал егога
368 3408094
>>408063
Зачем? Ты блять не понимаешь что такое идемпотентность? Вдруг я твой тулзу кормлю командами из кафки и ты мне на 10 дубликатов вместо молча записать в логи начинаешь ломать все к хуям.

Нет файла и похуй живём дальше это вообще не важно. Важно что я хочу чтобы его не было больше, его уже нет.
369 3408099
>>408094
Да даже если в терминале написать rm some-file, то команда вернет 1 код ошибки, а не 0 + сообщение покажет, что файла нет.

Всё правильно тебе кидает функция ошибку. Она не может выполнить свою задачу, удалить файл, и сообщает тебе об этом.
370 3408106
ДЕЛАЕШЬ МР
@
СТАВИШЬ В РЕВЬЮВЕРЫ ОЛЕГА
@
ОЛЕГ ИГНОРИТ МР 24 ЧАСА, ЧТО ПО ПРАВИЛАМ КОМПАНИИ КОСЯК ОЛЕГА
@
ПИШУ ОЛЕГУ "ПОЖАЛУЙСТА, НАЙДИ ВРЕМЯ ПОРЕВЬЮВИТЬ МР У НАС СКОРО РЕЛИЗ"
@
ОЛЕГ ИГНОРИРУЕТ
@
ПЕРЕВОЖУ РЕВЬЮ НА ДРУГОГО РАЗРАБА, ПИШУ ОЛЕГУ, ЧТО БОЛЬШЕ РЕВЬЮ НЕ НУЖНО
@
ЭТОТ ХУЙ ЗАЧЕМ-ТО ОТВЕЧАЕТ, ЧТО СЕЙЧАС ПОРЕВЬЮВИТ
@
ПРИХОДИТЬСЯ ИДТИ К ДРУГОМУ РАЗРАБУ И ОБЪЯСНЯТЬ, ЧТО ЕГО РЕВЬЮ БОЛЬШЕ НЕ НУЖНО
@
У ОЛЕГА СЛОМАЛАСЬ КНОПКА АПРУВА И ВМЕСТО ЭТОГО ОН ОСТАВИЛ КОММЕНТ, ЧТО ОН АПРУВИТ
@
КОМПАНИЯ ТРЕБУЕТ, ЧТОБЫ БЫЛ НОРМАЛЬНЫЙ АПРУВ ИЗ-ЗА РЕВИЗОРОВ, КОТОРЫЕ ОЦЕНИВАЮТ КАЧЕСТВО
@
ГОВОРИШЬ ОБ ЭТОМ ОЛЕГУ ХОТЯ ОН И ТАК ЭТО ЗНАЕТ
@
У ОЛЕГА ПОЧИНИЛАСЬ КНОПКА
@
ЧИТАЮ КОММЕНТЫ К МРУ
@
"ЭТО КОНЕЧНО НЕ ЧАСТЬ МРА, НО Я СЧИТАЮ, ЧТО ВОТ ЭТОТ КОД ГОВНО, ПОТОМУ ЧТО СДЕЛАН НЕПРАВИЛЬНО"
@
ОХУЕВАЕШЬ
@
ОБЪЯСНЯЕШЬ ПОЧЕМУ КОД НОРМАЛЬНЫЙ
@
"ДА МНЕ ВООБЩЕ ПОХУЙ, КОД ГОВНО, НО ТАК И БЫТЬ РАЗ ОН НЕ ЧАСТЬ МРА АПРУВ ПОСТАВЛЮ"
@
СООБЩАЕШЬ ТИМЛИДУ, ЧТО ОЛЕГ ПИДОРАС И БОЛЬШЕ ОН МОЙ КОД РЕВЬЮВИТЬ НЕ БУДЕТ
@
ТИМЛИД ГРУСТНО ГОВОРИТ, ЧТО ЭТО ПИЗДЕЦ И ОН РАЗБЕРЁТСЯ
370 3408106
ДЕЛАЕШЬ МР
@
СТАВИШЬ В РЕВЬЮВЕРЫ ОЛЕГА
@
ОЛЕГ ИГНОРИТ МР 24 ЧАСА, ЧТО ПО ПРАВИЛАМ КОМПАНИИ КОСЯК ОЛЕГА
@
ПИШУ ОЛЕГУ "ПОЖАЛУЙСТА, НАЙДИ ВРЕМЯ ПОРЕВЬЮВИТЬ МР У НАС СКОРО РЕЛИЗ"
@
ОЛЕГ ИГНОРИРУЕТ
@
ПЕРЕВОЖУ РЕВЬЮ НА ДРУГОГО РАЗРАБА, ПИШУ ОЛЕГУ, ЧТО БОЛЬШЕ РЕВЬЮ НЕ НУЖНО
@
ЭТОТ ХУЙ ЗАЧЕМ-ТО ОТВЕЧАЕТ, ЧТО СЕЙЧАС ПОРЕВЬЮВИТ
@
ПРИХОДИТЬСЯ ИДТИ К ДРУГОМУ РАЗРАБУ И ОБЪЯСНЯТЬ, ЧТО ЕГО РЕВЬЮ БОЛЬШЕ НЕ НУЖНО
@
У ОЛЕГА СЛОМАЛАСЬ КНОПКА АПРУВА И ВМЕСТО ЭТОГО ОН ОСТАВИЛ КОММЕНТ, ЧТО ОН АПРУВИТ
@
КОМПАНИЯ ТРЕБУЕТ, ЧТОБЫ БЫЛ НОРМАЛЬНЫЙ АПРУВ ИЗ-ЗА РЕВИЗОРОВ, КОТОРЫЕ ОЦЕНИВАЮТ КАЧЕСТВО
@
ГОВОРИШЬ ОБ ЭТОМ ОЛЕГУ ХОТЯ ОН И ТАК ЭТО ЗНАЕТ
@
У ОЛЕГА ПОЧИНИЛАСЬ КНОПКА
@
ЧИТАЮ КОММЕНТЫ К МРУ
@
"ЭТО КОНЕЧНО НЕ ЧАСТЬ МРА, НО Я СЧИТАЮ, ЧТО ВОТ ЭТОТ КОД ГОВНО, ПОТОМУ ЧТО СДЕЛАН НЕПРАВИЛЬНО"
@
ОХУЕВАЕШЬ
@
ОБЪЯСНЯЕШЬ ПОЧЕМУ КОД НОРМАЛЬНЫЙ
@
"ДА МНЕ ВООБЩЕ ПОХУЙ, КОД ГОВНО, НО ТАК И БЫТЬ РАЗ ОН НЕ ЧАСТЬ МРА АПРУВ ПОСТАВЛЮ"
@
СООБЩАЕШЬ ТИМЛИДУ, ЧТО ОЛЕГ ПИДОРАС И БОЛЬШЕ ОН МОЙ КОД РЕВЬЮВИТЬ НЕ БУДЕТ
@
ТИМЛИД ГРУСТНО ГОВОРИТ, ЧТО ЭТО ПИЗДЕЦ И ОН РАЗБЕРЁТСЯ
371 3408118
>>408106
Это антибигурут.

Бугурт вот:
...
@
ПРОШЛО ДВА МЕСЯЦА
@
ОЛЕГ ТВОЙ ТИМЛИД
372 3408121
>>408106
Урааа, Олег вернулся!!!
373 3408145
>>408118
Сожалею анон
>>408121
Он всегда с нами, в каждом офисе, на удаленке, пусть коллеги не знают, что он Олегом, но мы знаем
374 3408206
>>408099

>Да даже если в терминале написать rm some-file, то команда вернет 1 код ошибки, а не 0 + сообщение покажет, что файла нет.


С программой rm ты сам выбираешь, важно тебе или не важно наличие файла.

$ rm some-file && echo OK || echo Error
rm: some-file: No such file or directory
Error

$ rm -f some-file && echo OK || echo Error
OK
375 3408239
>>408106
Ебать нахуй, этот чел ещё и продолжает дискуссию говоря, что я его оскорбил когда сказал, что чтобы понять, что код не говно ему нужно изучить проект.
376 3408316
>>408239
Я б создал задачу отрефакторить это говно и перевел на Олега. Сейчас то релиз - менять ниче нельзя, но раз Олег хочет - то жри сука. А я поревьюю так и быть.
377 3408372
>>407438
А че не так?
Файл не существует - значит операция не может быть выполнена.
Вводить в заблуждение - хуйня.

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

Короче. Поведение любого апи - должно быть максимально предсказуемым и однозначно читаемым. Если просили удалить что удалить нельзя по ЛЮБЫМ причинам, в том числе - отсутствию файла - значит наверх надо прокинуть исключение или любой другой, в рамках контракта, результат, который однозначно даст понять, что операция не выполнена по такой-то причине.
Пиздецть потому что - ну, уже-то и так удалено - или еще что-то - путь к трудноуловимым багам, и к тому что потом все друг на друга будут пальцами показывать, дескать - я ручку дернул, а я - вернул все как надо, а я - головка от хуя.

Не пиздеть - путь к тому что место проблемы - локализуется и решается за 0.000001 секунды.
378 3408385
>>408372
Блять чел любой нормальный человек пишет

If file exists
Than
Delete file

И игнорирует любые попытки удалять файлы повторно. Поведение АПИ не должно меняться от случая к случаю.
379 3408388
>>408206

>&& Error OK || Error OK


Хуя ты клоун
380 3408559
>>408385
Хуйня, я ловил кейс когда файл исчезал в момент от if до then. И код ловил эксепшон. Обернул в try except.
381 3408783
>>408385

> Поведение АПИ не должно меняться от случая к случаю


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

Потом заебешься искать хули у тебя все ОК, а пользователь зашел с другого бравзера и у него все не ОК. Предсказуемость и однозначность это как раз когда в случае если что-то не произошло - ты дал результат, который говорит о том что действие не выполнено.
382 3408795
>>388431

>MARKDOWN ЛЕГКО ВСТАВЛЯЕТСЯ В СТРАНИЦЫ CONFLUENCE, ВСЁ ВЫГЛЯДИТ КАК РОДНЕНЬКОЕ


Вот это пиздеж. Конфлюенс перекосоебывает маркдаун только в путь.
383 3408801
>>408795
Я даже таблицы маркдаунские в жиру вставлял. Не с первой попытки, но завелось.
384 3408863
>>408783

>удаление не произошло


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

Какие реальные кейсы удаления файла?
- он занимает место, удаление освободит место
- он доступен, удаление делает недоступным

Какие фантастические кейсы удаления файла?
- он содержит секретный секрет и мы хотим надёжно его уничтожить
385 3408864
>>408863

> >удаление не произошло


> Схуяли оно не произошло, если файла нет?


Бога тоже удалили по твоей логике.
386 3408867
>>408864
Прочитай дальше первого предложения.
387 3408882
>>408863

>Схуяли оно не произошло, если файла нет?


С того хуя, что если чего-то нет, то это удалить и нельзя, чел.

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

Не тупи короче.
Операция в нормальном софте, любая, состоит из определенных предусловий и постусловий. Если файла нет - это нарушение предусловия для того чтобы начать вообще что-то делать. Метод должен аварийно завершиться и сообщить наверх, что было нарушено предусловие. Все. Точка. Баста.
То что ты там хотел получить в итоге никого не волнует.
Выходить и маскировать обосрамсы - это хуевая затея.
Учитесь, блядь, обрабатываеть ошибки, а не хуйней страдать и винить людей, которые нормально софт пишут в том что вы-то там чет хотели и че эт ошибку выдает.

Если тебе нужно чтобы ошибка не кидалась - делай отдельный метод DeleteFileOrExitIfNotExits или если покороче: TryDeleteFile. Но если метод называется DeleteFile или аналогично - это значит, что он, блядь, должен удалить этот самый файл. А чтобы, блядь, удалить что-то оно, блядь, должно существовать изначально. А сверху еще дохуя предусловий, в духе - у тебя вообще есть права на удаление, на досутп к файлу, файл никем не используется и куча всего еще. Так что не выебывайся, и обрабатывай ошибки.
388 3408889
>>408863
А кейсы такие. Файл был временно недоступен, бекенд спиздел что удалил. сам пометил на удаление и положил в очередь. В процессе - БД наебнулась. Файл клиенту не показывается, реально удалить он теперь не может. Но место то самое - занимается.

Если файла не существовало по причине оптимистичного фронта, который уже рисует файл будто существующий, а пользователь такой: блядь, че эт я такое залил, ща удалю. Клиент отправил удалить.
Файл - еще в очереди чтобы вообще попасть на сервер. Бекенд спиздел что удалил, сам в кеше транзакций пометил удаление этого файла как завершенное. В итоге опять оптимистичный фронт рисует что уже и удалено. Пользователь радуется. Забывает про это вообще. Через месяц видит удаленный файл на своем диске, не понимая - хули тут происходит, нахуй. А если это вот такой говнософт - файл уже помечен как удаленный и такой же оптимистичный бекенд: а, эт наверное фронт повторно шлет, я уже же удалил))) и так и будет эта хуйня висеть, пока пиздов говнокодерам не вломят.

Короче. Опять же - не страдай хуйней. Учись обрабатывать ошибки.
389 3408891
>>408889
Пиздец. Вспомнил свою работу с транзакциями пока читал твоё сообщение. Худшая работа, приходиться всевозможные кейсы держать в голове.
390 3408893
Эх, вот бы в плюсах была функция удаления файлов, которая для несуществующего файла вызывала бы неопределённое поведение.
391 3408899
>>408889

>В процессе - БД наебнулась.


Любая нормальная БД работает по ACID в он гарантирует что любая проведеная транзакция будет такой даже если ты вырубил свет
392 3408911
>>408899
Там наверное была монга или еще какой nosql смузи кал.
393 3408927
>>408893
Надо сделать просто обещание.
Как гарбадж колектор в джаве - он пометил файл как мусор и когда нибудь он его удалит, но прям щас ему может быть в падлу.
А если он его не найдет - ну и хуй с ним, значит и делать ничего не надо, заебись же.
394 3408997
>>408893
А такая есть? std::remove просто вернёт не нулевое значение если была ошибка/файла не существовала.
395 3409013
>>408911
С каких пор монга не acid?
396 3409014
397 3409104
>>407780
Это ошибка, что какой-то компонент имени не найден. Будешь делать рекурсивный спуск по всему пути? А ехидный параллельный процесс тем временем меняет фс.
398 3409649
Я удалил бога.
399 3409654
>>409649
Ну и слава Богу
400 3409783
>>409649
Спасибо!
401 3409808
ПРОЧЕЛ ПРО ДЕРЕВЬЯ
@
ПОНЯЛ ЧТО ДЛЯ ТЕКУЩЕЙ ЗАДАЧИ ХОРОШО ПОДХОДИТ
@
ПОТОМ ПОНЯЛ ЧТО ЗАТРАТЫ НА ПОСТРОЕНИЕ ДЕРЕВА РАВНЫ СЛОЖНОСТИ АЛГОРИТМА В ЛОБ
@
С ГРУСТНЫМ ЕБАЛОМ ПОНЯЛ ЧТО РАЗМЕР N В ВАШЕМ СЛУЧАЕ НЕ БОЛЬШЕ 40


И так сука каждый раз.
402 3409823
>>409808
То есть алгоритмы в 99% не нужны?
403 3409964
>>409823
В 99% они или не нужны, или уже есть в готовом виде
404 3409979
>>409823
Больше скажу я как-то сознательно выбрал n² потому что алгоритм NlogN требует сортировки и только потом прохода в результате чего квадратичный работает тупо быстрее даже чисто математическии из-за малых N.

Я кстати часто вижу что люди забывают что О это "работает не дольше чем в общем случае" при этом имеется ввиду что N стремится к бесконечности. При этом в О ещё обычно есть некоторое С, поэтому NlogN ≠ NlogN на деле.
405 3410003
>>409808
Дерево это хорошо, когда ты один раз построил, а потом очень много раз читаешь.
Но для 40 элементов далее так похуй.
Я лично за десять лет сталкивался с тем, что мне приходилось строить ручками специальную структуру в памяти раза три. Почти всегда всё успешно решается встроенными в стандартную библиотеку хэшмапами или просто линейными коллекциями.

>>409979
Когда всплывает разговор о сложности применительно к практической задаче, то разница между квадратом и н-логн или линейным и логарифмическим алгоритмом звучит как "очень долго, устанешь ждать" и "практически мгновенно". Тут константы играют значительно меньшую роль.
406 3410022
>>409979
Смотрел недавно видос как раз на эту тему. То что алгоритмическая сложность != вычислительная сложность. И поэтому даже если у какого-то алгоритма алгоритмическая сложность может быть меньше, но его имплементация будет менее оптимизированной чем у алгоритма, который хорошо ложиться на ЦПУ, то он окажется медленнее на практике.
407 3410023
>>410003

>Дерево это хорошо, когда ты один раз построил, а потом очень много раз читаешь.


КЧ хорошо работает даже с 1 изменением на десяток поисков.

> Почти всегда всё успешно решается встроенными в стандартную библиотеку хэшмапами или просто линейными коллекциями.


Ну так ты πтонщик.
408 3410025
Немного не в тему, зашёл из треда про 1с и чё то ору))) ебать у вас проблем, вы чё по настоящему работаете и нервничаете из за работы? Ахахах))
409 3410032
>>410025
Ты потраллить зашёл, а не из "треда про 1с".
410 3410037
>>410003
Тут согласен, но каждый раз думаю можно ли здесь впихнуть. Интересно чисто практически посмотреть покрутить.

>>410022
Я всего раз встретил человека который знал ещё и про другие метрики кроме О.
411 3410548
>>408882

>У тебя снимают деньги, но у тебя их, блядь


Максимально всратая аналогия для удаления файла, вангую IQ < 80.
Деньги никогда не удаляют, не снимают вникуда. Их в рамках транзакций снимают с одного счёта и зачисляют на другой.

>>408889

>Файл был временно недоступен


Ты понимаешь что такое файл и что значит его удалить или опять обсуждаемую тему размываем до тупорылых сравнений? "Нет файла" и "нет доступа к тому месту, где файл должен быть" это принципиально разные случаи. Я в ахуе, откуда вы лезете.
412 3410730
СМОТРИШЬ ПУЛЛ
@
ВИДИШЬ ЛЕГКУЮ ПРОБЛЕМУ С ВЕРОЯТНОСТЬЮ 0,00001% КОД СЛОМАЕТСЯ
@
ПРОБЛЕМА РЕШАЕТСЯ ПРАВКОЙ 1 СИМВОЛА
@
В КОММЕНТАРИЯХ НАЧИНАЕТСЯ 4Ч ОБСУЖДЕНИЕ НУЖНО ЛИ ВНОСИТЬ ЭТУ ПРАВКУ ЕСЛИ "МЫ ТОЧНО ЗНАЕМ ЧТО ВСЕ БУДЕТ ВПОРЯДКЕ"
@
КЩЕ ДВА ЧАСА ВЫ ТРАТИТЕ НА ОБСУЖДЕНИЕ НУЖНО ЛИ ПОТРАТИТЬ 20 МИНУТ НА ОПТИМИЗАЦИЮ С N² ДО 1 ЕСЛИ N НИКОГДА НЕ БУДЕТ БОЛЬШЕ 100


Меня больше всего корежит от разных "Я в другом методе точно сортирую", "Мы знаем что где-то там это проверяется".
413 3410736
>>410730
Некомпетентность и невежество.
414 3410750
>>410736
Позитивнее надо быть! - Универсальность и начитанность на Хабре.
415 3411085
НИЧЕГО НЕ ДЕЛАЕШЬ НЕДЕЛЯМИ
@
ПОЛУЧАЕШЬ НЕПЛОХИЕ ДЕНЬГИ
@
НЕ ТРАТИШЬ ИХ ТАК КАК НИЧЕГО НЕ ХОЧЕТСЯ
@
СОВЕСТЬ ЧИСТА
416 3411098
ЗАДАЧА НА КУА ИНЖЕНЕРА
@
НАПИСАТЬ ДОКУМЕНТ С КУА МЕТРИКАМИ ПРОДУКТА
@
ПРЯМО ЕМУ ГОВОРЮ, ЧТО ПОД КУА МЕТРИКАМИ ИМЕЕТСЯ ВВИДУ ПОКРЫТИЕ ТЕСТАМИ ПУБЛИЧНОГО АПИ
@
ОН ГОВОРИТ ПОНЯЛ
@
ТРИ ДНЯ ПИШЕТ ДОКУМЕНТ
@
НАПИСАЛ
@
В ДОКУМЕНТЕ КОПИПАСТ ПУБЛИЧНОГО АПИ И УРОВЕНЬ КРИТИЧНОСТИ ЕСЛИ ЧТО-ТО НЕ РАБОТАЕТ
@
НИ СЛОВА ПРО ПОКРЫТИЕ ТЕСТАМИ
@
АБСОЛЮТНО НЕПОНЯТНО ПОЧЕМУ ЕСЛИ НЕ РАБОТАЕТ ФИЧА Х ЭТО ОКЕЙ, А ЕСЛИ НЕ РАБОТАЕТ ФИЧА Y ЭТО НЕ ОКЕЙ
@
АБСОЛЮТНО НЕПОНЯТНО ПОЧЕМУ СЛОМАННЫЙ ПУБЛИЧНЫЙ АПИ В ПРИНЦИПЕ МОЖЕТ БЫТЬ ОКЕЙ
@
РАЗРАЖЕННО ПОТИРАЕШЬ ЛОБ
@
В ОЧЕРЕДНОЙ РАЗ УБЕЖДАЕШЬСЯ, ЧТО КАДРЫ РЕШАЮТ ВСЁ
@
ПИШЕШЬ СООБЩЕНИЕ С ОБЪЯСНЕНИЕМ ПОЧЕМУ ДОКУМЕНТ БЕСПОЛЕЗЕН
417 3411222
ПОЛ ГОДА ДЕЛАЕТЕ ФИЧУ
@
НЕСКОЛЬКО РАЗ ЕЁ ОБСУЖДАЛИ
@
ДЕСЯТКИ РАЗ В ЛИЧНЫХ БЕСЕДАХ
@
ВЫЯСНИЛОСЬ ЧТО ФИЧА РАБОТАЕТ НЕ ТАК КАК ПЛАНИРУЕТСЯ
@
РАЗРАБЫ БЭКА НЕВКУРСЕ ЧТО ОНА ТАК ПЛАНИРУЕТСЯ
@
ФРОНТ БЫЛ УВЕРЕН ЧТО ВСЕ ЗБС ВЕДЬ ЧУДОМ КОНТРАКТЫ ОБОИХ ПОДХОДОВ СОВПАЛИ
@
НО БЛАГОДАРЯ НОРМАЛЬНОЙ АРХЕТУКТУРЕ ПЕРЕХОД БУДЕТ БЕЗБОЛЕЗНЕННЫМ
418 3411250
>>411222
Классика. У нас так постоянно между платформам фичи разъезжаются. Один понял так, второй эдак, третий вообще ничего не понял. И как обычно дедлайн вчера, выкатывайте как готово без сверки.
419 3411268
>>411222

>ДЕЛАЕТЕ ФИЧУ


>РАЗРАБЫ БЭКА


>ФРОНТ


Мне вот интересно, что за ФИЧИ обсуждают и делают вебмакаки, да ещё и по полгода? Там же все возможные вариации покраски кнопок в личных кабинетах и интеграции платёжек уже 1000 раз написаны на пайтуон и джава и заботливо выложены на гитхаб дядей Паджитом, хоть чатгопоту сажай на место этих дармоедов.
420 3411272
РАБОТАЕШЬ ПО ТЗ НА ГОСУХУ
@
ТЗ ИЗНАЧАЛЬНО НАПИСАНО ТАК, ЧТО ПОЛУЧИТСЯ ТОЛЬКО ХУЙНЯ
@
А ТРЕБОВАНИЯ ПО ИБ ДЕЛАЮТ ПРОДУКТ ВООБЩЕ НЕЮЗАБЕЛЬНЫМ
@
НИ ОДИН НАЧАЛЬНИК НИ ОДНОГО УРОВНЯ ЭТОЙ ХУЙНИ НЕ ЗАМЕЧАЕТ
@
ТЕХЛИДАМ И ПРОДАКТ МЕНЕДЖЕРУ ТОЖЕ ПОХУЙ ОНИ СФОКУСИРОВАНЫ НА ТЕКУЩИХ ЗАДАЧАХ
@
КОГДА ТЫ ПОДНИМАЕШЬ ВОПРОС: А КАК ЖЕ МЫ БУДЕМ СООТВЕТСТВОВАТЬ ТЗ НА ТЕБЯ СМОТРЯТ КАК НА ИМБЕЦИЛА
@
ПРИНИМАЮЩИЕ ЗАКАЗЧИКА ТУПО СВЕРЯЮТСЯ С ТЗ И ВСЕ ОКАЮТ
@
НА РЕЛИЗЕ ВЫЯСНЯЕТСЯ ЧТО НИКТО НЕ МОЖЕТ ЭТИМ ПОЛЬЗОВАТЬСЯ
@
ЗАПРАШИВАЮТ ДОРАБОТКУ С ТЕМ ЖЕ САМЫМ ТЗ
421 3411276
>>404211
ДОЛГО КОРПИШЬ НАД АРХИТЕКТУРОЙ, ПИШЕШЬ ИДЕАЛЬНЫЙ КОД С ВСЕВОЗМОЖНЫМИ ТЕСТАМИ И АСИНХРОНЩИНОЙ
@
УХОДИШЬ НА ДРУГОЙ МОДУЛЬ
@
ПРИХОДИТ ДЖУН 20 ЛЕТ И ЕГО ПЕРВОЙ ЗАДАЧЕЙ ПЕРЕПИСАТЬ ТВОЙ МОДУЛЬ ТАК КАК ПЕТРОВИЧ ЧЕТ ДОЛГО ДЕЛАЛ И МЕДЛЕННО РАБОТАЕТ
@
МОДУЛЬ ЗАМЕНЯЕТСЯ НА НЕЙРОСЕТЕВУЮ ЛАПШУ С ПАРАЛЛЕЛЬНОСТЬЮ, РЕЙС КОНДИШНАМИ И НЕПРОХОЖДЕНИЕ ЧАСТИ ТЕСТОВ
@
ТАК КАК В 80% СЛУЧАЕВ ЭТО ОКАЗЫВАЕТСЯ БЫСТРЕЕ, ГОВОРЯТ МАЛАЦА, ХОРОШО СДЕЛАЛ, ВОТ НОВОЕ ПОКОЛЕНИЯ СМЫШЛЕНОЕ РАСТЕТ
422 3411282
>>411268
Ты ведь вкурсе что почти все современные клиенты это тонкие клиенты?
423 3411296
>>411276
@
ПРОШЕЛ ГОД
@
ДЖУН ДАВНО СБЕЖАЛ В ДРУГУЮ КОНТОРУ
@
ТЫ ОБИДЕЛСЯ И ТОЖЕ УШЕЛ
@
МОДУЛЬ ЭПИЧНО ПАДАЕТ У ВАЖНОГО ЗАКАЗЧИКА, СНОВА И СНОВА
@
НИКТО НЕ МОЖЕТ СПРАВИТЬСЯ С НЕЙРОСЕТЕВОЙ ЛАПШОЙ
@
ЗАКАЗЧИК УХОДИТ, НАПОСЛЕДОК СМАЧНО ВЫЕБАВ КОНТОРУ ЧЕРЕЗ СУД
@
РЕПУТАЦИЯ ПРОЕБАНА, ДЕНЬГИ ПРОЕБАНЫ, ЗАТО ЗАМЕНИЛИ ПЕТРОВИЧА НЕЙРОСЕТЬЮ (ОДИН РАЗ)
424 3411304
>>411268
Ситуации разные бывают, у нас вот решили переписать с нуля веб-дрисню на других фреймворках, бэкендеры в самом начале методом копипаста написали для них нужные контроллеры с минимальными доработками (из-за ряда нюансов старые переиспользовать нельзя), а фронтендеры созвали аналитиков, дизайнеров, продуктовнеров, менеджеров, фокус-группы и хуй знает кого ещё и реально обсуждают по полгода, где юзеру будет удобнее нажимать на кнопки и какие будут шрифты. Когда всё же что-то запиливают, иногда таки возникают ситуации из оригинального бугурта.
>>411282
Какая разница? В rich-клиентах вместо дизайна обсуждали бы бизнес-логику, остальное бы не поменялось.
425 3411412
>>411272
Я работал над проектом, который должны были сдать в 2009 году и с тех пор его доделывали под ТЗ. Кабан доволен: стабильный источник дохода. Военные довольны: они за зарплату работают, а не за результат.
426 3411728
>>411085
НА МЕЛОЧЬ ТРАТИТЬСЯ НЕТ ВРЕМЕНИ И ЖЕЛАНИЯ
@
НА КВАРТИРУ НАКОПИТЬ ВСЕ РАВНО НЕВОЗМОЖНО
427 3411749
МНОГО ЗАДАЧ
@
ТРЯСЁШЬСЯ

ЗАДАЧ НЕТ
@
ТРЯСЁШЬСЯ


Доколе???
428 3411751
>>411222
ПРОХОДИТ ГОД
@
ТАМ БАГ КАКОЙ ТО НАДЛО ПОПРАВИТЬ
@
А КАК ДОЛЖНО РАБОТАТЬ?
@
НЕ ПОМНЮ
@
МЫ ЭТО ВЕДЬ ОБСУЖДАЛИ И СОГЛАСОВЫВАЛИ ПОЛГОДА
@
НЕИКТО НЕ ПОТРУДИЛСЫЯ ЗАПИСАТЬ
@
В ГОЛОВЕ ОБРЫВКИ ВОСПОМИНАНИЙ ТРЕХ РАЗНЫХ ВЕРСИЙ
429 3411763
>>411272

>>НА ТЕБЯ СМОТРЯТ КАК НА ИМБЕЦИЛА


Галера делает по ТЗ его делал лично главный архитектор заказчика, получает бабло, ПМ от заказчика получает премию.
Доработки за дополнительное бабло, а ПМ заказчика уже на повышение ушел.
Все в выигрыше. Кроме пользователей. Но им не привыкать жрать говно в приказном порядке.
430 3411785
>>411749
Просто создавай на себя задачи. Не верю, что у тебя нет технического долга в проекте.
431 3411825
>>411785
Да там один фронтенд ебучий надо править, я ненавижу этим заниматься. Но видимо придётся, потому что делать нехуй.
432 3411835
>>411825
Слишком просто?
433 3411844
>>411835
Да, это простая задача, там ничего сложного, только вёрстка, а я не люблю такое, хотя на позиции fullstack.
434 3411916
>>411751
Я в этот раз написал документацию, нарисовал схемы и диаграммы взаимодействия.
435 3412046
>>410730

>N НИКОГДА НЕ БУДЕТ БОЛЬШЕ 100


Число половых партнеров?
436 3412069
>>412046
Это уже NullPointerException - куда более насущная проблема.
437 3412071
>>410730
Вам там всем по 20 лет, что ли? Нормальный тимлид в принципе запретил бы эту демократию ебаную, у каждого свои таски и нечего обсуждать.
438 3412075
>>411222
Вот именно поэтому надо, чтобы разработчик фронта и бэка был один и тот же.
10 фуллстеков эффективней, чем 5 бэков и 5 фронтов.
439 3412079
>>412075
Фулстек это чаще всего фронт, осиливший бэк на уровне джуна.
Если фронт состоит просто в настройке уже написанных компонентов, а на бэке много логики и ковыряния в базах и кубере - то получится не очень.
440 3412085
>>412075
Достаточно просто вести обсуждение в переписке, а не сидеть пиздеть на созвонах.
Алсо современный фронт - это три клиента веб + айфон + андроид, каждый со своими приколами. Современный бек - это ебля с распределенными транзакциями, с кубером вообще ебется девопс. Фулстек может быстро наговняшить прототип очередного финтеха для арабов, задеплоить мышкой через админку, но как только продукт попадает на прод, начинается пиздец.
441 3412092
>>412079
Может я где-то не там работу нахожу, но все мои фуллстек коллеги либо были изначально фуллстеки, либо транзитились из бэка, как я.
И на собеседованиях меня всегда спрашивали 90% бэка и бд, а фронт -- так, типа, с чем работал, а с чем нет.

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

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

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

Да, бывает простой фронт. Но он часто бывает и сложный. И зачастую он сложный как раз, чтобы сделать интерфейс максимально удобным для пользователя, а эта одна из самых важных вещей в софте.
442 3412096
>>412092

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


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

Я уж не говорю про сложности найма - нужен чел с джавой и реактом - а у тебя либо джависты с ангуляром, либо шарпеи с реактом - в любом случае тратишь время на адаптацию этих или поиск более подходящих.
443 3412104
>>412092
Тем не менее, в гугле есть четкое разделение на фронт и бек, а у них работают литерали лучшие мировые разработчики. Достижения гугла всем известны, достижения вашей конторы сомнительны. Что вы там оптимизируете непонятно, потому что на беке тормозит бд, джейсоны можно перекладывать на чем угодно.
444 3412119
>>412092

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


Боюсь представить, где ты работал до этого, если говнососы-фуллстеки с твоей галеры тебе кажутся умными
445 3412131
У НАС НЕ РАБОТАЕТ
@
ДАЙТЕ ОТЛАДОЧНЫЕ ДАННЫЕ
@
СЕЙЧАС НЕ МОЖЕМ
@
СПУСТЯ МЕСЯЦ
@
НА ТЕБЕ ДАННЫЕ
@
ХОТЯ СЕЙЧАС ВСЕ РАБОТАЕТ
446 3412212
>>412104
Что позволено подходит юпитеру Гуглу не позволено всегда подходит быку кабану

Ещё один еблан возводит гугловые практики в абсолют.
447 3412459
>>412096
А с разделением у тебя вечные проблемы согласования контрактов и допустимых значений параметров, да и с семантикой в сложных случаях тоже может возникнуть непонимание.
Плюс фронту и бэку приходится ждать друг друга, переключаться между тасками, это всё сильно тормозит разработку.

>>412104
У нас кастомная база с допиливанием. Перешли с сиквела, потому что тот слишком тормозил. Для метаинформации ещё используется sql, но там мало всего и оно, естественно, не тормозит.
Тормозит обработка гигабайтов циферок основных данных.
Перекладывание джейсонов -- это максимум 1% системы.
image.png999 Кб, 1024x1024
448 3412682
>>411085

> НЕ ТРАТИШЬ ИХ ТАК КАК НИЧЕГО НЕ ХОЧЕТСЯ


Как вы достигли такого дзена? Мне всегда хочется что-то купить и если бы не ограничивал себя, то мгновенно спускал бы любые суммы денег
449 3412684
>>412682
Хз, всю жизнь экономил, может поэтому
450 3412713
>>412682
Я из нищеты, всю жизнь жил самоограничениями. А теперь уже привычка просто.
451 3412879
@
НАШЕЛ БАГ
@
ИСПРАВИЛ
@
ТЕСТЫ УПАЛИ
@
НАШЕЛ БАГ В БАГЕ, КОТОРЫЙ ФИКСИЛ БАГ
@
ОЩУЩАЕШЬ СЕБЯ В ТРАГИКОМЕДИИ
452 3412886
>>412879
Два бага, которые компенсируют друг друга. Классика.
1000007460.jpg27 Кб, 400x500
453 3412901
454 3412951
>>412713
>>412684
Значит, вы программисты-анальники
455 3412964
>>412951
А ты программист-вагинальник?
456 3413180
Блин, худший релиз за год наверное. 8000 изменений в проекте. +150 тестовых сценариев добавлено. Обнаружено куча багов. Фиксишь баг, обнаруживается, что баг фиксил другой баг. И вот тебе снова нужно исправлять баг. Из-за этой кучи тестов выяснилось, что на некоторых девайсах сборщик мусора не справляется с очистки памяти и происходит memory leak. Memory leak. В Java. Пришлось полностью переписать вообще "всё", чтобы это пофиксить. После переписывания всего тесты снова поломались. И это всё под давлением, что релиз уже дважды откладывался и у всех всё готово было ещё вчера, а на андроиде всё ещё не готово.

Пойду напьюсь.
457 3413270
>>412682
У меня с детства все было. В итоге с лет 12 даже не мог подарок на день рождения попросить, потому что ничего не хотел. По итогу получал деньгами и откладывал.
Вообще, такое у многих происходит, когда живешь, не считая деньги.
Ну и очень желательно, чтобы нигде под носом не было бабы, которая будет тебя пилить, что ты мало зарабатываешь, и что ей надо в Италию.
458 3413321
>>413270

> и что ей надо в Италию.


Пусть едет. Я новую найду. Вообще насмотрелся я на такие отношения когда вместе накопили на поездку в Турцию, только тянка скинула 15 т.р., а парень 150 т.р. В целом знаю и абсолютно противоположные отношения в плане гендеров. Но в обоих случаях такой дисбаланс в финансовых возможностей смотрится неестественно.
459 3413379
>>413270

>>не мог подарок на день рождения попросить, потому что ничего не хотел.


>>По итогу получал деньгами и откладывал.


Заебись тебе, дефолтное поведение - не спрашивать че ты хочешь, а подарить рандомную хуйню которая дарящему понравилась.
460 3413383
>>413321
Ну в первом случае дама может по дому что-то делать, и давать много энергии. Но как правило, женщины, которые нашли плюс-минус состоятельного мужика, забивают на свое развитие. С такими тупа неинтересно говорить. Хуже только когда дети есть. У большей части знакомых, которые заводили детей, происходил character death, и говорить они хотели только о детях.
Аж зауважал батю, который бил мамку, а потом ушел за сигаретами. Выбрал быть счастливым.
461 3413398
>>413383
Поэтому надо быть как мой начальник. Жил в трех странах с маленькими детьми. На вопрос "но они же дети, им тяжело было" ответил, что ему похуй. Пусть скажут спасибо, что существуют.
462 3413415
>>411085
ПОЯВИЛИСЬ ДЕНЬГИ НА ВСЕ ЧТО ХОТЕЛ
@
КУПИЛ САМЫЙ ДОРОГОЙ ЭКВИП ДЛЯ СВОЕГО ХОББИ
@
ПЕРЕСТАЛ ЗАНИМАТЬСЯ
@
ВЗЯЛ ИПОТЕКУ, ЗАВЕЛ СЕБЕ ЖЕНЩИНУ
@
ПОПАЛ В АНАЛЬНОЕ РАБСТВО ОТ РАБОТЫ, ТЕПЕРЬ ДОЛЖЕН ЧИСТИТЬ ВИЛКОЙ КОРПОРАТИВНЫЙ ГОВНОКОД ДО СЕДЫХ ЛЕТ
@
ВСПОМИНАЕШЬ ВРЕМЕНА КОГДА НЕ ХВАТАЛО ДЕНЕГ НИ НА ЧТО И СИДЕЛ ИЗУЧАЛ ПРОГУ КАК ЛАМПОВЫЕ
463 3413418
>>413415
Бля жиза
Правда как малой в детсад пошел, я начал жену в погромирование вкатывать, чтоб от избытка свободного времени мне мозг не выносила.
Через годик возьму малого на рыбалку - глядишь эквип пригодится
464 3413616
ОДИН ИЗ ПЕРВЫХ ПУНКТОВ В ОПИСАНИИ ВАКАНСИИ - 5 ЛЕТ ОПЫТА НА СИ
@
ПРЯМЫМ ТЕКСТОМ НЕ ТРЕБУЕТСЯ ИМЕННО КОММЕРЧЕСКИЙ СТАЖ НА СИ КАК ОСНОВНОМ ЯП
@
МЫСЛЕННО ЗАСЧИТЫВАЕШЬ ЛЕНИВЫЙ ФАП НА СИ В УНИВЕРЕ С ПОПЫТКАМИ В БУЛЛИНГ СОКУРСНИКОВ ФОРМОШЛЕПОВ, ПОСЛЕ ЧЕГО ТРИ ГОДА В ПРОДУКТЕ НА СИ++
@
В СОПРОВОДИТЕЛЬНОМ ПИСЬМЕ ОЦЕНИВАЕШЬ СВОЙ БЕКГРАУНД КАК РАВНОЦЕННЫЙ, В САМОМ РЕЗЮМЕ НИЧЕГО КРОМЕ ПРАВДЫ, НА СОБЕСЕ ТОЖЕ ОТКРОВЕНЕН, С ЧИСТОЙ СОВЕСТЬЮ ПРИНИМАЕШЬ ОФЕР
@
СПУСТЯ ПОЛГОДА ОСОЗНАЕШЬ, ЧТО НАЕБАЛ В ПЕРВУЮ ОЧЕРЕДЬ САМ СЕБЯ, И ПЕРЕД ГЛАЗАМИ МЕМ КОТЕНОК ПРОТИВ ПИТБУЛЯ "КОГДА НАПИЗДЕЛ В РЕЗЮМЕ"
@
ОДНО ДЕЛО ЗНАТЬ ПРАВИЛА ШАХМАТ, ДРУГОЕ ДЕЛО ПОБЕЖДАТЬ В МНОГОЧАСОВЫХ/МНОГОДНЕВНЫХ ПАРТИЯХ
@
ОДНО ДЕЛО БЫТЬ СИПЛЮСПЛЮСНИКОМ И ВЛАДЕТЬ СИ СУГУБО НА УРОВНЕ, ЧТОБ НЕ ВЫЛАЗИЛО ПРОБЕЛОВ, КОГДА НАДО ПОНЯТЬ СТАРЫЙ КОД НА СИ++98, ЗАЮЗАТЬ СИСТЕМНЫЙ ИНТЕРФЕЙС, ПОЧИТАТЬ ИСХОДНИК ОПЕНСОРСНОЙ СИШНОЙ БИБЛИОТЕКИ, НЕ ДОПУСТИТЬ ЛИБО ПОФИКСИТЬ БАГ С УКАЗАТЕЛЯМИ И АЛЛОКАТОРОМ
@
ДРУГОЕ ДЕЛО ИМЕТЬ МНОГОЛЕТНЮЮ НАСМОТРЕННОСТЬ НА ПРОПРИЕТАРНЫЙ СИШНЫЙ ГАВНОКОД, ЧТОБ НЕ ОХУЕВАТЬ ОТ НЕГО ПОЛНЫЙ РАБОЧИЙ ДЕНЬ БЕЗ ДОКУМЕНТАЦИИ И БЫТЬ ГОТОВЫМ МНОГО, ГДЕ НАДО БЕГЛО, А ГДЕ НАДО ВНИМАТЕЛЬНО ЧИТАТЬ
@
ПЕРФОМАНС ОКОЛОНУЛЕВОЙ, ПОТЕРЯ РАБОТЫ В ТЕКУЩЕМ ПОЛОЖЕНИИ БУДЕТ КАТАСТРОФОЙ, НО ВСЕ ТАКИ ИСПЫТАТЕЛЬНЫЙ ПРОШЕЛ И КОЕ-КАК ВТЯГИВАЮСЬ


бля, это пиздец, аноны, как же я мечтаю наконец раздуплиться...

ПЕРЕД ВВОДОМ КАПЧИ ПОД ЭТИМ ПОСТОМ МАШИНАЛЬНО ОТКРЫЛ РАБОЧИЙ TIME BASED AUTHENTICATOR НА СМАРТФОНЕ
465 3413623
>>413616
дополню еще одним обстоятельством

В ПЛАНЕ САМОДИСЦИПЛИНЫ ТЫ РАСПИЗДЯЙ С ОСТРО ВЫРАЖЕННОЙ СЕЗОННОСТЬЮ
@
ВСЮ СОЗНАТЕЛЬНУЮ ЖИЗНЬ ЗИМОЙ ПРЕБЫВАЕШЬ В КРАЙНЕМ УПАДКЕ И КАКИЕ-ТО ОБЯЗАННОСТИ ДАЮТСЯ ЧИСТО ПО ИНЕРЦИИ
@
В ПРИНЦИПЕ ТЕРПИМО, ЕСЛИ НАРАБОТАТЬ ЗА ТЕПЛЫЙ СЕЗОН ДОСТАТОЧНО ЭКСПЕРТИЗЫ, ЧТОБ ПОТОМ ВРЕМЕННО УТРАТИВ СПОСОБНОСТЬ К ПОСТРОЕНИЮ НОВЫХ НЕЙРОННЫХ СВЯЗЕЙ ОСТАВАТЬСЯ ЗИМОЙ ПОЛЕЗНЫМ
@
ОДНАКО ВЫШЕОПИСАННЫЙ СИШНЫЙ ПИЗДЕЦ НАЧАЛСЯ ОСЕНЬЮ
@
ЗИМНЯЯ ХАНДРА ЗАСТАЛА ВРАСПЛОХ, ЭКСПЕРТИЗЫ МИНИМУМ, ВКАТЫВАТЬСЯ БОЛЬНО
466 3413634
>>413616
Ну, зато ты работаешь на востребованном языке. Наверное. Вообще что вы на си пишете? Операционную систему?
467 3413636
>>413634

>Ну, зато ты работаешь на востребованном языке. Наверное.


Тут происходит активное внедрение раста, так что тоже интересно будет, надеюсь.

>Вообще что вы на си пишете? Операционную систему?


ОС своя есть, да, на ядре линукса, с кучей юзерспейс и кернелспейс приколюх. Вообще эта вся хуйня занимается анализом трафика в реальном времени, и конкретно я сижу в команде, которая работает над shared либой, где весь распил пакетов и всякие решения по ним отдаются.
468 3413637
>>413636
Круто. Чем уже и сложнее тема тем меньше по ней людей с коммерческим опытом. ОСи никогда не умрут, так что считай работой ты обеспечен до конца жизни.
469 3413752
>>401881
Прочитал

> МЕСЯЦ ПИШЕШЬ ДИРЕКТОРУ ПО ~~КЛАУДАМ~~ КЛОУНАМ


> @


> ДИРЕКТОР ПО ~~КЛАУДАМ~~ КЛОУНАМ ИГНОРИРУЕТ ВСЕ ТВОИ СООБЩЕНИЯ


и обзмеился.

А в принципе, смысл не меняется
470 3413760
>>413752
Кек
471 3413765
>>413637

>Чем уже и сложнее тема тем меньше по ней людей с коммерческим опытом.


>ОСи никогда не умрут, так что считай работой ты обеспечен до конца жизни.


Сомнительно. По моему опыту в узкоспециализированных сферах очень часто происходит то, что с ростом твоего личного опыты ты становишься менее ценным на рынке труда. Просто потому что мест где нужен такой опыт либо столько же, либо еще меньше чем спецов. В большинстве случаев ты будешь либо оверквалифайд и получать хер вместо з.п., либо существенная часть твоего опыта будет мимо.
Я поэтому и свалил в веб-бэк. Работа проще, платят больше. А для того, чтобы быть востребованным на рынке достаточно раз в несколько месяцев потратить неделю на изучение какой-нибудь изи хуйни типа кафки или монги и дальше дунасить.
А когда мучает ностальгия по байтоебле, просто разрабатываю игрушки для ретро и около платформ.
472 3413808
>>389757

>Объясняю. Например есть предложение "Мама мыла раму". Мы убираем одно слово и теперь предложение "Мама ... раму". Отдаём это на вход нейронки и тренирует её пока на выходе не получим предложение "Мама мыла раму".


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



а "бредогенератор" построенный на Марковских Цепях.... разве не схожим образом работает.... или мне показалось ....
473 3413892
>>413808
Ну, чем-то похоже да. Но фича лллмки в эмбедингах слов. То есть дом, home и 房子 представляют собой одинаковый эмбединг (нейронку) за исключением последнего слоя. Не просто таблица со статистической вероятности встретить слово, а вот прям "суть" слова закодирована в ллм.
474 3413930
>>413892
Чел, эмбеддинг - это вектор чиселок. Ну то есть, это литературно векторное представление. Большая часть моделей которая дает эмбеддинги, тебе вернет именно это.
Весь ллм-бум - это буквально два фактора: исследователи научились эффективно векторизовать текст, а хуанг начал ковать им видимокарты прям под задачу.
И нет чел, дом, хоум и чингчонгоум вполне могут дать разные эмбеддинги как просто, так и в зависимости от окружающих токенов. Да и вообще, потребность на схожесть эмбедингов с токенов схожей семантики, есть разве что для реранкеров.

Понимаю, что ответил на оверупрощение для совсем маленьких, но не нужно малюток совсем балшитом отуплять.
475 3414012
>>413930
Понял, спасибо. Да я не мльщик, просто помню что-то с курсов
476 3414203
>>413930

>исследователи научились эффективно векторизовать текст


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

>что на некоторых девайсах сборщик мусора не справляется с очистки памяти и происходит memory leak



Мож ты имел ввиду OutOfMemory?

>Memory leak. В Java.



Да лан. Мемори лик даже в GCшном ЯП не такая уж и исключительная вещь.
478 3414699
>>413180

>Memory leak. В Java.


Я в дотнете как-то встречал мемори лик в легаси на старом фреймворке. Там обрабатывались емейлы как строки, в дотнете каждая строка неизменна, когда ты пишешь a+b под результат выделяется новый кусок памяти, при поиске подстроки так же. Алсо в дотнете сборка мусора заточена под много мелких объектов, большие объекты складываются в отдельную кучу и чистятся ивенчуали. Если взять строку мегабайт так на сто и поконкатенировать ее подстроки в цикле, легко можно засрать всю кучу.
Решилось использованием апдомена, эта хуйня чистит за собой кучу сразу после завершения работы, а не когда-нибудь.
479 3414733
>>414699

>когда-нибудь


Почти каждый вызов new приводит к активации GC.
480 3414758
>>414693

> Мож ты имел ввиду OutOfMemory?


В конце концов и он случается из-за этого, да.

> Да лан. Мемори лик даже в GCшном ЯП не такая уж и исключительная вещь.


Я первый раз ьакое встретил. На одном девайсе всё тип-топ. На втором через 20 секунд программа падает. При этом никаких бесконечных массивов и прочего непотребства нет. Просто сборщик мусора не успевает очищать не нужную уже память.
>>414699
Понял. Я в итоге на С++ часть логики переписал.
481 3415685
>>414758
Так это не утечка. Утечка это не когда GC не успел, а когда GC тупо не может освободить память по тем или иным причинам. Например, была такая ботва, что если ты хэшмапу начинаешь заполнять с ключом, у которого неконсистентный или мутабельный хэшкод - потом ты попросту такие записи из мапы по ключу удалить или выгрузить уже никак и никогда не сможешь. Только мапу целиком, что не всегда предусмотрено логикой.
482 3415723
>>415685
А как тогда это называется? Когда GC не успевает очищать?
483 3415729
>>415723
Ниасилило.

Вообще, если я правильно помню, full-GC-проходка триггерится принудительно когда аллокация идет уже впритык и места не осталось, и подозреваю что в твоем случае не столько GC не успел, сколько хипа уже тупо не осталось. Но я ненастоящий Шипилев, могу ошибаться.
484 3415808
>>415729
Ну, по идеи я там съедал только 120 МБ и это я уже взял с запасом. Так что там ещё половина хипа оставалась свободной. Ну, в любом случае хип лучше на всякую ерунду не тратить, потому что он на мобилках ограничен 256 МБ. Так что решение вынести данные в нейтивную память как будто не ошибка.
485 3416178
ТЕСТИРОВАНИЕ PUSH УВЕДОМЛЕНИЙ
@
ДОСТАТОЧНО
486 3416305
>>416178
Кто пустил КУА бомжа на доску?
487 3416407
>>416178
Но ведь их нужно тестировать...
488 3416618
>>416305
У нас стартап. Мы программисты и куа в одном флаконе
489 3416622
>>416618
Мыть полы пока не заставляют?
490 3416643
>>416622
Сам-то как думаешь?
491 3416663
>>416622
Работаю из дома. Пол моет робот пылесос. Ещё вопросы?
sage 492 3416726
>>379226 (OP)
А у нас такого нету. Один мит утром на 5 минут и до следующего утра тебя никто не ебёт.
Это действительно проблема? Странно, мне всегда казалось, что когда на виртуальном заводе каждый знает своё место, то такого бугурта быть не должно.
Или я не прав?
493 3416738
>>416726
Лол, мой бугурт стал ОП постом. Приятно.

> Странно, мне всегда казалось, что когда на виртуальном заводе каждый знает своё место, то такого бугурта быть не должно.


> Или я не прав?


Смотря, что ты понимаешь под "знает своё место". Если ты под этим понимаешь, что все молчат, а только менеджер говорит, то да, бугуртов не было бы вообще кроме того, что компанию закрыли и опять приходиться искать новую.

По продукту конкретно этого бугурта. Это был митинг между двумя командами, которые обсуждали решение третьей команды. При этом обе команды, точнее её неофициальные "эксперты", хотели показать, что они умны, быстры и с членом до колен друг другу. Поэтому было много пиздежа про какие-то очевидные вещи, ибо ничем другим хвастать у экспертов не было.
494 3416748
>>416305
ебало этого погромиста за 180к на потогонке имаджинировали?
495 3417174
СВЕЖЕСОЗДАННЫЙ ПРОЕКТ REACT NATIVE 0.78
@
СТАВИШЬ ЛИБУ
@
НАПИСАНО ЛИНКАТЬ ПОД АНДРОИД НЕ ОБЯЗАТЕЛЬНО, ЕСЛИ ВЫ НЕ ВЫПИЛИ АВТОЛИНКИНГ
@
ОК, НЕ БУДУ, Я ЖЕ НЕ ВЫПИЛИВАЛ ЕГО, ОН УЖЕ ДАВНО ВКЛЮЧЕН В RN ПО ДЕФОЛТУ
@
НЕ КОНПИЛИРУЕТСЯ
@
ЛИНКАЕШЬ ВРУЧНУЮ
@
КОНПИЛИРУЕТСЯ
496 3417211
>>416663
Как пылесос может мыть пол?
497 3417237
>>417174

> СВЕЖЕСОЗДАННЫЙ ПРОЕКТ REACT NATIVE 0.78


> 0.78


Ошибся, но где?
499 3417325
>>417237

> Ошибся


Просчитался же

Типа не нужно создавать на последней версии, а надо на предпоседней?
500 3417326
>>417211
Эй, проснись! Ну ты и соня. Тебя даже вчерашний шторм не разбудил. Говорят, мы уже приплыли в Морровинд.
501 3417338
>>417325
Скорее то, что использование версии ниже 1.0.0 с высокой вероятности введёт к интересным последствиям.
502 3417434
@
МЫ СОЗДАЛИ ТРЕХУРОВНЕВУЮ СТРУКТУРУ РЕШЕНИЯ ПРОБЛЕМ
@
НА КАЖДОМ УРОВНЕ ТРИ МЕНЕДЖЕРА
@
КТО ЭТИ ДЕВЯТЬ МЕНЕДЖЕРОВ НЕ СКАЗАНО
@
ЗВУЧАТ СЛОВА ЭФФЕКТИВНОСТЬ, ВОВЛЕЧЕННОСТЬ, ОТЛИЧНОЕ УПРАВЛЕНЧЕСКОЕ РЕШЕНИЕ, ДАВАЙТЕ РАБОТАТЬ ВМЕСТЕ, СДЕЛАЕМ КОМПАНИЮ УСПЕШНОЙ
@
ВСЕ ПРОБЛЕМЫ ДО ЭТОГО МОМЕНТА РЕШАЛИСЬ ДРУГОЙ ГЕНИАЛЬНО ЭФФЕКТИВНО УПРАВЛЕНЧЕСКОЙ СХЕМОЙ
@
ЕСЛИ РЕШЕНИЕ ТВОЕЙ ПРОБЛЕМЫ ПРЯМО НЕ УВЕЛИЧИТ КОЛИЧЕСТВО ДЕНЕГ НА СЧЁТУ КОМПАНИИ, ТО ИДИ НАХУЙ
@
ЭТА СХЕМА БЫЛА ПРИДУМАНА ТЕМИ ЖЕ МЕНЕДЖЕРАМИ КТО ПРИДУМАЛИ НОВУЮ СХЕМУ
@
ПОНИМАЕШЬ, ЧТО С ВЕРОЯТНОСТЬЮ 99 % НИХУЯ НЕ ИЗМЕНИТСЯ
@
В ОЧЕРЕДНОЙ РАЗ ПРИХОДИШЬ К ВЫВОДУ, ЧТО МЕНЕДЖЕРЫ ЗАНИМАЮТСЯ БУЛШИТ ВОРК И ЕСЛИ БЫ КОМПАНИЯ БЫЛА НЕ ПУБЛИЧНОЙ, А ЗАКРЫТОЙ, ТО ОНИ БЫ ПОШЛИ БЫ НА МОРОЗ
@
ВМЕСТО ЭТОГО МЕНЕДЖЕРЫ ПОЛУЧАЮТ 2Х ТВОЕЙ ЗАРПЛАТЫ
503 3417615
ВСЕ ДЕДЛАЙНЫ СОРВАНЫ, ВСЕ БЮДЖЕТЫ ПРОЕБАНЫ, ЗАКАЗЧИК ЧЕРЕЗ ЖАБУ ДАЛ ЕЩЁ КОПЕЕК ДЛЯ ЗАВЕРШЕНИЯ ПРОЕКТА
@
МАНАГЕРЫ С ГОРЯЩИМИ ЖОПАМИ ТРЕБУЮТ ПЕРЕОЦЕНКИ СРОКОВ ЗАДАЧ КАЖДОЕ СРАНОЕ УТРО
@
ПЕРЕОЦЕНИВАЕШЬ
@
ПРИСТУПАЕШЬ К ВЫПОЛНЕНИЮ ЗАДАЧ
@
ЛОКАЛЬНАЯ СБОРКА И ЗАПУСК ПРОЕКТА ЗАНИМАЕТ 10 МИНУТ
@
КОД НАСТОЛЬКО ОЖИРЕВШИЙ, ЧТО ПРИЛАГА ЖРЕТ РЕСУРСЫ КАК НЕ В СЕБЯ
@
UI ОТВЕЧАЕТ НА КАЖДЫЙ КЛИК МЫШИ СЕКУНД ЧЕРЕЗ 5 ОСНОВАТЕЛЬНО ПОДУМАВ
@
МИКРОСЕРВИСЫ С ДЕВСТЕНДА ОТВАЛИВАЮТСЯ РАЗ В ПОЛЧАСА, ПОСЛЕ ЧЕГО ПЕРЕЗАПУСКАЮТСЯ ПО 15 МИНУТ
@
ЕСЛИ РАБОТАЮТ, ТО ОТВЕЧАЮТ НА ЗАПРОСЫ МИНУТАМИ
@
ДУМАЕШЬ ЧТО ПРАВИЛЬНО СДЕЛАЛ, ЧТО ОЦЕНИЛ ПЕРЕКРАСКУ СРАНОЙ КНОПКИ В ДЖВА ДНЯ
504 3417628
>>417615
Обнял. Также оцениваю задачи зная, что придётся дописывать тесты на отвалившийся функционал из-за покраски кнопки. Последний раз оценил задачу на месяц. Внезапно тим лид сказал, что норм. Не понимаю почему раньше так не делал.
505 3417764
>>411268

>вебмакаки


Ты так говоришь, будто бекендеры не относятся к веб макакам. С каких пор перекладывание джейсончиков и попукивание в кафку перестало быть вебом?
506 3417778
>>417764
Не относятся. Веб - это HTML, CSS и JS.
507 3417791
>>417434

>И ЕСЛИ БЫ КОМПАНИЯ БЫЛА НЕ ПУБЛИЧНОЙ, А ЗАКРЫТОЙ, ТО ОНИ БЫ ПОШЛИ БЫ НА МОРОЗ


Да нихуя, в закрытых конторах такая же херня сплошь и рядом. Особенно если на месте исполнительного сидит кто-нибудь из родственников владельца.
508 3417792
>>417791
Верю. Я работал только в одной и там сидел один единственный родственник владельца. Его сын и по совместительству генеральный директор. В целом было очень неплохо. Особенно с толковым настоящим генеральным директором.

В публичной же компании всем просто похуй. Все, начиная от геннрального, чётко понимают свою цель: работать меньше, зарабатывать бабки больше. Отсюда и долбоебские идеи придуманные за 5 минут до начала митинга. Отсюда и вылизывание жоп друг другу. Главное, чтобы совет директоров и инвесторы верили, что всё в порядке в компании. И чтобы им самим с раьотягами не приходилось пересекаться. Неприятно же как-то.
509 3417810
>>417778
Относятся. Бекенд это веб. Спринг это веб, джанга это веб, джейсонодробилки микросервисные на гошке - это тоже веб. Схуяль вообще это не веб-то. А что это блядь тогда, системный софт, эмбеддед, что-то ещё? Шизики.
510 3420075
Можно верить только работающему коду, и при прочих равных лучше сделать так, чтобы максимум путей исполнения проходили через общий участок.

Типа, если у вас есть редкоиспользуемая функция и частоиспользуемая функция, имеет смысл сделать так чтобы у них было как можно больше общего кода — тогда он будет сам собой тестироваться и поддерживаться в рабочем состоянии. Компиляете из файла или из stdin – сохраните файл на диск. Делаете что-то сразу или через очередь? Делайте всегда через очередь. Шлете оповещения через почту или через Слак? Шлите всегда через Слак, а для почты поставьте релей (или наоборот).

Я придумал название для этого принципа. Внимание:

Код должен работать через одно место.
511 3420516
>>420075

>Код должен работать через одно место.


Ну так это и есть Single Responsible Principle (SRP) в SOLID
Принцип Единственности Ответственности - максимальное количество ответственности должно быть сосредоточено в одном месте.
512 3420549
>>420516
Лол. Моя коллекция рофляных интерпретаций этого принципа только что пополнилась.
513 3420573
>>420549
Вот тебе еще немного
"инкапсуляция - это сокрытие"
"Dependency Invertion, Dependency Injection и Inversion of Control - это одно и то же."
514 3420618
>>420516

>>Принцип Единственности Ответственности - максимальное количество ответственности должно быть сосредоточено в одном месте.


Получается я тоже своего рода код.
515 3420670
СДЕЛАТЬ СВЕТЛУЮ И ТЁМНУЮ ТЕМУ НА САЙТЕ ИЛИ В ПРИЛОЖЕНИИ
@
НЕ СДЕЛАТЬ АВТОМАТИЧЕСКОЕ ПЕРЕКЛЮЧЕНИЕ ТЕМЫ В ЗАВИСИМОСТИ ОТ ТЕМЫ ОС
@
ЧТОБЫ ЮЗЕРЫ МУЧАЛИСЬ, ТРАТИЛИ ВРЕМЯ НА ТО, ЧТОБЫ КАЖДЫЙ ДЕНЬ 2 РАЗА ПЕРЕКЛЮЧАТЬ ТЕМУ ВРУЧНУЮ В КАЖДОМ ТАКОМ ПРИЛОЖЕНИИ ИЛИ НА ТАКОМ САЙТЕ
@
ИЛИ СДЕЛАТЬ, НО НЕ РАБОТАЮЩЕЕ/РАБОТАЮЩЕЕ ЧЕРЕЗ РАЗ
@
ХОТЯ АВТОМАТИЧЕСКОЕ ПЕРЕКЛЮЧЕНИЕ — ЭТО 1-5% ВРЕМЕНИ ОТ ТОГО ВРЕМЕНИ, ЧТО ТРЕБУЕТСЯ, ЧТОБЫ СДЕЛАТЬ ТЁМНУЮ ТЕМУ В ДОПОЛНЕНИЕ К СВЕТЛОЙ
@
GMAIL, CLOCKIFY, SKYPE ETC
Official programming butthurt thread YOBA 1.png311 Кб, 471x477
516 3420689
ОБЩЕНИЕ ПО РАБОТЕ
@
ТЫ СТАРАЕШЬСЯ МАКСИМАЛЬНО ПОНЯТНО ФОРМУЛИРОВАТЬ МЫСЛИ, ОФОРМЛЯТЬ ИХ В ВИДЕ ЗАКОНЧЕННЫХ ПРЕДЛОЖЕНИЙ, ОБЩАТЬСЯ ВЕЖЛИВО, КУЛЬТУРНО
@
КОЛЛЕГА:
@
В КАЖДОМ СООБЩЕНИИ ОБЫЧНО 1-2 СЛОВА, МАКСИМУМ 5-10
@
ЮЗЕРНЕЙМ
@
ТУТ?
@
КАРОЧЕ
@
ТУТ НЕ РАБОТАЕТ
@
КАКАЯ-ТО ХУЙНЯ
@
А НЕТ, ПАДАЖЖИ
@
БЛЯ
@
ПУК
@
СРЕНЬК
@
А ВРОДЕ РАБОТАЕТ
@
А НЕ РАБОТАЕТ
@
А ВСË, РАБОТАЕТ
Official programming butthurt thread YOBA 1.png311 Кб, 471x477
516 3420689
ОБЩЕНИЕ ПО РАБОТЕ
@
ТЫ СТАРАЕШЬСЯ МАКСИМАЛЬНО ПОНЯТНО ФОРМУЛИРОВАТЬ МЫСЛИ, ОФОРМЛЯТЬ ИХ В ВИДЕ ЗАКОНЧЕННЫХ ПРЕДЛОЖЕНИЙ, ОБЩАТЬСЯ ВЕЖЛИВО, КУЛЬТУРНО
@
КОЛЛЕГА:
@
В КАЖДОМ СООБЩЕНИИ ОБЫЧНО 1-2 СЛОВА, МАКСИМУМ 5-10
@
ЮЗЕРНЕЙМ
@
ТУТ?
@
КАРОЧЕ
@
ТУТ НЕ РАБОТАЕТ
@
КАКАЯ-ТО ХУЙНЯ
@
А НЕТ, ПАДАЖЖИ
@
БЛЯ
@
ПУК
@
СРЕНЬК
@
А ВРОДЕ РАБОТАЕТ
@
А НЕ РАБОТАЕТ
@
А ВСË, РАБОТАЕТ
517 3420691
>>420689
Они ещё любят писать "Привет" и не писать суть вопроса, пока не напишешь "Привет" в ответ.
1000007547.jpg29 Кб, 640x480
518 3420696
>>420670
Автоматическое переключение темы в таску не входило.
14965662762600.jpg137 Кб, 1080x796
519 3420697
ПЕРЕКАТ

П Е Р Е К А Т
Е
Р
Е
К
А
Т

>>3420692 (OP)
>>3420692 (OP)
>>3420692 (OP)


>>420691
Жиза
520 3420698
>>420691
О да, как же меня это каждый раз раздражает
521 3421297
>>420670
Ну можно ещё хуже:

@
СДЕЛАТЬ ТЕМНУЮ ТЕМУ ПО УМОЛЧАНИЮ
522 3421299
>>420689
@
ЛАН ЩА ГОЛОСОМ НАПИШУ
@
Voice 1:55
Обновить тред
« /pr/В начало тредаВеб-версияНастройки
/a//b//mu//s//vg/Все доски

Скачать тред только с превьюс превью и прикрепленными файлами

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