Это копия, сохраненная 29 марта в 03:36.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.
@
СОЗДАЛ СТАНДАРТНЫЙ ПРОЕКТ
@
ЗАПУСКАЕШЬ ПЕРВУЮ ЖЕ КОМАНДУ ИЗ ДОКУМЕНТАЦИИ
@
ПОТОК КРАСНЫХ БУКОВ И ОШИБОК
@
ЕЩЕ ТРИ ЧАСА РАКОМ ЕБЕШЬСЯ ПЫТАЯСЬ ЗАПУСТИТЬ ЭТУ ЗАЛУПУ
ЧИТАЕШЬ СТАТЬЮ ПРО КАКУЮ-ТО НОВОМОДНУЮ ТЕХНОЛОГИЮ
@
ТЕБЕ НУЖНО УЗНАТЬ КАКУЮ-ТО МЕЛОЧЬ
@
СТАТЬЯ ИМЕННО ПРО НЕЁ
@
ПОКА ПРОЧИТАЕШЬ ВСЮ ВОДУ, ТО ЗАСНЁШЬ ДО ТОГО, КАК ДОБЕРЁШЬСЯ ДО СУТИ
ЧАТ-ГОПОТА
@
ПРИСМАТРИВАЕШЬ МЕСТА В ЛЕСАХ ДЛЯ ОБУСТРОЙСТВА ЗЕМЛЯНОК И ЗАБРОШЕННЫЕ ДЕРЕВЕНСКИЕ ДОМА, ЧТОБЫ ВЕСТИ НАТУРАЛЬНОЕ ХОЗЯЙСТВО
РАБОТАЕШЬ ФРИЛАНСЕРОМ
@
ПРОСТУЖАЕШЬСЯ
@
НЕ ЛЮБИШЬ ЖАЛОВАТЬСЯ НА ЗДОРОВЬЕ
@
РАБОТАЕШЬ ПО-ЧУТЬ-ЧУТЬ, СКОЛЬКО ПОЛУЧАЕТСЯ
@
КЛИЕНТ УПРЕКАЕТ, ЧТО ТЫ МЕДЛЕННО РАБОТАЕШЬ
@
ОБЪЯСНЯЕШЬ, ЧТО ЗАБОЛЕЛ
@
ДРУГОЙ ДЕВЕЛОПЕР ПИШЕТ, ЧТО ЗАБОЛЕЛ
@
ВЕСЬ РАБОЧИЙ ЧАТ ЖЕЛАЕТ СКОРЕЙШЕГО ВЫЗДОРОВЛЕНИЯ
@
НУ ВСЁ БЛЯДЬ, СЛЕДУЮЩИЙ РАЗ БУДЕШЬ ВСЕМ ДОКЛАДЫВАТЬ, ЧУТЬ ЗАБОЛЕЛО ГОРЛО ИЛИ ПОЯВИЛСЯ КАШЕЛЬ
FOO BAR BAZ
@
FIZZ BUZZ
@
AD HOC
@
FIRST THINGS FIRST
@
THEY
@
РУЧКА
Предыдущий тред >>2866355 (OP)
@
ПИЦЦУ ПРИНЕСЛИ, НА КОРОБКЕ ФИРМЕННАЯ НАКЛЕЙКА "Я ПРОВЕРИЛ, ВСЁ ХОРОШО"
@
ДВУХСОТКАДОДИК ОТКРЫЛ КОРОБКУ, А ТАМ ГОВНО
@
В ГОВНЕ ТОРЧИТ ЗАПИСОЧКА "409 MESYA4NII BALANS NE SWEDEN"
@
ОХУЕВШИЙ ЗВОНИТ В ПОДДЕРЖКУ
@
НУ ВЫ ЖЕ ПОНИМАЕТЕ, ЧТО НАКЛЕЙКА ОТНОСИТСЯ ТОЛЬКО К ВНЕШНЕМУ ВИДУ КОРОБКИ
@
МЫ ЖЕ НЕ МОЖЕМ СМЕШИВАТЬ КУЛИНАРНЫЙ, УПАКОВОЧНЫЙ И ДОСТАВОЧНЫЙ ПРОТОКОЛЫ
@
ГОВНО В КОРОБКЕ ЗАКЕШИРОВАЛОСЬ
@
ТЕПЕРЬ ДАЖЕ ПРИ ОТДАЧЕ ПИЦЦЫ В ПИЦЦЕРИИ ДВУХСОТКА-ДОДИКУ БУДЕТ ПРИЕЗЖАТЬ ГОВНО В КОРОБКЕ БЛИЖАЙШИЕ 4 ЧАСА
Кстати, логотип чата гопоты похож на циркулярную пилу. Совпадение? Не думаю
Не устаю орать над додиками, у которых rest пророс в спинной мозг и они срутся под себя, сталкиваясь с gql и jsonrpc. У меня тимлид такой, вечно бугуртит и психует с этой хуйни.
@
ДОН ГАНДОН УТВЕРЖДАЕТ, ЧТО В НАЗВАНИЯХ ЭНДПОИНТОВ НЕ ДОЛЖНО ВСТРЕЧАТЬСЯ ГЛАГОЛОВ
@
ПЬЕР Д'АЧЕЛЛО ВОЗНИКАЕТ, ЧТО HTTP-МЕТОДЫ НЕ ПОКРЫВАЮТ ВСЕХ ТРЕБОВАНИЙ К СУЩНОСТЯМ API
@
НЕ МОГУТ ДОГОВОРИТЬСЯ КАКОЙ КОД ИСПОЛЬЗОВАТЬ ДЛЯ ОШИБКИ: 413 ИЛИ 475
@
ТЕМ ВРЕМЕНЕМ В ВИЛЛАБАДЖО УЖЕ ДАВНО РЕАЛИЗОВАЛИ API НА RPC И ТЕПЕРЬ ПЬЮТ СМУЗИ, ИГРАЯ В НИНТЕНДО СВИТЧ
@
ТИМЛИД С АРХИТЕКТОРОМ СРАЗУ ЗАЯВЛЯЮТ, ЧТО ПРОЕКТ БУДЕТ НА МИКРОСЕРВИСАХ
@
РОБКО ПЫТАЕШЬСЯ УБЕДИТЬ, ЧТО MVP ЛУЧШЕ НАЧАТЬ С МОНОЛИТА, РЕАЛИЗОВАТЬ БАЗОВЫЙ ФУНКЦИОНАЛ, А УЖ ПОТОМ РЕШАТЬ НАСЧЕТ МИКРОСЕРВИСОВ
@
НА ТВОИ ПУКИ ВСЕМ ПОХУЙ, ТЫ ЗДЕСЬ НИКТО
@
НЕДЕЛЮ ПО ЧЕТЫРЕ ЧАСА В ДЕНЬ ВСЕЙ КОМАНДОЙ РИСОВАЛИ И ОБСУЖДАЛИ СХЕМУ СЕРВИСОВ
@
ЕЩЕ НЕДЕЛЮ РИСОВАЛИ ПОТОКИ ДАННЫХ МЕЖДУ СЕРВИСАМИ
@
"ВРОДЕ НОРМ, ДАВАЙТЕ ПИЛИТЬ"
@
ТРИ МЕСЯЦА ДВА БЕКЕНДЕРА ПИЛИЛИ ПЯТЬ СЕРВИСОВ
@
МЕСЯЦ ОТЛАЖИВАЛИ ИХ СОВМЕСТНУЮ РАБОТУ
@
НА ПЯТЫЙ ПМ ПРИТАЩИЛ ОБНОВЛЕННЫЕ ТРЕБОВАНИЯ
@
ТРЕБОВАНИЯ НИХУЯ НЕ ЛОЖАТСЯ НА УЖЕ РЕАЛИЗОВАННОЕ
@
ЕЩЕ НЕДЕЛЮ РИСУЮТ НОВЫЕ СХЕМЫ И ПОТОКИ ДАННЫХ
@
ПРИДУМЫВАЮТ ЕЩЕ ДВА СЕРВИСА
@
ДВА МЕСЯЦА ПИЛЯТ, ПОПУТНО ПЕРЕДЕЛЫВАЯ СУЩЕСТВУЮЩИЕ СЕРВИСЫ
@
ДВА ИЗ РЕАЛИЗОВАННЫХ СЕРВИСА ОКАЗЫВАЮТСЯ НЕ НУЖНЫ
@
ОХУЕВШИЕ ФРОНТЫ, РОНЯЯ КАЛ, ПЫТАЮТСЯ УСПЕТЬ ПОД ПОСТОЯННЫЕ ИЗМЕНЕНИЯ В API
@
СПУСТЯ ГОД СО СТАРТА МЕНЕДЖМЕНТ ПРОСИТ ДЕМКУ
@
НА ДЕМКЕ ФОРМА АВТОРИЗАЦИИ И ЛК С ДВУМЯ КНОПКАМИ И БОЛЬШЕ НИХУЯ
@
ПМ И ТИМЛИД ВДОБАВДОК ЗАЧЕМ-ТО ПОКАЗЫВАЮТ СВОИ ПОЕХАВШИЕ СХЕМЫ БУДУЩЕЙ СИСТЕМЫ, В КОТОРЫХ УЖЕ НИКТО НЕ МОЖЕТ РАЗОБРАТЬСЯ
@
ВСКОРЕ КОМАНДУ РАЗГОНЯЮТ ССАНЫМИ ТРЯПКАМИ, ПМа УВОЛЬНЯЮТ СО СКАНДАЛОМ
@
"А Я ГОВОРИЛ..."
личная боль с предыдущего проекта
@
ТИМЛИД С АРХИТЕКТОРОМ СРАЗУ ЗАЯВЛЯЮТ, ЧТО ПРОЕКТ БУДЕТ НА МИКРОСЕРВИСАХ
@
РОБКО ПЫТАЕШЬСЯ УБЕДИТЬ, ЧТО MVP ЛУЧШЕ НАЧАТЬ С МОНОЛИТА, РЕАЛИЗОВАТЬ БАЗОВЫЙ ФУНКЦИОНАЛ, А УЖ ПОТОМ РЕШАТЬ НАСЧЕТ МИКРОСЕРВИСОВ
@
НА ТВОИ ПУКИ ВСЕМ ПОХУЙ, ТЫ ЗДЕСЬ НИКТО
@
НЕДЕЛЮ ПО ЧЕТЫРЕ ЧАСА В ДЕНЬ ВСЕЙ КОМАНДОЙ РИСОВАЛИ И ОБСУЖДАЛИ СХЕМУ СЕРВИСОВ
@
ЕЩЕ НЕДЕЛЮ РИСОВАЛИ ПОТОКИ ДАННЫХ МЕЖДУ СЕРВИСАМИ
@
"ВРОДЕ НОРМ, ДАВАЙТЕ ПИЛИТЬ"
@
ТРИ МЕСЯЦА ДВА БЕКЕНДЕРА ПИЛИЛИ ПЯТЬ СЕРВИСОВ
@
МЕСЯЦ ОТЛАЖИВАЛИ ИХ СОВМЕСТНУЮ РАБОТУ
@
НА ПЯТЫЙ ПМ ПРИТАЩИЛ ОБНОВЛЕННЫЕ ТРЕБОВАНИЯ
@
ТРЕБОВАНИЯ НИХУЯ НЕ ЛОЖАТСЯ НА УЖЕ РЕАЛИЗОВАННОЕ
@
ЕЩЕ НЕДЕЛЮ РИСУЮТ НОВЫЕ СХЕМЫ И ПОТОКИ ДАННЫХ
@
ПРИДУМЫВАЮТ ЕЩЕ ДВА СЕРВИСА
@
ДВА МЕСЯЦА ПИЛЯТ, ПОПУТНО ПЕРЕДЕЛЫВАЯ СУЩЕСТВУЮЩИЕ СЕРВИСЫ
@
ДВА ИЗ РЕАЛИЗОВАННЫХ СЕРВИСА ОКАЗЫВАЮТСЯ НЕ НУЖНЫ
@
ОХУЕВШИЕ ФРОНТЫ, РОНЯЯ КАЛ, ПЫТАЮТСЯ УСПЕТЬ ПОД ПОСТОЯННЫЕ ИЗМЕНЕНИЯ В API
@
СПУСТЯ ГОД СО СТАРТА МЕНЕДЖМЕНТ ПРОСИТ ДЕМКУ
@
НА ДЕМКЕ ФОРМА АВТОРИЗАЦИИ И ЛК С ДВУМЯ КНОПКАМИ И БОЛЬШЕ НИХУЯ
@
ПМ И ТИМЛИД ВДОБАВДОК ЗАЧЕМ-ТО ПОКАЗЫВАЮТ СВОИ ПОЕХАВШИЕ СХЕМЫ БУДУЩЕЙ СИСТЕМЫ, В КОТОРЫХ УЖЕ НИКТО НЕ МОЖЕТ РАЗОБРАТЬСЯ
@
ВСКОРЕ КОМАНДУ РАЗГОНЯЮТ ССАНЫМИ ТРЯПКАМИ, ПМа УВОЛЬНЯЮТ СО СКАНДАЛОМ
@
"А Я ГОВОРИЛ..."
личная боль с предыдущего проекта
И ты думаешь что с монолитом было бы не так? Если процессы говно то все так развалится
С монолитом можно было бы сразу писать бизнесовый код, а не придумывать ебучую конструкцию на костылях и подпорках, пытаясь сделать "задел на будущее", не зная всех требований к будущей системе. Ну и менеджмент был ебаный, с этим согласен.
Зато сколько бабла заработали. А с твоей идеей сделали бы за месяц, а дальше сосали бы хуй
Я тоже бешусь с уёбищных технологий. Дают тебе сайт на поддержку, а там весь фронт в сплошном jquery в одном файле на 3000 строк. Сразу жопа подгорать начинает.
@
ВАШ ОТВЕТ НА МОДЕРАЦИИ
@
ОПУБЛИКОВАНО СПУСТЯ 10 МИНУТ
@
ТЕБЕ ОТВЕТИЛИ
@
ВЫ НЕ МОЖЕТЕ КОММЕНТИРОВАТЬ ЧАЩЕ РАЗА В ЧАС
@
ЖДЁШЬ 40 МИНУТ
Какой мудак вообще придумал такую систему
Как ты там получил возможность комментировать? Написал статью? Или уже разлочили комментарии для хуёв простых?
Что это блядь? Червь-пидор какой-то.
Проорал
@
ИСПРАВЛЯЕТ ОПЕЧАТКИ В КОММЕНТАРИЯХ
Не знаю, что смешнее, это. Или сычуши со своими одноклеточными проектами на гитхабе, которые натужно делают, потому что кто-то им сказал, что нужно портфолио.
Ну вот реально. Что мне с этой информацией делать на собесе? Что я должен подумать о человеке, который просто себе медальку "контрибьютор впопен сорс проектов" повесил, исправив 10 опечаток? Или с дебиком, у которого на гитхабе физбаз, либа утилс, которая дублирует несколько функций/классов из стандартной либы офк хуже и менее эффективно и какой-нибудь бесполезный кал с НеЙрОсЕтЯмИ либо с акураси около 70%, либо делающий какой-то кал, который можно сделать эффективней просто так.
Я как-то перестал понимать дух времени. Вкатунам и джунам форсят мантры, что обязательно надо иметь петы, которые никогда больше нуля звезд не получать, и делать убогие контрибьюшены в опенсоурс? Раздражаете, животные.
А как надо?
Про опенсорс согласен, но чем плохи петы?
Если это нормальный пет, значит чедовек как минимум разбирается на начальном уровне во фреймворке, на котором ищет работу.
2010-2017
@
ЖДУН 70-100К
МИДДЛ 150-200К
СЕНЬОР 300К+
@
НИКТО НЕ ЗАВИДУЕТ ЗЕПКАМ, ГРЕЙДЫ ПОВЫШАЮТСЯ НЕЗАВИСИМО С ТИМЛИДОМ
@
2023
@
СЕНЬОР 150К - БОЖЕСТВЕННЫЙ ОБЬЕКТ, ОСТАЛЬНЫЕ ГРЕЙДЫ ЛИШЬ ОБОЛОЧКА ВОКРУГ НЕГО
@
МИДДЛ 70-90К
@
ЖДУН 40-50К
@
ГРЕЙД ПОВЫШАЕТСЯ ЗА ПОДГОН СЕНЬКЕ ЧТОБЫ ОН НА ПЕРФОРМАНСЕ ТЕБЯ НЕ ЗАСАДИЛ СЛОЖНЫМИ ВОПРОСАМИ
@
ЕСЛИ ТЫ НЕ НРАВИШЬСЯ ТО И ВОВСЕ НА ГАЛЕРЕ ВЫШЕ ЖДУНА НЕ ПРЫГНЕШЬ
@
РАЗНИЦА СЕНЬКИ И МИДДЛА В 100К
@
РАЗНИЦА МИДДЛА И ЖДУНА 2,5К
@
ВСЕМ НОРМ
Тем что любой пет это говнина из жопы без какой-то ценности. Потолок пет проекта это уровень дипломной работы студента.
Настоящий проект это 600 человеко часов только на проработку архитектуры. Всего-то 2 недели работы команды из 5 специалистов. И от 100к часов на разработку собствено говоря проекта.
Все твои петы это говно из жопы и ничего стоящего ты не сможешь создать просто физически у тебя жизни не хватит
>Если это нормальный пет
Вот именно. Большая часть петов они довольно каловые и максимально шаблонные, все как под копирку. За 3 года собесов видел, не соврать, около трех хоть как-то интересных петов, плюс еще столько же просто качественных.
Вот рецепты средненьких таких петов. Копируешь код из энтрилевельных разделов доки, немного из экземлов и чуточку от себя добавляешь индивидуальности, чтобы это было под ТВОЮ задачу. Ну либо берешь и придумываешь какую-то задачу, которая актуальна лично ТЕБЕ, и худо бедно ее реализуешь. Скоуп актуалочки как правило очень узок и скучен: скрипты для автоматизации, так называемый misc/util тулбокс, содержащий велосипеды, уступающие по качеству стандартной библиотеке и стандартной библиотеки+, простенькие консольные утилиты для херни у одного жуна был свой кроссплатформенный неофетч на жс, один челик сделал помодоро таймер на петухоне на 2к строк без документации, ебало имагинировали (просто базовым баш-скриптингом это все делается строк за 100), иногда переписать известную консольную прогу встречал переписку curl, неплохую, попытку сделать свой lynx, но жидко неудачную, а еще миллионы тг/дискок ботов и сраные либы для взаимодействия с криптокошельками и криптотрейдинга.
Отмечу, что большая часть из вышеперечисленного делает на неглубоком уровне, и если ты начнешь реально смотреть код, то впечатление как правило становится только хуже. А еще на акках соискателей содержатся вперемешку с петпрожектами ссаные лабы из своей шараги. Так еще и репа будет максимально калово оформлена, и в ней будет онли краткий ридми с "Ыыыыы мой проект, скрипт для поедания шоколада (кала) Ыыыыыы. Installation: pip/cargo/nmo install kaleater".
>А как надо?
Если ты не суперстар ты не суперстар то просто не приводи свои петы. Никак не надо. Не упоминай. Не говори. Если ты вдруг фронтогиббон, то никогда не давай ссылку на свою визитку. Шаблонность моментально отталкивает. Правило простое, если тебе реально не стыдно показать результат своей работы кому-то, на случай, если ты без комплексов: и если эта вещь реальна может быть использована в боле, чем одном случае, то можешь добавить. Иначе - не трать время рекрутеров и не позорься своим калом.
Бывают и исключения, конечно, но они очень редкие. Выше пример с перепиской curl - вполне удачная и красиво сделанная работа, не без недостатков, но лучше копирочного бота. Однажды собеседовал на мидла чела, у которого была специализированная библиотека с сотней звездочек. В этом случаи камунити уже аппрувнуло работу, и это заходит как плюс. Было 2 кандидата со своими проектами по какой-то химической/хемометрической и по геологической тоже звездочки были, код вроде бы норм написан был, но я в домене не разбираюсь, так что хз параше. Был чел, который на основании топик моделов сделал рекомендательную систему для книг и фильмов, и она работала и была достаточно релевантной, хотя и написана неопрятно.
Что объединяет проекты выше? Их не стыдно кому-то показать, в первую очередь самим авторам. Ты не кринжуешь, когда их смотришь. Это не какие-то стяп-ляпанные на коленке за неделю полутестовые прокты, а полноценные рабочие вещи. И когда ты смотришь такой прожект, у тебя не возникает ощущение, что чел уже второе дно бочки скребет, или просто сделал его потому что в туториале по устройству сказали, что так надо.
>Если это нормальный пет
Вот именно. Большая часть петов они довольно каловые и максимально шаблонные, все как под копирку. За 3 года собесов видел, не соврать, около трех хоть как-то интересных петов, плюс еще столько же просто качественных.
Вот рецепты средненьких таких петов. Копируешь код из энтрилевельных разделов доки, немного из экземлов и чуточку от себя добавляешь индивидуальности, чтобы это было под ТВОЮ задачу. Ну либо берешь и придумываешь какую-то задачу, которая актуальна лично ТЕБЕ, и худо бедно ее реализуешь. Скоуп актуалочки как правило очень узок и скучен: скрипты для автоматизации, так называемый misc/util тулбокс, содержащий велосипеды, уступающие по качеству стандартной библиотеке и стандартной библиотеки+, простенькие консольные утилиты для херни у одного жуна был свой кроссплатформенный неофетч на жс, один челик сделал помодоро таймер на петухоне на 2к строк без документации, ебало имагинировали (просто базовым баш-скриптингом это все делается строк за 100), иногда переписать известную консольную прогу встречал переписку curl, неплохую, попытку сделать свой lynx, но жидко неудачную, а еще миллионы тг/дискок ботов и сраные либы для взаимодействия с криптокошельками и криптотрейдинга.
Отмечу, что большая часть из вышеперечисленного делает на неглубоком уровне, и если ты начнешь реально смотреть код, то впечатление как правило становится только хуже. А еще на акках соискателей содержатся вперемешку с петпрожектами ссаные лабы из своей шараги. Так еще и репа будет максимально калово оформлена, и в ней будет онли краткий ридми с "Ыыыыы мой проект, скрипт для поедания шоколада (кала) Ыыыыыы. Installation: pip/cargo/nmo install kaleater".
>А как надо?
Если ты не суперстар ты не суперстар то просто не приводи свои петы. Никак не надо. Не упоминай. Не говори. Если ты вдруг фронтогиббон, то никогда не давай ссылку на свою визитку. Шаблонность моментально отталкивает. Правило простое, если тебе реально не стыдно показать результат своей работы кому-то, на случай, если ты без комплексов: и если эта вещь реальна может быть использована в боле, чем одном случае, то можешь добавить. Иначе - не трать время рекрутеров и не позорься своим калом.
Бывают и исключения, конечно, но они очень редкие. Выше пример с перепиской curl - вполне удачная и красиво сделанная работа, не без недостатков, но лучше копирочного бота. Однажды собеседовал на мидла чела, у которого была специализированная библиотека с сотней звездочек. В этом случаи камунити уже аппрувнуло работу, и это заходит как плюс. Было 2 кандидата со своими проектами по какой-то химической/хемометрической и по геологической тоже звездочки были, код вроде бы норм написан был, но я в домене не разбираюсь, так что хз параше. Был чел, который на основании топик моделов сделал рекомендательную систему для книг и фильмов, и она работала и была достаточно релевантной, хотя и написана неопрятно.
Что объединяет проекты выше? Их не стыдно кому-то показать, в первую очередь самим авторам. Ты не кринжуешь, когда их смотришь. Это не какие-то стяп-ляпанные на коленке за неделю полутестовые прокты, а полноценные рабочие вещи. И когда ты смотришь такой прожект, у тебя не возникает ощущение, что чел уже второе дно бочки скребет, или просто сделал его потому что в туториале по устройству сказали, что так надо.
Большое количество разных проектов начиналось с петов, чудик. Линукс, Пайтон это первое что в голову пришло.
Это петы, изменившие мир.
Еще всякие Serenity OS, 7zip и прочее, прочее... Тысячи примеров найти можно.
>любой пет это говнина из жопы без какой-то ценности
Ценность в том, что по нему можно понять, что человек что-то умеет, способен работать с документацией и реализовывать идеи.
Если человек сможет пояснить за код, который в пете, конечно же.
Многие просто скатывают петы с ютуба, но если он "честно" написан, то чел на ступеньку выше обычного вкатыша с курсов.
Разница между петухонов с линухом и петпроектом джуна в том, по большому счету, что Гвидо и Лигнус делали их по фану и для себя в первую очередь. Джун делает говно, чтобы его с большей вероятностью взяли на работу. Пет Джуна - это пушто так надо, просто копирка примеров с минимальными изменениями.
>Тысячи примеров найти можно.
Темл ОС забыли...
>>2966260
>Многие просто скатывают петы с ютуба, но если он "честно" написан
Отличишь? Ей богу, будно не знаешь как лабы сдают. Полускопируй кал, выучи чеклист - и ты принят.
Для джуна все перечисленное уже неплохо. Для миддла и выше петы не нужны.
Если рассматривать петы как тест того, что человек знает фреймворк/язык на каком-то начальном профессиональном уровне, то смотреть петы не такая уж плохая затея.
>Отличишь? Ей богу, будно не знаешь как лабы сдают. Полускопируй кал, выучи чеклист - и ты принят.
Согласен, но иногда попадаются простые, но хорошо написанные петы.
Чел идет на определенный стек и у него в петах КРУД на этом стеке + пара каких-то своих идей или задач, которые не решаются в лоб копированием кода с доки. Уже маленький плюсик.
Не трясись так, скуф. Как у них получается, так и делают. Часто петы делают, чтобы решить какую-то личную задачу.
Да нихуя он не покажет. В первую очередь потому что я не собираюсь тратить своё время на его просмотр.
Я на собеседование прихожу не зная что за кандидат. Я просто по факту сажусь и говорю "расскажите мне самые интересные вещи которые вы делали на своей работе" и жду. Обычно кандидат жидко пердит и мямлит "вооот у меня пет проекты есть. Давайте задачку решим". Я говорю что плевать хотел на их проекты и сколько у них звёзд на гитхаб и как хорошо они выучил литкод, я хочу ответ на свой вопрос что у них интересного было в работе.
Есть люди которые мне говорят что пришли искать первую работу. Тогда я просто прошу рассказать тоже самое, но про учебу. Рассказать что за диплом они писали, давайте обсудим. Тут тоже больше половины кукожи с "ой я вот самоучка, курсы смотрел вот у меня гитхаб...".
Блять знал бы ты как мало людей могут ответить на 1 сука простейший вопрос. Просто рассказать про интересные истории и случаи которые они встречали. Тут два варианта или человек кроме копипасты стаковер ничего не делал или не считает интересным свою работу. Оба варианта мне нахуй не нужны даже если там 100к звёзд на гитхаб и лично Безосс мне скажет его взять.
Ну это уже и правда пиздец. Опечатки, конечно, можно править, но не выставлять это как охуительное достижение. Да и это же единичный случай. Это же тян, что ты от неё хочешь
> Да нихуя он не покажет. В первую очередь потому что я не собираюсь тратить своё время на его просмотр.
Твоё право не смотреть. Многие не смотрят. Чего нервный то такой?
Вот это спорное заявление. Это показывает только то, что чел на гитхабе смог создать ветку, в гитхаб едиторе исправить опечатки, и закинуть мр. Экспириенс хотя бы с вскодовым воркфлоу и близко, а уж тем более с классическим консольным экспириенсом, и близко не идет в сравнение.
>>2966277
У меня такое в первый раз, но товарищ рассказывал, как он таких одно время ловил.
>>2966267
Знания языка/фреймворка можно прямо на собесе проверить.
У тебя слишком высокое ЧСВ. С тобой пет-проекты не сработают, да и черт бы с ним, с таким мудаком себе дороже работать. Но с другими компаниями пет окажет буст в найме.
Вряд ли ты в гугл собеседуешь челов, а во всякие Сберы и Озоны на джунов обычно набирают сразу с вузов, так что вряд ли ты и там работаешь.
Слишком много самомнения для человека, который гребет на обычной галере.
>классическим консольным экспириенсом
Как там в 90х? Ещё скажи на перфокартах носить код в вычислитеную и получать через неделю распечатку
>Тогда я просто прошу рассказать тоже самое, но про учебу. Рассказать что за диплом они писали, давайте обсудим. Тут тоже больше половины кукожи с "ой я вот самоучка, курсы смотрел вот у меня гитхаб...".
Ок, диплом нерелевантен должности. Чел мог нейронку пилить, а пришел крудошлепить на каком-нибудь другом языке. Либо вообще матанистую хрень защищал, где код это 20%, а остальное математические выкладки.
Тоже будешь ебало кривить?
А я ведь застал... у бати в НИИ еще перфокарты были.
>Как там в 90х?
Если серьезно, то в моей практики из-под консоли постоянно приходилось юзать гит. Начиная от сервер-онли реп, заканчивая быстрым закидыванием обновленных дотов себе на репу. Плюс если ты на линухе работаешь, это часто бывает сильно удобнее, чем тыкать по кнопочкам и драг-н-дропить файлики. Хз как ты, но я не всегда держу открытым ИДЕ, и иногда мне просто удобней по фасту в виме все исправить и закинуть комит.
>>2966311
Матан и нейронки норм, если на соответсвующем языке. Этих 20% с головой хватит. Тут гораздо важнее, чтобы чел что-то о себе рассказал, а не мук-хрюк.
>что-то о себе рассказал, а не мук-хрюк.
Смысл? Лучше взять чела, который уже знает стек, а не студента, который нейронку пилил.
>просишь рассказать что интересного было на работе
>ЧСВ
Найс подрыв макаки.
Я редко нажимаю джунов обычно мидл/сениор. Даю подтверждение на первого кто мне просто смог интересного чего рассказать и ответил на пару вопросов по нашим проектам. Что может быть проще если ты специалист.
Мне страшно что это может сделать только 1 из 15-20 даже на грейде сениора с 20+ лет опыта. Человек просто мычит или молчит на вопросы про опыт, что он вообще делал такого, чем любит заниматься вне работы, почему пошёл работать в ИТ, какие интересные проблемы или ситуации были.
В чем моё ЧСВ если я хочу просто поговорить с человеком про нашу блять область знаний? Я взял на работу студента 2го курса просто потому что он рассказал как недавно игрался с многопоточкой. Чел 40 минут мне рассказывал как он там че крутил и делал, я просто молчал и слушал. Был чел который мне про квантовые вычисления рассказал и как тыкал их. Я просто хочу вокруг себя видеть людей которым интересно.
Странный метод поиска работников.
Какая разница, с чем он там игрался, хоть с анусом своим. Мне нужен чел, который знает стек, а не мастер присесть на уши и рассказывать, как он говно палкой ковырял.
Да будет интересно. Мне важно что человек будет говорить. Нецронки? Матан? Отлично давай рассказывай.
Конечно я уточню у него понимает ли он что мы тут не фундаментальные исследования ведём и его знания могут просто простаивать. Но опять таки наличие таких людей приносит 100% плюс за счёт другой точки зрения на любую проблему.
Я знаешь ничего не понимаю в музыке, но люблю слушать когда мне рассказывают что угодно про неё. Я просто люблю узнать новое и мысли других людей, я хочу чтобы вокруг меня были люди которые открыв рот производят на свет мысли.
>мне нужен
Ну вот поэтому и ЧСВ. Ты такая же мартышка и твоя роль это найти чела в команду, а не собутыльника.
Если у тебя свой биз, то вопросов нет, проебывай деньги как хочешь, нанимай кого хочешь.
Честно, лучше нанять заинтересованного студента, чем вкатутосю, которого поманили сотыгами, который может делать только серийную работу.
Выучить стек вопрос 2-3 недель. Ты че реально там учишь либы питухона или .NET? Я думаю сами разработчики майков не знают его. Также и STL. Стек это инструмент, научиться им пользоваться зная концепции лежащие в основе не сложно.
Ещё скажи проверять знания докера который можно за 2 дня освоить по документации.
Тот чел за месяц полностью втянулся в работу и спустя пол года был смело пущен в свободное плавание.
Падажи, ты правда считаешь, что знание стака на ентри лвле > общих компетенций и эрудиции по области?
Тогда неудивительно, что ты так на петы дрочишь. Ты же макака-заводчанин.
>стака на ентри лвле > общих компетенций и эрудиции по области?
Да. Общие компетенции и прочее не нужны. Нужен чел, который быстро вольется в работу.
Сказки про докер за два часа оставь себе.
Выучить-то ты его выучишь, но на первой же задаче жидко обосрешься, т.к у тебя опыта с докером нет.
Ты не борщехлеб случайно? Такое чувство, что ты не работал нигде.
>но на первой же задаче жидко обосрешься
Для этого, во-первых, есть испытательные, а во-вторых, менторы, чтобы сказать об ошибках и направить в нужное русло.
>Нужен чел, который быстро вольется в работу.
И это чел с общими компетенциями, и минимальными знаниями языка.
Чел вызубривший фреймворк или либу, но с плохо сформированными общими компетенциями, сможет только и делать типовые и околотиповые задачки по фреймворку. У тебя тупа Степаныч с токарного, но за кудахтером сидит.
Если тебе нужно что-то чуть больше макаки, то знанием фреймворка можно подтереться.
>Выучить-то ты его выучишь, но на первой же задаче жидко обосрешься, т.к у тебя опыта с докером нет
Какой там нужен опыт? Это блять просто ВМ в которая запускается по конфигу. Что там блять должно случится? Я неправильно порты прокину по инструкции из интернета или папки подмонтирую?
Ебать копать у нас теперь запуск блядской виртуалки с помощью трех кнопок и генератора конфигурации это ЗНАНИЯ. Пиздец ещё смешнее что докер демон позволяет коду изнутри виртуальной машины выполнять любой код с рут правами в хост системе. Почему? Потому что сам демон требует рут прав, код внутри контейнера от рута и любой контейнер может получить доступ к демону.
Это только одна из крайностей. Ты-то хотя бы молодых@шутливых собеседуешь, которым опыта поднабраться и будут в товарной форме без кринжа. Пустые челики - сосуд, который можно правильным чем-то наполнить ну или нассать в него и передать дальше.
Другой край - это ссанные олимпиадники. Я собеседовал и работал с такими как в академии, так и в ойтешечки, и это часто внешне благополучный беспросветный внутренний ужас. Люди, которые считают себя успешными и уникальными, потому что выиграли в какой-нибудь олимпиаде, часто знающие кучу частностей, но свести все вместе просто немогущие. По итогу, в айти ребята просто очень плохо вливаются в рабочие процессы, пытаются подумать за тебя, и сделать кучу работы, усложняющей кодовую базу, пытаются спорить и придумать какой-нибудь оптимизированный велосипед, а иной раз вообще решают байтики подрочить, и сильно обижаются, когда за это получают.
В академии люди тратили время на конкурсы и олимпиады, при этом ресерч идет из рук вон плох, люди в лучшем случае кусочно материал улавливают, и в итоге вместо того, чтобы делать какие-то базовые процедуры автономно, чуть ли не поссать у меня отпрашиваются, при этом тоже все из себя важные.
Общее одно, челики все знают, но за деревьями не видят леса, и крайне непросто воспринимают уже имеющиеся процессы и сопы.
Конечно, наверняка и нормальные бывают, но у меня какие-то отморозки, которых я выкидывал на мороз.
Нет это все такие. Ментальное искажение. Я везде вижу абстракции и сам собой пытаюсь строить модели процесса и подумать как реализовать автоматизацию. Когда читаю ТЗ сразу себе пишу на листке алгоритм какой-то общий. Даже если я думаю про устройство государства я пытаюсь натянуть паттерны проектирования систем.
Олимпиадники же учаться не видеть решение задачи, а искать на какой набор базовых алгоритмов это похоже и где какие оптимизации надо сделать. У них специфичная манера думать. Необходимо их сажать в R&D отдел в загон и давать задачи оптимизации известных мест в системе и придумать какой-то алгоритм, нельзя пускать их Писа код или тем более архитектуру.
Оригинал речи https://www.americanrhetoric.com/speeches/mlkihaveadream.htm
Five years ago @pleerock, in whose symbolic shadow we stand today, opened this issue. But five years later, the whitespace is still is not free. The life of our whitespace is still sadly crippled by the manacles of obliteration and the chains of discrimination. Five years later, the whitespace lives on a lonely island of poverty in the midst of a vast ocean of materially prosperous linting. Five years later the whitespace at the top of our class files still languishes, and finds himself exiled even in his own class.
And so I've come here today to dramatize a shameful condition, to remind Prettier authors of the fierce urgency of now. Now is the time to rise from the dark and desolate valley of exceptionism to the sunlit path of spatial justice. Now is the time to make whitespace a reality for all the source's classes. This sweltering summer of the whitespace's legitimate discontent will not pass until there is an invigorating autumn of spatiality and equality. 2023 is not an end, but a beginning. We can never be satisfied as long as our classes are stripped of their aesthetic and robbed of their dignity by linting constraints that state: no whitespace allowed. No, no, we are not satisfied, and we will not be satisfied until carriage returns roll down like waters, and newlines like a mighty stream!
We hold these truths to be self-evident, that all whitespace is created equal.
I have a dream that one day atop the class files of source, whitespace and printables will be able to sit down together at the table of brotherhood. I have a dream that we will one day live in a nation where my source files will not be judged by the compulsion of their lint, but by the content of their characters. I have a dream that one day every class file shall be indented, and every pyramid-of-doom flattened.
And when this happens, and when we allow whitespace-freedom to ring, when we let it ring from every file and every code-block, from every project and every repo, we will be able to speed up that day when all the world's developers, Java and Perl coders, C sharpers and Noders, vi and emacs proponents, will be able to join hands and lint as with one voice: Free as asked. Free as asked. Thank God Almighty, space's free as asked!
Оригинал речи https://www.americanrhetoric.com/speeches/mlkihaveadream.htm
Five years ago @pleerock, in whose symbolic shadow we stand today, opened this issue. But five years later, the whitespace is still is not free. The life of our whitespace is still sadly crippled by the manacles of obliteration and the chains of discrimination. Five years later, the whitespace lives on a lonely island of poverty in the midst of a vast ocean of materially prosperous linting. Five years later the whitespace at the top of our class files still languishes, and finds himself exiled even in his own class.
And so I've come here today to dramatize a shameful condition, to remind Prettier authors of the fierce urgency of now. Now is the time to rise from the dark and desolate valley of exceptionism to the sunlit path of spatial justice. Now is the time to make whitespace a reality for all the source's classes. This sweltering summer of the whitespace's legitimate discontent will not pass until there is an invigorating autumn of spatiality and equality. 2023 is not an end, but a beginning. We can never be satisfied as long as our classes are stripped of their aesthetic and robbed of their dignity by linting constraints that state: no whitespace allowed. No, no, we are not satisfied, and we will not be satisfied until carriage returns roll down like waters, and newlines like a mighty stream!
We hold these truths to be self-evident, that all whitespace is created equal.
I have a dream that one day atop the class files of source, whitespace and printables will be able to sit down together at the table of brotherhood. I have a dream that we will one day live in a nation where my source files will not be judged by the compulsion of their lint, but by the content of their characters. I have a dream that one day every class file shall be indented, and every pyramid-of-doom flattened.
And when this happens, and when we allow whitespace-freedom to ring, when we let it ring from every file and every code-block, from every project and every repo, we will be able to speed up that day when all the world's developers, Java and Perl coders, C sharpers and Noders, vi and emacs proponents, will be able to join hands and lint as with one voice: Free as asked. Free as asked. Thank God Almighty, space's free as asked!
>Перевод где? Блять принёс хуйню на языке дебилов и рад.
Я даже не хочу имджинировать iq посетителя pr, который не может английский текст прочитать. Ты 1сник что ли?
У меня просто буквы постоянно путаются еще с детсва и без концетрации я не могу читать длинные тексты.
Мимо синиор помидок 280к
Двачую. Только у нас эпопея с микрозалупками уже третий год.
Через полтора года только выпустили в пилотный прод на пару сотен пользователей всего.
Еще год готовимся к полупилотному проду на пару тысяч пользователей. И даже я уверен будет пиздец.
Каждые пару месяцев прилетают требования, которые добавляют функционала в 6-7 сервисах из 10. Причем все решается за счет дичайших костылей внутри половины сервисов и на связи между сервисами.
Если бы вместо микрочеликов у нас бы было 5-6 крупнопорубленных модулей с одной бд, но разными схемами под каждый модуль - любые доработки было бы делать намного легче.
Причем система не предполагает количество пользователей больше нескольких десятков тысяч всего. И количество разработчиков бека одновременно было от 4 до 9 человек.
Нахуя нужны микросервисы, кроме записи в резюме архитектора и лида не понятно. Но и это будут просто записи, потому что они построили большой распределенный ком грязи. И на собесе по систем дизайну их попустят как котят.
Сейм кстати. Дислексия и дисграфия. У меня был рекорд, 140 ошибок в диктанте на 2 страницы.
При этом в остальном все отлично. Английский не могу выучить просто, не получается, как-будто смысл слов и граматики ускользает из головы.
>разными схемами под каждый модуль
Мне кстати реально кажется что пориджи просто не знают что не обязательно делить базы данных чтобы разделить таблицы на разные домены или что можно в одной СУБД поднять несколько БД.
Я никогда не видел смысла в микрозалупах только потому что
1) если модули вообще бесвязные и работают отдельно, то это просто два разных логических сервиса
2) если есть логические связи, то не понимаю зачем взаимодействия переносить на уровень асинхроных шин и HTTP
А причем тут пориджи?
У них как будто есть возможность выбрать архитектуру.
Микрочеликов затащил здоровый лоб с 10 годами стажа в разработке, которому дали выбрать технологию и дали набрать команду с некоторым оверхедом по человекочасам. Ну он и схватил самое модное.
Кое как смог накидать мвп на микрочеликах. Зато обосрался на всех нефункциональных штуках, что с ними связаны. На логах/метриках, на масштабировании, на доке, на тестировании. Этого или нет или сломано. Потому что человекочасов было немного больше, чем требовалось бы от монолита, но все равно недостаточно для микросервисов по бестпрактисам.
Все сервисы например работают в одном инстансе. И с большинством сервисов будут проблемы с масштабированием из-за внутренних костылей.
>построили большой распределенный ком грязи
Лол, у нас даже локальный мем был РАСПРЕДЕЛЕННЫЙ МОНОЛИТ. Потому что очень скоро после старта выяснилось, что та красивая схема, что была на бумаге, требует синхронизацию данных в обе стороны, т.е. источником данных являются два сервиса и им нужно как-то обмениваться этими ебучими данными, не проебав по ходу ничего. И пиздец что началось: двухфазные коммиты, таймштампы, uuid вместо autoincrement, блокировки на блокировках, я ебал, нахуй. Потом, блядь, придумали ОРКЕСТРАТОР, который будет жонглировать запросами в сервисы, а сам при этом хранить промежуточные данные.
И это при том, что продукт не то что прода - тестового стенда не видел, в нем было реализовано штук пять юзерстори.
@
МОДНАЯ ТЕХНОЛОГИЯ
@
RESPONSE 200 OK
@
{ message: "Bad request", statusCode: 400, error: true }
RESPONSE 200 OK
@
{ message: "Bad request", statusCode: 400, error: true }
Ничего хуже уже не будет.
Когда в онлайн-магазине товар закончился - ты тоже бугуртишь, что сервер ответил 200, а не 404?
Нет, потому что в теле ответа не будет statusCode: 400, там будет какая-нибудь инфа о том, что количество товаров: 0
>двухфазные коммиты
>блокировки на блокировках
Это просто не понимают сути распределенных систем и eventual consistency. В 95% случаев тащить просто не надо.
>таймштампы
>uuid вместо autoincrement
В чем проблема? С автоинкрементами ебля будет не только из-за распределенности, но и в тестах и на разных площадках. В чем преимущество автоинкрементов над юидами? Производительность?
А таймштампы в бд пригодятся для траблшутинга.
Проблема в том, что полтора года занимались неоправданной архитектурной клоунадой, написав ноль бизнесового кода. В то время, как другие команды за этот же период реализовывали целые проекты.
Обидно, что въебал кучу времени и сил с нулевым выхлопом, хотя бы в плане опыта.
Доллар по 25 был после 2008. В 2005 доллар был по 30.
Ну так двухфазные коммиты и блокировки, а так же всякие пуки в кафку, куберы и сиай это ведь и есть нужный тебе опыт.
А что проект по сути провалился почему тебя вообще ебет?
Это такие как ты пишут вот эту дегенератскую хуету?
RESPONSE 200 OK
@
{ message: "Bad request", statusCode: 400, error: true }
Дежурно напоминаю, что приложение не должно отдавать 200 в случае ошибки и прикладываю RFC
https://www.rfc-editor.org/rfc/rfc9457.html
@
БОЛЬШИНСТВО ЛИБ ИМПОРТИРУЕТСЯ КАК ПОЛОЖЕНО, ЧЕРЕЗ ИМПОРТ
@
НЕКОТОРЫЙ БЛЯДЬ ТОЛЬКО ЧЕРЕЗ REQUIRE ИЗ-ЗА ТОГО, ЧТО СТАРЫЕ, КАК ГОВНО МАМОНТА, ИНАЧЕ ОНИ ИМПОРТИРУЮТСЯ, КАК UNDEFINED
@
И ГЛАВНОЕ НИКАКИХ ВОРНИНГОВ, ЧТО ТЫ НЕ ТАК ИМПОРТНУЛ
@
СКОЛЬКО РАЗ Я С ЭТИМ ЕБАЛСЯ
@
ПОРА ПЕРЕХОДИТЬ НА DENO, ГДЕ ТАКОГО ГОВНА НЕ ДОЛЖНО БЫТЬ, ПОТОМУ ЧТО РАЗРЕШЕНЫ ТОЛЬКО ESM МОДУЛИ
>ПОРА ПЕРЕХОДИТЬ НА DENO, ГДЕ ТАКОГО ГОВНА НЕ ДОЛЖНО БЫТЬ, ПОТОМУ ЧТО РАЗРЕШЕНЫ ТОЛЬКО ESM МОДУЛИ
Библиотеку проверки массива на пустоту уже завезли?
@
ОБОСРАЛСЯ С ЖПЛ-3 ИМПОРТАМИ
@
ПОЛГОДА В ХЕР НЕ ДУЛ
@
ПРИШЛОСЬ ДУТЬ В ХЕР НАДЗИРАЮЩЕГО ПАНА ИЗ ЭУРОПЫ
@
В XEN'Е - ДОКЕР ДЛЯ ИНДИВИДУАЛЬНЫХ ОКРУЖЕНИЙ
@
В ДОКЕРЕ - ЕЩЕ ОДИН ДОКЕР ДЛЯ ЗАПУСКА СТЕНДА
@
ВНУТРИ ДОКЕРА В ДОКЕРЕ В XEN'E - СЕРВИС НА JAVA
@
НЕ РАБОТАЕТ НИХУЯ
Я тот самый анон, который постит дежурное напоминание. За пару лет меня это порядком заебало, так что пусть другие принимают эстафету.
мимо
Кек. Ну, какой-то нереальный бугурт
Это клён аркитекча?
Ой блядь, кто додумался засунуть докер в докер и зачем?
Интересный сюжет, когда в конце года западный барин с фамилией иванов приезжает из голландской компании, с которым твоя пидорашкенская разделяет почти одно и то же имя, созывают всех, кто над этой говной работал, и заставляют либо резко выносить весь функционал, который основан на жпл-кале в отдельный открытый модули и запускать его из вне, либо все переписывать без этого говна, а у всех в конце года и так по классике насрано другой активностью.
Второй год, Паны приезжают и все пляшут хоровод до самого 31 по надуманным причинам.
Ебать, в жсе даже импорт может в рантайма втихую обосраться?
Как на этой хуйне вообще люди пишут? Юнит-тесты не только с проверками на типы, но и на работу импортов тоже?
На основании этого proposed standard уже запилили специальный медиа тайп application/problem+json. Я тут недавно сваггер добавлял в веб сервис, так он мне по дефолту в ответы с кодами ошибок этот тип записал.
С другой стороны у вас никаких аргументов кроме идеологических нет, да и те сомнительные.
Не, спасибо. Я этого фронтенда наелся ещё хуй знает когда с дартом и тупскриптом, заебало. Фронтенд психотронная тюрьма хуже двача.
Какой фронтенд? Бугурт про ноду был. Я вот уже много лет пишу бекенды на тайпскрипте, и по-моему ничего лучше для бекенда нету. Писал на го, джаве, дотнете, пхп, питоне, и по приятности разработки ничего не приближается к тайпскрипту, раве что на го чуть-чуть можно иногда писать.
@
РЕШИЛИ СДЕЛАТЬ СВОЙ ИНТЕРНЕТ-МАГАЗИН
@
ЧОО СЫЧУШ, КАКОЙ МОНОЛИТ?))) НЕ ВИДЕЛ, ВОН В ГУГОЛЕ ВСЕ НА МИКРАСЕРВИСАХ И МЫ ТАК СДЕЛАЕМ)))
А причём тут ТП и наличие библиотеки для проверки массива или поиска в нем значения?
Вопрос в том почему дебилы не знают про indexOf()
СДЕЛАЛИ МОНОЛИТ ИНТЕРНЕТ-МАГАЗИНА
@
НАМ НУЖНА CRM
@
СДЕЛАЛИ CRM ИЗ КИШОК МОНОЛИТА
@
МЫ ХОТИМ СДЕЛАТЬ SAAS ИЗ CRM ДЛЯ ДРУГИХ ХЛЕБОЗАВОДОВ
@
ДОЛГО ВЫРЕЗАЕМ ИНТЕРНЕТ-МАГАЗИН
@
СЦУКО ОНО НЕ МАСШТАБИРУЕТСЯ ПОТОМУ-ЧТО ЦЕЛИКОМ НАПИСАНО НА ГОВНЕ ДЛЯ ИНТЕРНЕТ-МАГАЗИНА
@
ДАВАЙТЕ ЗАСУНЕМ МОНОЛИТ В ДОКЕР/WMWARE И БУДЕМ ПРОДАВАТЬ ИНСТАНСЫ
@
БАБА НЮРА ТОРГУЮЩАЯ ПИРОЖКАМИ У ПОДЪЕЗДА НАЖИМАЕТ НА КНОПКУ ПОПРОБОВАТЬ БИСПЛАТНО
@
В WMWARE ПОДНИМАЕТСЯ НОВАЯ ВИРТУАЛКА НА 8GB
@
БЛЯ НАПЛЫВ ПОЛЬЗОВАТЕЛЕЙ (ЦЕЛАЯ ТЫСЯЧА БОМЖЕЙ). ВСЕ ПЕРДИТ КРЯХТИТ И ПАДАЕТ
Да ещё и про array.includes и array.find
>>Тут два варианта или человек кроме копипасты стаковер ничего не делал или не считает интересным свою работу.
Чел ну хуй знает, мне придется минут 15 предысторию рассказывать, чтоб было понятно нахуя и главное зачем я вообще какую то фичу делал. Не каждый интервьюер готов вникать в такие детали. А без деталей - оно и выходит - пук-среньк-двигал таски в жире. Я все таки програмистом работаю, а не стори теллером, чтоб выдумывать ахуительные истории про построение и ремонт калопроводов.
А заинтересованный вкатутося лучше студента, которого поманили сотыгами, которому главное "сдать" работу, а на качество плевать.
>БЛЯ НАПЛЫВ ПОЛЬЗОВАТЕЛЕЙ (ЦЕЛАЯ ТЫСЯЧА БОМЖЕЙ). ВСЕ ПЕРДИТ КРЯХТИТ И ПАДАЕТ
Я не сомневаюсь что нынешние макакеры с вкакокурсов могут добиться такого эффекта хотя трудно представить как именно, но то что микрописьки им помогут в разрешении проблемы это художественное преувеличение..
Заинтересованных вкатутось мало. Тут еще есть такой вариант, что вкатутсоя по ходу заинтересуется, но лучше ну его.
Один хер, чего интересного в современной разработке? По сокетам жсоны перкладывать? Круды шлепать? Делать очередную вася архитектуру из готового конструктора под новые поля таблицы?
Как же я устал от однотипности работы но там, где не однотипная, а домен-специфическая, плать грош да нихера.
> Тем что любой пет это говнина из жопы без какой-то ценности. Потолок пет проекта это уровень дипломной работы студента.
Хороший пет - это показатель того, что ты в индустрии не только бабло зарабатываешь, но и ищешь что-то интересное лично для себя. Если это не очередная борда, а что-то интересное - это говорит минимум о том, что человек любит работать головой и решать практические задачи.
Лет десять назад пет и коммиты в опенсорц был показателем заинтересованности и продвинутости соискателя. Еще было прикольно спрашивать о том, чем человек увлекается и с какими проблемами встречался. Увлеченный чел при должной мотивации будет работать лучше, чем вкатун, пришедший за зарплатой. Курсоделы пронюхали об этом, и теперь понятие пета зашкварено, так как каждый первый начал создавать шаблонные проекты на фреймворках.
Я айтишечкой занялся, когда в этой стране на разрабов еще смотрели как на обслуживающий персонал, и никакой особой зарплаты не ждал. Покупал на развале диски с редхатом, бумажные книжки, учил сишечку, вот это всё. Петы заводились сами собой для решения каких-то собственных проблем.
На одном из петов я вообще уехал на Кипр, так что пет пету рознь. Кандидат с петами как минимум заслуживает внимания, если у него там реально что-то интересное.
>домен-специфическая, плать грош да нихера
Приходи в финтех. Тут 0 джуны 100к получают и сеньки по 500к
>>ищешь что-то интересное лично для себя.
>>человек любит работать головой и решать практические задачи.
Но зачем мне пердолить никому не нужное говно, когда я и в рамках проекта могу напилить кучу интересного и полезного? Из минусов только то, что это не покажешь на собесах.
>>Лет десять назад пет и коммиты в опенсорц был показателем заинтересованности и продвинутости соискателя.
Чтоб пилить опенсорс надо быть на зарплате у гугла на должности "пилитель опенсорса". У простого Васи просто не будет столько свободного времени, чтоб поддерживать уровень компетенций и писать код в больших объемах на какую то тему.
Времена когда можно было запилить язык или ОС за неделю давно прошли.
>>Курсоделы пронюхали об этом, и теперь понятие пета зашкварено, так как каждый первый начал создавать шаблонные проекты на фреймворках.
Это просто попытка дать практику. Такой курсовой вкатун уже умеет базовые калопроводы делать и придет на проект не бесполезным интерном, а сможет хотя бы примитивные вещи пилить.
> Но зачем мне пердолить никому не нужное говно
Почему же никому? Тебе самому. Нормальный пет - по определению - это штука, которая лично тебе интересно и тебе же нужна, потому что решает какую-то твою проблему. Я, например, какое-то время увлекался раздачей торрентов и напилил для себя кучу софта, который управляет большой базой оных торрентов, чистит коллекцию и обновляет раздачи. Такого софта не было, или были убогие скрипты под конкретный трекер. Вот о таких хороших петах речь и идет. Я могу много рассказать про торренты и их особенности, если бы меня спросили об этом на собеседовании.
> Чтоб пилить опенсорс надо быть на зарплате у гугла на должности "пилитель опенсорса".
Да ничего не надо, не преувеличивай. Если пользуешься каким-то софтом и находишь баг - фиксишь, отправляешь патч, и все дела. Или если используешь опенсорсную либу в работе - тоже фиксишь ее и коммитишь в апстрим в рабочее время, это совершенно нормально.
> Времена когда можно было запилить язык или ОС за неделю давно прошли.
Наоборот. Сейчас у тебя есть QEMU, LLVM и херова гора мануалов. Всё можно, было бы желание.
Что ты подразумеваешь под финтехом? Крупные банки? Красно-желто-сине-зелёные?
>биг4
В РФ? Они разве не ушли?
>трейдеры
Примеры? Что-то типа БКС, или управляющие инвестиционные компании типа альфа капитал, или что ты имеешь в виду?
> и напилил для себя кучу софта
Братан, я рад за себя. Но репу со скриптами если добавлю себе на гитхаб, на меня херка при встрече нассыт
> Но репу со скриптами если добавлю себе на гитхаб, на меня херка при встрече нассыт
Насктолько ужасно, хочешь сказать?
tsconfigallowSyntheticDefaultImports: trueлибо пишиimport * as zalupa from "zalupa"; После такого убогого го сезона, который я осилил серий на , ожидал, что будет куда больше негативных отзывов у го сезона... А его так много хвалят
Промпт оказался некачественный и привёл к галлюцинации.
>Я хочу стать Кобол Сениором. Мне куда?
С чемоданом на вокзал. У нас из мамонтинового только ABAP.
Думаешь, нет перспектив подтягивать кобол до уровня сениора? Или боишься, что после того, как я затащу алгосекцию на коболе, тебя попустят по зарплате?
Руби это современный кобол. Умирает, но медленно, специалистов мало, платят им много
>В РФ? Они разве не ушли?
Они "ушли" сменив название и юр лица.
>Примеры? Что-то типа БКС, или управляющие инвестиционные компании типа альфа капитал, или что ты имеешь в виду?
Теже банки, мосбиржа, разные не очень известные компании по управлению капиталами. Я знаю препода к у которого друг кандидат наук по математике сидит пердит консультантом на пол ставки в такой конторе которая управляет фондами важных людей, получает 600к в месяц за собсвтенно говоря консультации.
Сравнивать руби с коболом может только человек, не писавший ни на том, ни на другом. Руби на данный момент это самый выразительный и грамотно спроектированный язык из всех существующих.
А как же лисп и клозуре?
> самый выразительный и грамотно спроектированный язык из всех существующих
> begin/end
Ясно.
Выражает, что есть начало и есть конец. А вот петухон...
>Руби на данный момент это самый выразительный и грамотно спроектированный язык из всех существующих
Зачем сразу так толсто?
Кроме финтеха, машинки, попенсорса и домен-специфической (где под доменом подразумевается научный домегн) разработки реально ничего нет. Все остальное фабрика по строительству из общих крипичиков очередного кала.
Да интерфейсы вообще боль. Ощущение что у всех анальная контузия от html+css и ничего нового не могут родить
Бекенд - это наука, а фронт - ремесло. Блядь, я ебучий vue и webpack освоил за выходные, чтобы нахуярить компонентов, до которых господа фронтомакаки никак не могли добраться полгода. И хули там сложного? JS вообще осваивается за один рабочий день, css и так предельно ясен по справочнику. Блядь, но хайпа нагородили - я ебу.
А в калопроводах твоих чего сложного? Ты наверное думаешь, что какой-нибудь event sourcing/cqrs сложный, или ddd? Или пукать событиями в кафку сложно, шлёпая микросервисы? Или язык сложный, на котором ты пишешь? Джава, дотнет, лол? Какие же бекенд-макаки напыщенные, лол, самомнение запредельное.
Чем в С# отличается ссылочный и значимый тип?
В чем отличие дженерика С# от шаблона в С++?
В чем проблема кода вида "string += substring" у С#?
Ток без гугла ответь.
Если считаешь, что не выполняют, то какие твои аргументы?
Ты 0.01% из всей массы
Самое охуенное что я могу ответить на эти вопросы без всякого гугла. Потому что C# это по сути Java.
мимо-джавист
Нет, новый проект, осознанный выбор. Нужен был ручной контроль за памятью, чтобы обеспечить контроллируемые тайминги на определенных этапах работы, и очень высокая скорость обработки больших буферов, поэтому вместо высокоуровневых коллекций использовались тупо массивы uint8_t. Еще нужна была честная многопоточность.
Питон отвалился сразу, голанг с автоматическим управлением памятью может создавать непредсказуемые провисания (типа как тут: https://habr.com/ru/articles/487116/), поэтому выбор был между сями, плюсами и растом. Плюсы я не люблю, а на расте нету нужных биндингов, да и не знаю я его настолько хорошо. На сях бы все что нужно было, включая асинхронную сетевую либу. Так и повелось.
Ну хоть кто-то чем-то интересным занимается, малаца. Всякие нимы\зиги\d не смотрели?
Не представляю где это может понадобиться, разве что в стиральной машине, барабан крутить, либо это какая-то безмозглая железяка с 32 мб ROM, на которой кроме сишки ничего и нет, в вебе обычно задержки такие что вся производительность просто впирается в сетевой лаг.
Ну так ответь
Микросервис для захвата видео и передачи в реальном времени.
Есть еще проект по туннелированию tcp/udp поверх вебсокетов. Его делали на голанге (чтобы сделать ьыстрый работающий прототип), но будем переделывать на расте по причине тех же таймингов.
>>2973468
Сетевые задержки переоценены. В пределах корпоративной сети они очень маленькие, а на связь между континетами уходит ну максимум 100мс. У нас критичное к задержкам приложение, поэтому все должно отрабатывать максимально быстро, с быстрыми пайплайнами внутри самой системы. Я постоянно исследую всякую хрень в кишках ОС и браузера, чтобы где-нибудь срезать еще 10-15мс.
>>2973468
Да собственно вот наш стриминг и есть. Есть и другие, совсем простые штуки, но это уже даже не бекенд, а так. Например системный демон - регулирует скорость вращения вентилятора с помощью ШИМ, мониторит обороты через прерывания (поэтому сишка, чтобы быстро реагировать), и по хттп отдает статистику - жив ли дуйчик, с какой скоростью крутится, и тп.
>>2973507
Нету бд. Я же говорю, это специфическое применение.
Но этим всем надо заниматься, только если есть четкое понимание - зачем. Иначе любой другой менее дубовый язык подойдет куда лучше, чем си.
Ты в какой-то йобе типа дискорда / mux.com / 100ms.live / livekit.io работаешь что ли?
@
РАЗРАБАТЫВАЕШЬ ВЕЩЬ, КОТОРАЯ ПО ТРЕБОВАНИЮ БИЗНЕС-ЛОГИКИ ЗАПУСКАЕТСЯ ОТДЕЛЬНЫМ ПРОЦЕССОМ НА НЕСКОЛЬКО МИНУТ/ЧАСОВ/СУТОК
@
ПРИВЫК ИССЛЕДОВАТЬ НОВЫЕ ФИЧИ БОТТОМ-АП
@
ИНСАЙТЫ ПРИХОДЯТ ВО ВРЕМЯ КОДДИНГА, ВСЕ В СОСТОЯНИИ ПОТОКА, В ТВОЕМ РАСПОРЯЖЕНИИ ВСЯ КОДОВАЯ БАЗА
@
ОСТАЛЬНЫЕ УЧАСТНИКИ (ДИЗАЙН, ФРОНТ) БЕЗ ФИНАЛЬНЫХ РЕКВАЙРМЕНТОВ РАБОТАТЬ ОТКАЗЫВАЮТСЯ
@
ОНО И ПОНЯТНО, ИХ ДЕЛО К ТВОЕМУ ТРУДУ РУЧКИ ПРИКРУТИТЬ, С ПРЕДМЕТНОЙ ОБЛАСТЬЮ НАПРЯМУЮ НЕ РАБОТАЮТ
@
НОРМАЛЬНО С ЭТИМ ЖИВЕТЕ, ПРОСТО НЕМНОЖКО ОПЕРЕЖАЕШЬ ФОРМАЛЬНЫЕ ПРОЦЕССЫ, БЛАГО НИКАКОГО АНАЛЬНОГО ТРЕКИНГА НЕТУ
@
ПРИХОДИТ ВРЕМЯ ОБУЧАТЬ ДЖУНОВ, ДЕЛЕГИРОВАТЬ ТАСКИ
@
ОПЕРЕЖАТЬ ПРОЦЕССЫ ИМПРОВИЗИРОВАННЫМ КОДИНГОМ УЖЕ НЕ КОМИЛЬФО, ПОТОМУ ЧТО НАКОДИШЬ 99% ЗА ДЖУНОВ И НЕ ДАШЬ ВКАТИТЬСЯ
@
ДЖУНАМ ДО ИМПРОВИЗИРОВАННОГО КОДИНГА ОБЩЕЙ КАРТИНКИ ЕЩЕ ДАЛЕКО, ИМ НАДО ТАСКИ НАРЕЗАТЬ
@
НАРЕЗАТЬ ТАСКИ МОЖНО ТОЛЬКО ПО ФИНАЛЬНЫМ РЕКАМ
@
ФИНАЛЬНЫЕ РЕКИ ВСЕГДА ПОЛУЧАЛИСЬ ТОЛЬКО ПОСЛЕ ТВОЕГО ИМПРОВИЗИРОВАННОГО КОДИНГА ОБЩЕЙ КАРТИНКИ
@
КОТОРОЕ НЕ КОМИЛЬФО, ПОТОМУ ЧТО...
И какого хуя делать, спрашивается? Вроде и понимаю, что нельзя вечно завязывать продукт на себе, потому что и сам заебусь от вопросов отбиваться, и конторе стратегически вредно плодить незаменимых икспердов, а значит рано или поздно через боль делегирования пройти придется, и чем позже, тем больнее... но рот я того ебал, есичесно
@
РАЗРАБАТЫВАЕШЬ ВЕЩЬ, КОТОРАЯ ПО ТРЕБОВАНИЮ БИЗНЕС-ЛОГИКИ ЗАПУСКАЕТСЯ ОТДЕЛЬНЫМ ПРОЦЕССОМ НА НЕСКОЛЬКО МИНУТ/ЧАСОВ/СУТОК
@
ПРИВЫК ИССЛЕДОВАТЬ НОВЫЕ ФИЧИ БОТТОМ-АП
@
ИНСАЙТЫ ПРИХОДЯТ ВО ВРЕМЯ КОДДИНГА, ВСЕ В СОСТОЯНИИ ПОТОКА, В ТВОЕМ РАСПОРЯЖЕНИИ ВСЯ КОДОВАЯ БАЗА
@
ОСТАЛЬНЫЕ УЧАСТНИКИ (ДИЗАЙН, ФРОНТ) БЕЗ ФИНАЛЬНЫХ РЕКВАЙРМЕНТОВ РАБОТАТЬ ОТКАЗЫВАЮТСЯ
@
ОНО И ПОНЯТНО, ИХ ДЕЛО К ТВОЕМУ ТРУДУ РУЧКИ ПРИКРУТИТЬ, С ПРЕДМЕТНОЙ ОБЛАСТЬЮ НАПРЯМУЮ НЕ РАБОТАЮТ
@
НОРМАЛЬНО С ЭТИМ ЖИВЕТЕ, ПРОСТО НЕМНОЖКО ОПЕРЕЖАЕШЬ ФОРМАЛЬНЫЕ ПРОЦЕССЫ, БЛАГО НИКАКОГО АНАЛЬНОГО ТРЕКИНГА НЕТУ
@
ПРИХОДИТ ВРЕМЯ ОБУЧАТЬ ДЖУНОВ, ДЕЛЕГИРОВАТЬ ТАСКИ
@
ОПЕРЕЖАТЬ ПРОЦЕССЫ ИМПРОВИЗИРОВАННЫМ КОДИНГОМ УЖЕ НЕ КОМИЛЬФО, ПОТОМУ ЧТО НАКОДИШЬ 99% ЗА ДЖУНОВ И НЕ ДАШЬ ВКАТИТЬСЯ
@
ДЖУНАМ ДО ИМПРОВИЗИРОВАННОГО КОДИНГА ОБЩЕЙ КАРТИНКИ ЕЩЕ ДАЛЕКО, ИМ НАДО ТАСКИ НАРЕЗАТЬ
@
НАРЕЗАТЬ ТАСКИ МОЖНО ТОЛЬКО ПО ФИНАЛЬНЫМ РЕКАМ
@
ФИНАЛЬНЫЕ РЕКИ ВСЕГДА ПОЛУЧАЛИСЬ ТОЛЬКО ПОСЛЕ ТВОЕГО ИМПРОВИЗИРОВАННОГО КОДИНГА ОБЩЕЙ КАРТИНКИ
@
КОТОРОЕ НЕ КОМИЛЬФО, ПОТОМУ ЧТО...
И какого хуя делать, спрашивается? Вроде и понимаю, что нельзя вечно завязывать продукт на себе, потому что и сам заебусь от вопросов отбиваться, и конторе стратегически вредно плодить незаменимых икспердов, а значит рано или поздно через боль делегирования пройти придется, и чем позже, тем больнее... но рот я того ебал, есичесно
бля, с разметкой обосрался
Так вот, я вижу два варианта, как разрешить это "неразрешимое" противоречие:
а) признать, что я просто макака не умеющая в теорию, и научиться таки строить весь необходимый фидбек по назревающему фидбеку без ИМПРОВИЗИРОВАННОГО КОДИНГА;
б) взять яйца в кулак и настоять на общем митинге, чтоб нам с пацанами дали больше времени поиграться чисто на бекенде.
>фидбек по назревающему фидбеку
Да йобаный, точно спать пора. "фидбек по назревающему проекту" конечно же.
Ты просто хуевый специалист и не умеешь декомпозировать задачи и планировать работу.
Берешь на совещание о какое слово есть митинг блять аналитиком бьёшь эпики на требования, потом уже сам требования на задачи, прописываешь какие задачи за какими идут(связи родитель–дочерняя).
Дай угадаю. Ты вкатун ебаный без образования?
>>2977799
1. Признать, что постановка задач (вместе с декомпозицией) - это отдельный скилл, который надо качать
2. Начать качать этот скилл
3. Требовать время на ресёч, проверку технических гипотез, декомпозицию и постановку задач (пушо бизнос не даст денег на "поиграться")
4. Слать нахуй петушков с вскукареками про твою хуёвость, вкатунизм и отсутствие образования. Раз тебе дали фронт работ и насыпали туда джунов - кабанчик уже не считает тебя хуевым. И ни какие сраные вузы и курсы не научат тебя грамотно декомпозировать и ставить задачи - онли практика, а она у тебя уже есть, пользуйся моментом.
>И ни какие сраные вузы и курсы не научат тебя грамотно декомпозировать и ставить задачи - онли практика, а она у тебя уже есть, пользуйся моментом.
Хуйню несешь. Как раз нормальное образование даёт навыки декомпозиции и ведения задач. Курсачи, доклады, лабораторные. Все это требует оформления по правилам, планирования и декомпозиции.
Потом вообще диплом.
>Раз тебе дали фронт работ и насыпали туда джунов - кабанчик уже не считает тебя хуевым
Чет крякнул аж. Кабану вообще поебать на его компетенции, а он очевидно джун мелкий.
Как вообще можно себя называть даже джуном не умея в декомпозицию? Без этого даже задачу не сделаешь, ведь надо планировать написание кода.
Никакие практические навыки не заменят тебе образование. Пример это чел сениор хуениор выше который по уровню навыков хуже интерна или студента 1 курса
>Курсачи, доклады, лабораторные
>вообще диплом
Лол, ты перечислил реально бесполезную хуйню, нужную только для допуска к сессии/получения корочки. Единственное, от чего есть реальный толк и что похоже на реальную работу - групповые проекты без критической массы долбоёбов в группе - ты не упомянул. Ты микропрепод из заборостроительного ПТУ штоле?
> Кабану вообще поебать на его компетенции
Зато кабану не поебать на деньги, которые он тратит на проект/зарабатывает с проекта, и раз уж но поставил кого-то рулить какой-то его частью и дал подчиненных, то считает его как минимум не безнадёжным. Ты кабанов со своим завкафом не путаешь?
> не умея в декомпозицию
С чего ты взял, что он не умеет в декомпозицию? Декомпозировать у себя в голове и в своём коде это одно, а расписать эпик так, чтоб его даже джуны смоги затащить - совсем другое. Ты точно академический петушок без минимального бизнесового и управленческого опыта.
Ты привык работать по принципу "Война - хуйня, главное - маневры", выясняя детали по ходу работы. И это неправильно. В больших и взрослых проектах подобный подход чреват вскрытием неприятных нюансов на таком этапе, когда уже дохуя работы сделано и вертать взад и переделывать уже нельзя. Я сам был свидетелем, когда по этой причине обсирались проекты, над которыми велась разработка на протяжении лет и в которые были въебаны десятки лямов. И вот буквально сейчас у меня висит проект, который завис на пару месяцев только потому что архитектору было лень закапываться сильно вглубь и он посчитал, что проект хуйня и он все просчитал.
Должно быть так: есть крупная фича, должен быть заложен срок на исследование фичи. Полностью прорабатываешь на бумаге весь процесс реализации, пишешь ТЗ какие изменения куда вносить, описываешь контракты между системами, показываешь всем участникам, заставляешь всех читать и утверждать. И только потом нарезаешь на таски и делегируешь. От такого подхода проще всем: и разрабам, и манагерам, которые видят на сколько % готова задача.
Проблема в том что он воспринимает написание кода как самоцель работы и её результат.
Набор кода это тупая и монотоная задача. Буквально за этим и сущ вагон джунов и поэтому сениор код не пишет.
>Я сам был свидетелем, когда по этой причине обсирались проекты, над которыми велась Белый Медведьотка на протяжении лет и в которые были въебаны десятки лямов.
Можно обезличенных примеров?
Я как раз подхожу к черте, за которой вместе с кодом придется заниматься архитектурой.
Это хорошо, зато легко смогу сменить работу.
>вместе с кодом придется заниматься архитектурой.
Нельзя так. После становления Аниматором ты должен перестать писать код и начать писать архитектуру, код пусть пишут обычные работяги.
Аниматор, техАниматор, Аниматор, Белый Медведь это разные роли. Код пишут только Белый Медведьи
Белый Медведь
тестировщик
датасайентист
девопс
проектный менеджер
Зайчишкаиор
миддл
Главный Эльф
Аниматор
Аниматор
сисадмин
Ты хочешь научить их писать так, чтобы в итоге получалось так, как будто написал ты, пусть и гораздо медленнее.
Но так не получится, все пишут код по-разному.
Тренируйся заранее видеть нужный результат, пусть и с корректировками. Ставь им задачи, смотри что получается и меняй требования.
>Дай угадаю. Ты Шалун ебаный без образования?
не угадал
>>2977902
>а он очевидно Зайчишка мелкий.
не угадал x2
А так, другой анон уже успешно с тобой подискутировал на тему декомпозиции и для кого она делается.
>>2977873
>1. Признать, что постановка задач (вместе с декомпозицией) - это отдельный скилл, который надо качать
>2. Начать качать этот скилл
Ну, тут еще надо признать, что с предметной областью того сервиса, с которым я делаю интеграцию, я в "любительских" отношениях, и есть что подтянуть. Просто западло выходить из зоны аутирования на C++ комфорта, вот и превращаю кодовую базу продукта в маня-DSL для работы с API, и даже экспериментальные скрипты через отдельный main с продуктом линкую и так разведку методом тыка делаю. И многие спонтанные рефакторинги продуктового кода потому и возникают, что от продуктовых утилит хочется дополнительной гибкости для использования в непродуктовом коде. Мануальный QA потом охуевает перед каждым релизом регрессию тестить, лол. И вот с появлением новых гребцов такую беззаботную жизнь уже не поживешь. Оно в каком-то смысле правильно, ибо нахуй я вообще кому-то сдался на этом рынОЧКЕ через лет 10-20, если только такой хуйней страдать. Но все равно как-то грустно. Но ниче, посоны вроде толковые, пусть кодют. Буду объяснять, нахуй мы живем и какими вопросами задаемся вообще. За чаем сгонять не успею - переплюнут и еще ответственность на себя возьмут, отпустив меня на мороз делать что-то интересное, надеюсь.
>>2979336
>Код пишут только Белый Медведьи
Да ну, хочется же кодить, чего ты грустные вещи такие говоришь? Как же все эти Кармаки и прочие гении, которые от собственноручно кодинга отказываться не спешили? Или это как раз то, что тщетно пытаются донести седые преподы в универах, что не отэти все поридж-технлогии, а матчасть учить надо, не то грустно будет? Без вката в элитные области со всякими олимпиадными требованиями ты обречен работать в продукте, где любой толковый Белый Медведь неизбежно вырастает из кодинга? Zаставляет Zадуматься...
>>2977940
Все правильно. Остается только набраться уверенности, чтоб сильнее ебать всем мозги с оспариванием задуманных фич. Собственно, для этого надо серьезнее погрузиться в бизнес-сторону, как я признал выше...
>>2979469
>Ты хочешь научить их писать так, чтобы в итоге получалось так, как будто написал ты, пусть и гораздо медленнее.
Ну, я стараюсь не душить индивидуальность на код-ревью.
>Тренируйся заранее видеть нужный результат,
Пожалуй, придется. Видимо это и отличает homo sapiens от макаки в мире айти.
>Дай угадаю. Ты Шалун ебаный без образования?
не угадал
>>2977902
>а он очевидно Зайчишка мелкий.
не угадал x2
А так, другой анон уже успешно с тобой подискутировал на тему декомпозиции и для кого она делается.
>>2977873
>1. Признать, что постановка задач (вместе с декомпозицией) - это отдельный скилл, который надо качать
>2. Начать качать этот скилл
Ну, тут еще надо признать, что с предметной областью того сервиса, с которым я делаю интеграцию, я в "любительских" отношениях, и есть что подтянуть. Просто западло выходить из зоны аутирования на C++ комфорта, вот и превращаю кодовую базу продукта в маня-DSL для работы с API, и даже экспериментальные скрипты через отдельный main с продуктом линкую и так разведку методом тыка делаю. И многие спонтанные рефакторинги продуктового кода потому и возникают, что от продуктовых утилит хочется дополнительной гибкости для использования в непродуктовом коде. Мануальный QA потом охуевает перед каждым релизом регрессию тестить, лол. И вот с появлением новых гребцов такую беззаботную жизнь уже не поживешь. Оно в каком-то смысле правильно, ибо нахуй я вообще кому-то сдался на этом рынОЧКЕ через лет 10-20, если только такой хуйней страдать. Но все равно как-то грустно. Но ниче, посоны вроде толковые, пусть кодют. Буду объяснять, нахуй мы живем и какими вопросами задаемся вообще. За чаем сгонять не успею - переплюнут и еще ответственность на себя возьмут, отпустив меня на мороз делать что-то интересное, надеюсь.
>>2979336
>Код пишут только Белый Медведьи
Да ну, хочется же кодить, чего ты грустные вещи такие говоришь? Как же все эти Кармаки и прочие гении, которые от собственноручно кодинга отказываться не спешили? Или это как раз то, что тщетно пытаются донести седые преподы в универах, что не отэти все поридж-технлогии, а матчасть учить надо, не то грустно будет? Без вката в элитные области со всякими олимпиадными требованиями ты обречен работать в продукте, где любой толковый Белый Медведь неизбежно вырастает из кодинга? Zаставляет Zадуматься...
>>2977940
Все правильно. Остается только набраться уверенности, чтоб сильнее ебать всем мозги с оспариванием задуманных фич. Собственно, для этого надо серьезнее погрузиться в бизнес-сторону, как я признал выше...
>>2979469
>Ты хочешь научить их писать так, чтобы в итоге получалось так, как будто написал ты, пусть и гораздо медленнее.
Ну, я стараюсь не душить индивидуальность на код-ревью.
>Тренируйся заранее видеть нужный результат,
Пожалуй, придется. Видимо это и отличает homo sapiens от макаки в мире айти.
>>Мануальный QA потом охуевает перед каждым релизом регрессию тестить, лол
Однажды он научится писать автотесты. А пока - пусть страдает.
>>Ну, я стараюсь не душить индивидуальность на код-ревью.
Души в первую очередь линтером.
>>2979476
Еще вот эти самые джуны тебе спасибо вообще не скажут за твой предыдущий код без понятной постановки, документации да еще и с велосипедами с неочевидной целью.
У меня был опыт в роли такого джуна. Прихожу на проект и не ясно что и для чего проект делает. Доки нет вообще никакой, к первым мрам вообще не привязаны таски в джире, потом привязаны таски с постановкой одной строчкой на 2к строчек кода в мре.
И сперва ставили таски одной строчкой. А настоящую постановку за полчаса давал на словах один из тех, кто в курсе как система работает. Причем таски были мелкие и не показывали что это какая-то конкретная часть фичи.
Я эти задачи хорошо щелкал, писал код чуть чище других, предлагал технические решения неплохие. И меня повысили до милда. А там мне нужно было самому делать постановки, резать джунам, вырывать зубами требования из аналитика. А систему я до сих пор не знаю и в доменной области ни в зуб ногой. 50% инфы о проекте сохранились в головах двух беков и одного фронта, которые это писали. И в коде, который раскинулся по 20 микросервисам, куче логики на фронте, и конфигам и расширениям к всяким мидлварям.
И когда сроки стали поджимать начался пиздец. Самому понимать куда писать код - долго. Дозвониться до тех кто знает - долго и они часто половину не помнят или помнят неправильно. Если ты сам в одном из процессов вроде разобрался, потом забыл половину, потом туда залезли без тебя и при постановке ты отталкиваешься от неправильного понимания как работает система сейчас, делаешь неверную постановку и на тебя в итоге спускают всех собак.
В итоге после серии конфликтов свалил от таких людей в самый неудобный для них момент.
>Дозвониться до тех кто знает
Специально для этого пользуюсь раб номером и удаляю его после увольнения. Однажды смогли дозвониться, но почему-то бросили трубку когда я попросил дать мне деньги за консультации.
Совсем ахуели уже? Что за селюкская манера звонить и начинать доебывать.
Петы и звездочки это все троллинг. Не нужно. У нас сенька ушел на удаленку с ЕДИНСТВЕННЫМ шаблонным петом на гитхабе который как тестовое сделал. Гитхаб пустой, звезд нет. Золотое правило: либо гитхаб со звездами, либо пустой. Если гитхаб завален петами и лабами, то это кринж. Для сравнения: твоя топовая тян из школы что тебя травила имеет лишь одну фотку вбыдлятне с 2000 лайками. А есть еще ероха что тебя травил вообще без фоток в вк, с пустым профилем, но работающий директором.
А когда ты пилишь гитхаб с петами и лабами, это как "я и моя сраная кошка" засранный профиль в вк с 0 лайками. Т.е. ты в любом случае создаешь впечатление кринжа, поскольку непонятно, нахуя ты это делаешь и вообще ты позёр.
Обычно хватает единственного проекта в гитхабе где ты все это юзаешь ровно так как у тебя устроено в компании. Ты не сможешь взять количеством петов. 500 говнопетов будут развалены одним более менее приличным петом который выглядит как бой.
Я вот настолько закринжовал (меня взяли с говнопетами, на собеседе говорили что я типа опенсрусник, хотя я только опечатки правил, лол), что красивый гитхаб сразу нахуй затер и скрыл от стыда, насколько он не соответствует боевому коду, но это просто исключение. И это было год назад. Щас уже требования у хрюш и техлидов все сытнее. Джуны должны знать то что норм было для миддла в 2017.
Пет это не "я перепечатал код из туториала". Такое в привате надо держать. Пет это настоящий проект, интересный тебе сам по себе.
Чел ну камон. Любой хоть как-то интересный проект только на планирование требует 100-200 человеко часов и ещё пару десятков тысяч на разработку.
Один человек не сможет написать ничего кроме проекта уровня дипломной работы студента.
Ну а ты думал в сказку попал? Я свой пет в состоянии 0.0.1 pre alpha demo на собесе показывал: "Вот тут парсер, он слегка протух и жрет кривые конструкции. Тут вот такую прикольную штуку заюзал, но получилось слегка криво. Там вон хуйнянейм, работает идеально, потому что я такое уже делал сто раз". И т.д. Всем вроде норм было, про прикольную штуку потом ещё полчаса обсуждали.
мимокрок
>>Пет это настоящий проект, интересный тебе сам по себе.
Зачем настоящий проект, я просто какие то гипотезы проверяю или технологии тестирую. Это никогда не выйдет из приватного доступа.
Для меня это синонимы. Если он не учебный - то это уже не пет, а обычный полноценный проект. Скорее всего на отдельном аккаунте.
> Чем в С# отличается ссылочный и значимый тип?
Ссылочный лежит в куче, соответственно нужно выделять память и отслеживать ссылки -> нужен GC со всеми вытекающими, значимый лежит на стеке (если не входит в ссылочный), но при этом это не серебряная пуля, например при передаче в метод его куда-то нужно копировать, что тоже даёт нагрузку, если не использовать темную магию типа ref, кстати так можно и ссылки на ссылочный тип передавать.
> В чем отличие дженерика С# от шаблона в С++?
Плюсы только на лабах в шараге щупал, хуй знает. Но во-первых у сисярпа есть вм в которой сидят эти генерики, а у плюсов сразу байткод, соответственно на момент исполнения в плюсах они затираются, например? Ещё в сисярпе всякие фишки есть типа in out параметров, позволяет загонять в генерики наследников/родителей класса.
> В чем проблема кода вида "string += substring" у С#?
На каждое += будет создаваться новая строка. Если дело происходит в цикле будут пиздарики по памяти.
> Ток без гугла ответь.
Чек. Мимо шарповичок 2,5 года опыта.
Откуда в плюсах байткод?
> Один человек не сможет написать ничего кроме проекта уровня дипломной работы студента.
С чего ты взял?
В целом все правильно.
По шаблон/джеренирик.
В плюсах для каждого типизированого шаблона создаётся свой класс, то есть для Class<T> вида Class<int>, Class<MyClass>, Class<float> будет созданы 3 класса при компиляции. На этапе выполнения кода не существует шаблона вообще.
В шарпе Class<T> это и есть класс. Из-за jit компиляции типы в дженерик просто подставятся на этапе выполнения, при этом отдельного класса на каждый вариант не будет.
В целом знание нахуй не нужное, но зато отлично подходит как ебанутый вопрос на собеседование в стиле "1001 вещь которые я прочел пока срал"
С того что любой нормальный проект это нууу этак 2000 часов работы. Просто Детский Утренник, без излишеств. 1,5 года работы по 4ч в день ежедневно без выходных.
При этом все это чтобы высрать проект который сделает небольшая команда человека 3-5 за 5 месяцев.
Один человек никогда не сможет создать никого продукта кроме демо хуйни для показа инвесторам и получения денег на разработку. Проекты которые кому-то могут быть интересны занимают даже не 10к часов.
Бред, но зерно правды есть. Я ни разу серьезно не смотрел на код в гитхабе претендента. Тестовое да, это интересно, наверное потому что уверен, что тестовое показывает актуальные скилы разработчика.
У меня вот задачи на сегодняшнюю ночь:
1. Поправить тесты проекта в репе гитхаба.
2. Добавить флаг S в эмулятор некой SoC
3. Перетащить часть арифметики из класса декодера команд в класс регистрового файла.
Ах да, задачи поставил себе сам для хобби-проекта.
не все в мире измеряется деньгами анончик
>Тестовое да, это интересно, наверное потому что уверен, что тестовое показывает актуальные скилы разработчика.
Проблема в том что ты им нормальных людей уже на этапе "пошли вы нахуй" убрал.
Нормальный человек тестовое не делает
Пока что моя личная статистика говорит не в пользу рекрутинга без тестового. Банально кандидат хорошо общается, смог что-то +- адекватное сказать на техническом интервью и вот его берут на испытательный.
После первого код ревью хочется закурить потому что "нормальный человек" пишет как дедули из 80-х, всё что он говорил по теории он не применяет на практики, зато куча решений мотивированных "в Интернете написано". А главное, что он продолжает хорошо общаться и тебе говорят коллеги: да ладно, он подтянет технические скиллы, главное что человек хороший. Ага, подтянет, за 6 лет стажа он их не подтянул, а тут внезапно подтянет, держи карман шире.
Это как брать человека на позицию водителя спорткара. Он расскажет тебе всё про устройство автомобиля, расскажет в какую сторону нужно поворачивать руль во время заноса и как правильно поменять масло. А на просьбу проехать тестовый заезд на трассе скажет, что это выше его достоинства и вообще время на вас тратить и так далее. Ну, значит ему эта работа или не нужна или он просто знает, что его нахуй пошлют когда увидят, что он во время первого поворота вылетит с трассы.
> нормальных людей ... убрал.
> Нормальный человек тестовое не делает
Полтора года назад я лажанул на лайв-кодинге и за час не сделал то, что нужно. Предложили тестовое на день, сделал, получил и принял оффер на +50% к зп.
Год назад сделал тестовое на 4 часа, получил оффер с +30% к зп, поторговался на старом месте и принял контроффер на +25.
В ноябре сделал оплачиваемое тестовое на 3-5 дней за полтора дня, оффер не получил, зато изи $500.
Некоторые небольшие тестовые делал прост из интереса даже на вакухи, куда не собирался. Прост годные задачи и самому интересно, за сколько их могу сделать.
Видимо, я ненормальный, но это положительно влияет на мои доходы. Ну и многие почему-то забывают, что на счет тестового тоже можно торговаться, и по срокам, и по оплате, даже если тебе его уже выслали и "включили таймер". И в любой момент можно отказаться фразой "мне расхотелось": самое страшное - тебе не сделают оффер, ой-ой.
Тырпрайз головного мозга в терминальной стадии, господа! Классический экземпляр!
> нормальный проект это нууу этак 2000 часов работы
Давай выкинем отсюда согласования и бюрократию, возню со смежниками и безопасниками, внезапные "смены курса" и баги с корнер-кейсами у особо-одарённых, ебанутую отчётность в разных разрезах, специфичные для твоей конторы/отрасли требования, интеграцию со внутренними легаси-системами, поддержку древних версий, документацию в конфлю "просто потому что" вместо README.md, срачи на код-ревью с тиммейтами, да и вообще взаимодействие с другими разрабами/ПМами/QA, ковыряние в чужом говнокоде, который тут уже 5 лет и его боятся трогать а автор мумифицировался, митинги (и даже дейлики, и даже ретроспективы и спринт-ревью/планирования по несколько часов раз в пару недель).
И накинем личную мотивацию делать то, что интересно, и понимание того, что ты хочешь сделать.
И от твоего "нормального проекта" останется 10-20-100 часов реальной работы, которую легко можно в одного затащить, сидя за компом 4-8 часов в неделю по вечерам.
Вот те мои пет-проекты за последние 4 года:
- Телеграм-бот для поднятия инстанса в yandex-cloud с майнкрафтом, и гашения его через час, если не попросят продлить. С сохранением мира в object-storage. Для старшей личинки, чтоб могла с подружайками поиграть в любой момент и я не разорился на хостинге. Go, yc-api, docker-api. Сделал часов за 20, и раз в пару месяцев трачу ещё пару часов на допиливание.
- Телеграм-бот для поиска записей к врачу, чтоб жена не парилась с поиском "окон" для младшего личинуса. Python. Пол-дня на первый релиз, и чиню, когда вдруг ломается парсинг/аутентификация.
- GRPC-обвязка вокруг нативного .dll-клиента к одной специфичной брокерской системе. Rust + немного обвязки на плюсах + wine. Делал для себя, пушо заебался запускать его на винде. Единственный мой публичный проект, звёзд нет, зато с него прилетело несколько реальных заказов. Ок. 40 часов на релиз, часов 20 на допил, и часов 120 на заказах - это уже за деньги.
- PoC для хитрого индекса в postgres, прост чтоб один конкретный (но очень частый у нас) кейс работал за O(1). Rust + pgrx. Ок. 60 часов, из которых большую часть времени читал доку/исходники postgres и whitepaper по этому индексу. Когда показал на работе и его аппрувнули, его взялись писать настоящие сишники, с настоящими требованиями/митингами и всей прочей тырпрайз-шелухой, втроём за 4 мес написали.
Есть и другие, но менее интересные.
Да, мой основной стек - backend dotnet/c#, и почти все проекты выше я делал just for fun. Теперь, если вижу в вакухе что-то релевантное, пишу в сопроводительном письме, что делал то-то и то-то, и даю или ссылку на репу, или высылаю по запросу исходники, и общение на собесах идёт очень предметное, а не стандартные вопросы про GC/образ-или-контейнер/асимптотическую сложность подсчёта гномиков.
Тырпрайз головного мозга в терминальной стадии, господа! Классический экземпляр!
> нормальный проект это нууу этак 2000 часов работы
Давай выкинем отсюда согласования и бюрократию, возню со смежниками и безопасниками, внезапные "смены курса" и баги с корнер-кейсами у особо-одарённых, ебанутую отчётность в разных разрезах, специфичные для твоей конторы/отрасли требования, интеграцию со внутренними легаси-системами, поддержку древних версий, документацию в конфлю "просто потому что" вместо README.md, срачи на код-ревью с тиммейтами, да и вообще взаимодействие с другими разрабами/ПМами/QA, ковыряние в чужом говнокоде, который тут уже 5 лет и его боятся трогать а автор мумифицировался, митинги (и даже дейлики, и даже ретроспективы и спринт-ревью/планирования по несколько часов раз в пару недель).
И накинем личную мотивацию делать то, что интересно, и понимание того, что ты хочешь сделать.
И от твоего "нормального проекта" останется 10-20-100 часов реальной работы, которую легко можно в одного затащить, сидя за компом 4-8 часов в неделю по вечерам.
Вот те мои пет-проекты за последние 4 года:
- Телеграм-бот для поднятия инстанса в yandex-cloud с майнкрафтом, и гашения его через час, если не попросят продлить. С сохранением мира в object-storage. Для старшей личинки, чтоб могла с подружайками поиграть в любой момент и я не разорился на хостинге. Go, yc-api, docker-api. Сделал часов за 20, и раз в пару месяцев трачу ещё пару часов на допиливание.
- Телеграм-бот для поиска записей к врачу, чтоб жена не парилась с поиском "окон" для младшего личинуса. Python. Пол-дня на первый релиз, и чиню, когда вдруг ломается парсинг/аутентификация.
- GRPC-обвязка вокруг нативного .dll-клиента к одной специфичной брокерской системе. Rust + немного обвязки на плюсах + wine. Делал для себя, пушо заебался запускать его на винде. Единственный мой публичный проект, звёзд нет, зато с него прилетело несколько реальных заказов. Ок. 40 часов на релиз, часов 20 на допил, и часов 120 на заказах - это уже за деньги.
- PoC для хитрого индекса в postgres, прост чтоб один конкретный (но очень частый у нас) кейс работал за O(1). Rust + pgrx. Ок. 60 часов, из которых большую часть времени читал доку/исходники postgres и whitepaper по этому индексу. Когда показал на работе и его аппрувнули, его взялись писать настоящие сишники, с настоящими требованиями/митингами и всей прочей тырпрайз-шелухой, втроём за 4 мес написали.
Есть и другие, но менее интересные.
Да, мой основной стек - backend dotnet/c#, и почти все проекты выше я делал just for fun. Теперь, если вижу в вакухе что-то релевантное, пишу в сопроводительном письме, что делал то-то и то-то, и даю или ссылку на репу, или высылаю по запросу исходники, и общение на собесах идёт очень предметное, а не стандартные вопросы про GC/образ-или-контейнер/асимптотическую сложность подсчёта гномиков.
ПЕРЕД НГ ПОЯВЛЯЕТСЯ ВАРИАНТ ПОРАБОТАТЬ НА ПРАЗДНИКАХ ЗА Х2 РЕЙТ
@
ВЫГЛЯДИТ КАК ИЗИ-МАНИ: ПОЛОВИНА МЕСЯЧНОЙ ЗП ЗА 4 ДНЯ БЕЗ МИТИНГОВ И СОЗВОНОВ, ВРОДЕ И ПЛАНОВ НА ВЫХОДНЫЕ НИКАКИХ НЕТ
@
ПОДПИСЫВАЕШЬСЯ
@
В НОВОГОДНЮЮ НОЧЬ ВЫПИВАЕШЬ БОКАЛ ШАМПАНСКОГО, СЪЕДАЕШЬ БУТЕР С ИКРОЙ, ПОЗДРАВЛЯЕШЬ ПАРУ ДРУЗЕЙ/РОДСТВЕННИКОВ И ЛОЖИШЬСЯ СПАТЬ
@
ПРОСЫПАЕШЬСЯ В 12:00 С ГОЛОВНОЙ БОЛЬЮ, ТОШНОТОЙ, ЛОМОТОЙ В КОСТЯХ И ТЕМПЕРАТУРОЙ ПОД 40
@
ПИШЕШЬ ТИМЛИДУ/ПМУ/ТЕХДИРУ, ПЫТАЕШЬСЯ ОТМЕНИТЬ/ПЕРЕНЕСТИ, ВСЕ НЕДОСТУПНЫ/НЕ ОДУПЛЯЮТ ЧТО ПРОИСХОДИТ/ШЛЮТ ТЕБЯ НАХУЙ И ГОВОРЯТ "РАБОТАЙ" ПУШО РЕЗУЛЬТАТ ТВОЕЙ РАБОТЫ С 5 ЧИСЛА ОЖИДАЕТ ЦЕЛАЯ КОМАНДА ДОРОГИХ КОНТРАКТНИКОВ
@
КОЕ-КАК ЛОГИНИШЬСЯ, ОСТАВЛЯЕШЬ КАКИЕ-ТО ЦИФРОВЫЕ СЛЕДЫ В ДЖИРАХ/ГИТАХ
@
ДРИЩЕШЬ КАЖДЫЕ 40 МИНУТ, ПЬЁШЬ ТОЛЬКО ВОДИЧКУ И ПОСЛЕ НЕЁ ИНОГДА БЛЮЁШЬ
@
ОСТАЛОСЬ ВСЕГО ПОЛТОРА ДНЯ, А ТЫ МОЖЕШЬ ПОХВАСТАТЬСЯ ТОЛЬКО ГОРЯЩИМ ОЧКОМ
трустори бля
> документация в конылбкнсе вместе README.MD просто потому что
Обожаю. Эта страницу на конылбенсе всё время заводят, всё время о ней все забывают, а потом заводят ещё одну и уже две странички обновляются чуть чаще чем никогда.
мимо
>>А на просьбу проехать тестовый заезд на трассе скажет, что это выше его достоинства и вообще время на вас тратить и так далее.
Я не против проехать пару кругов, но когда просят пройти гран-при (с настройкой под трассу которую не знаю), то я только нахуй могу послать.
И не то чтоб это выше моего достоинства, но это много времени и сил отнимает. 1 гонка тут, 3 гонки там. И каждый раз на разной машине. Еще до собеса не дошел, а уже заебался от работы.
А самая мякотка - что это все может оказаться бесполезно. Тебе после тестового даже не ответят, потому что нашли кандидата на 10к дешевле.
>проект это нууу этак 2000 часов работы
Потому что ты слесарь, который копает от забора и до обеда, корпоративная профдеформация, характерный признак: на вопрос о сроках отвечает - до второго пришествия, потому что сам ничего толком не знает и работать за пределами нарезанной таски не умеет.
Аргументы про тырпрайз возможно и валидные, но пример проектов это пиздец уныние и печаль. Очередные копроботы, микроДымоходы и скрипты. Это не проекты, чувак. Это кал.
Нет, чувак, кал - это то что у тебя вместо мозгов после нескольких лет тырпрайза. А это прям настоящие проекты - на входе потребности заказчиков, ресурсы в виде моих скилов и свободного времени, и какие-то сроки. Внутри - анализ, декомпозиция, проектирование, кодирование, тестирование и даже приемочные испытания с введением в эксплуатацию и обучением некоторых пользователей. На выходе - работающий код, который покрывает потребности заказчиков и еще иногда монетизируется (или прямо через заказы на доработку, или косвенно на интервью).
Если у тебя другое определение проекта - велкам, будет интересно его узнать.
> Телеграм-бот для поднятия инстанса в yandex-cloud с майнкрафтом, и гашения его через час, если не попросят продлить. С сохранением мира в object-storage. Для старшей личинки, чтоб могла с подружайками поиграть в любой момент и я не разорился на хостинге. Go, yc-api, docker-api. Сделал часов за 20, и раз в пару месяцев трачу ещё пару часов на допиливание.
> - Телеграм-бот для поиска записей к врачу, чтоб жена не парилась с поиском "окон" для младшего личинуса. Python. Пол-дня на первый релиз, и чиню, когда вдруг ломается парсинг/аутентификация.
Ох блядь, очередной бото-долбоёб. Нахуя вы всё это ташите в мессенджеры если в виде веб страницы или приложения это было бы удобнее?
Двачую. Лучше README.md ещё ничего не придумали
Верстать что-то ради пары команд и пары респонсов, где-то фронт собирать и деплоить, возиться с авторизацией и сертификатами? Или городить приложухи, одной на андроид, второй для ios? Лол, если бы они могли в консоль - сделал бы им по шелл-скрипту и не ебался бы даже с ботом. Плюс мне ни интереса ни профита ковырять фронт.
Понял, спс.
>это прям настоящие проекты
Это лаборотки у студентов 2 курса чел. Блять с кем я на одной борде сижу.
Боты для телеги и прочая залупа наколенке это теперь проект епта.
У меня их тогда штук 100 таких и один ЕБА ПРОЕКТ. Правда мне эту хуйню стыдно показывать людям потому что это тупо мелкие подделки
Эй, ты чего? У дедулей из 80-х хорошо если было 640кб ОЗУ, 16-бит шина и 30и несколько мегагерц тактовая частота. Богатыри не вы.
И их программы работали на том железе.
Программы с оверлеями -слышал?
Имелись в виду дети.
Итог - начал поправлять тесты, переписал половину кода. Ни одной из поставленных на ночь задач не выполнил. Промучался до 17 вечера и лёг спать.
Сегодня будут те же самые задачи.
Эталонная пидораха, взял работу и намеренно собирался проебать потому что думал что за Тулуп не схватят. Плюс как только стало пахнуть жаренным попытался скинуть на кого-то ещё свою работу
>>20-е?
this
>>В этом суть. Точнее, в ответе на этот вопрос.
Ну так и пусть пишет в 80-х, нахуй он щас нужен то? В системщиках вон сплошные бумеры с 10+ средним стажем - пускай с ними тусуется, там и нового не так много. Че такие в веб то лезут?
Это без учёта экономи времени на самом собеседование когда я просто заканчиваю его если они просят его делать настойчиво.
В целом больше 5 собесов никогда не было. Из этих 5 я спустя 15 минут ушёл узнав про тестовое, между 2 выбирал. Пошёл туда где дали больше денег
>стыдно показывать
Лол, так бы сразу и сказал, что комплексуешь из-за размера.
Вон в первом релизе ядра linux было всего 8kloc, у Торвальдса было ещё не такое раздутое эго, и он не постеснялся запостить в юзнет. А был бы стесняшей вроде тебя - до сих пор сидели бы на бздях, вендосерверах и прочих проприетарных осях.
Ну в общем, некоторым интевьюерам лучше видеть МАЛЕНЬКИЙ проект, чем слушать о БОЛЬШОМ, в котором ты не факт что учавствовал - сейчас много пиздунов в отрасли, а если и учавствовал - можт ты джсоны вилкой чистил, кто его знает.
> Нахуй мне тратить несколько часов на тестовое если я могу за это время сходить на другие собеседования?
> Нахуй мне час-полтора тратить на лайвкодинг если я могу за 15 мин рассказать про алгоритмы и чистый код?
> Нахуй мне рассказывать о предыдущем опыте, если в резюме всё написано?
> Нахуй мне тащить референсы от моего босса из бигтеха если я в толстовке gmail.ru?
> Нахуй мне сопроводительное письмо если я такой красивый на фото в профиле?
Да всем похуй - это прост лишний фильтр. Когда тебя будут по 2-4 раза в неделю дёргать на собесы васянов, которые заучили "top 20 yourstack inteview questions", заявляют 3-5-7-10 лет опыта, а на деле нихуя не умеют - ты будешь только рад, что кто-то съебался, не дойдя до тех.интевью с тобой. А то что мало кандидатов - это головная боль владельца бюджета на разрабов. Как только ЗП становится интересной - все делают тестовые с лайвкодингами как миленькие, и шлют сопроводительные письма, и референсы предоставляют. А за мелкий прайс можно сразу после выяснения вилки на прескрининге прощаться.
> программы с оверлеем
Нет, не слышал
> богатыри не вы
Вспоминаю как инженер лет 60 хвастался, что на С написал коммуникационный протокол между видеокамерами и компьютерами как раз в 80-х.
Слушал его и думал, что сегодня тоже самое можно сделать в 10 раз быстрее и хоть на питоне.
Чем взрослее какая трудовая сфера тем меньше требуется что-то изобретать и больше требуется компоновать готовые решения.
Так что богатыри не мы, но сегодня бы этот инженер снова бы пытался написать всё с нуля и потратил бы кучу времени. А я эту же задачу решил бы быстрее и качественней. Так что время богатырей прошло.
Нет, не прошло. Если это время пройдёт, то то, чем они занимались, превратится в магию. Для большинства современных программистов железо уже магия, скрытая за десятком слоёв абстракций.
А если так пойдёт дальше, то через сотню лет компьютеры превратятся в магические артефакты древних, которыми будут пользоваться "маги" - те, в кого выродятся бэкэдеры и фронтендеры.
Прошло-прошло. Раньше было 100 бородачей и на каждый пук надо было ебать байты и считать такты. Сейчас 100 бородачей пилят железяки, библиотеки и операционки, а тысяча "магов" этим всем пользуются. Завтра к этой 1100 добавится ещё 10000 васянов с чатгопотой, которые и кода никогда не видели. Это нормально, это называется "снижение порога" и "распространение технологии".
> возиться с авторизацией и сертификатами
Пфф, авторизацию копипастишь из любого другого пет проекта. Сертификаты - let's encrypt.
Ясно, имеет смысл. Конечно если ты бек, то ради этого изучить фронт нет смысла, проще написать бота. Я просто фуллстек, кажется что и всем это легко. А вообще быть фуллстеком очень прикольно. Можешь запилить практически любой пет/стартап без посторонней помощи.
> можешь запилить стартап
Но не запиливаешь) Помню как попытался собрать команду и всё закончилось тем, что я читал книги и писал код, а ребята оправдывались учебой, работой, семьёй, выходом новой компьютерной игрушки. Стартап сдох так как тянут в одного с 8 часовым рабочим днём ещё проект нереально для среднекуна.
Пилю потихоньку несколько штук. Сам ими пользуюсь. Но хочу ещё немного допилить до того состояния, чтобы можно было показывать инвесторам
>>Вон в первом релизе ядра linux было всего 8kloc, у Торвальдса было ещё не такое раздутое эго, и он не постеснялся запостить в юзнет.
В те времена пекарня то была у единиц и любой код вызывал интерес. Если проводить аналогию на современность - то я бы тоже не постеснялся запостить свою нейронку уровня чатгпт3+.
А телеграмм бота написать ума не надо.
Торвальд тоже наверное не стал бы хвастаться что логарифмическую линейку освоил или кубик рубика собрал?
Так и какая цель проекта? Полезным быть? Ну так боты и простые скрипты полезны, да. Но о скиле это нихуя не говорит.
А для демонстрации лучше написать физ-баз энтерпрайз эдишон с кафкой, ELK, авторизацией в keycloak и с эцп заодно, завернутое в десяток микросервисов по ДДД и всем модным паттернам. Нахуй не нужно - но зато вот оно отдаленно похоже на то что в проде бывает.
>коммуникационный протокол между видеокамерами и компьютерами
>можно сделать в 10 раз быстрее
>на питоне
>я эту же задачу решил бы быстрее и качественней.
Ты бы пёрнул и обмяк, теоретик безграмотный, такие вещи как писали на сишке так и пишут.
Вылазь из подвала, дед.
Хочешь сказать, что никто не сделал фасада над С на каком-нибудь питоне? Не верю.
> я бы тоже не постеснялся запостить свою нейронку уровня чатгпт3+.
Не стесняйся, запости. Ах ты не можешь ее написать? Иди нахуй, дружок.
> А телеграмм бота написать ума не надо.
Если ты до сих пор не понял что боты - это всего лишь один из видов UI, то ты не очень умный
> Так и какая цель проекта? Полезным быть? Ну так боты и простые скрипты полезны, да.
Цели проектов я описал, но ты доебался только до двух ботов. Ну представь что это не боты, а web ui на react, делов-то
> Но о скиле это нихуя не говорит.
Говорит об умении решать задачи подходящими средствами без переусложнения, как минимум
> А для демонстрации лучше написать физ-баз энтерпрайз эдишон
Во-от, полез тырпрайз. Писать бесполезную чушь ради непонятно чего. Ты удивишься, но все тобой перечисленное у меня есть, прост более эффективное для моих задач (кроме ЭЦП - блять, ну нахуя тут ЭЦП?)
> с кафкой,
Не нужно, пушо в облаке есть message queue
> ELK,
Cloud logging /monitoring
>авторизацией в keycloak
Не нужно, об авторизации позаботилась телега
>и с эцп заодно,
Ты вообще представляешь для чего они, чел?
>завернутое в десяток микросервисов
Пара serverless функции с несколькими эндпойнтами
> по ДДД и всем модным паттернам.
По KISS/YAGNI и только с необходимым минимумом паттернов
Мои расходы на инфраструктуру для обоих ботов - ок 50руб/мес (это без учета compute для самого minecraft там 25руб/час, но только когда личинка играет). Теперь посчитай расходы на свой физбаз. Кубер-кластер из мастера и одной ноды 2cpu/8gb выйдет в 10к/мес
Подведем некоторый итог. Пациент, у вас острая тырпразянка:
- оверинжиниринг
- нерациональное использование ресурсов компании, инфраструктурных и трудовых
- незнание сферы применения СЗИ
Мы вам перезвоним.
> но зато вот оно отдаленно похоже на то что в проде бывает.
Зачем мне писать в пет-проекте говно с моего прода? А еще интереснее - зачем интервьюеру смотреть такое же говно с чьего-то прода, когда у него у самого такое же? И зачем ему нанимать очередную макаку, посмотревшую пару видосов про system design, если она косты только на эксплуатацию завысила в 200 раз.
Ты - рак, убивающий индустрию, чел. Надеюсь, ты когда-нибудь поумнеешь или чатгопота тебя заменит - тырпрайз-физбаз она уже умеет генерить
> я бы тоже не постеснялся запостить свою нейронку уровня чатгпт3+.
Не стесняйся, запости. Ах ты не можешь ее написать? Иди нахуй, дружок.
> А телеграмм бота написать ума не надо.
Если ты до сих пор не понял что боты - это всего лишь один из видов UI, то ты не очень умный
> Так и какая цель проекта? Полезным быть? Ну так боты и простые скрипты полезны, да.
Цели проектов я описал, но ты доебался только до двух ботов. Ну представь что это не боты, а web ui на react, делов-то
> Но о скиле это нихуя не говорит.
Говорит об умении решать задачи подходящими средствами без переусложнения, как минимум
> А для демонстрации лучше написать физ-баз энтерпрайз эдишон
Во-от, полез тырпрайз. Писать бесполезную чушь ради непонятно чего. Ты удивишься, но все тобой перечисленное у меня есть, прост более эффективное для моих задач (кроме ЭЦП - блять, ну нахуя тут ЭЦП?)
> с кафкой,
Не нужно, пушо в облаке есть message queue
> ELK,
Cloud logging /monitoring
>авторизацией в keycloak
Не нужно, об авторизации позаботилась телега
>и с эцп заодно,
Ты вообще представляешь для чего они, чел?
>завернутое в десяток микросервисов
Пара serverless функции с несколькими эндпойнтами
> по ДДД и всем модным паттернам.
По KISS/YAGNI и только с необходимым минимумом паттернов
Мои расходы на инфраструктуру для обоих ботов - ок 50руб/мес (это без учета compute для самого minecraft там 25руб/час, но только когда личинка играет). Теперь посчитай расходы на свой физбаз. Кубер-кластер из мастера и одной ноды 2cpu/8gb выйдет в 10к/мес
Подведем некоторый итог. Пациент, у вас острая тырпразянка:
- оверинжиниринг
- нерациональное использование ресурсов компании, инфраструктурных и трудовых
- незнание сферы применения СЗИ
Мы вам перезвоним.
> но зато вот оно отдаленно похоже на то что в проде бывает.
Зачем мне писать в пет-проекте говно с моего прода? А еще интереснее - зачем интервьюеру смотреть такое же говно с чьего-то прода, когда у него у самого такое же? И зачем ему нанимать очередную макаку, посмотревшую пару видосов про system design, если она косты только на эксплуатацию завысила в 200 раз.
Ты - рак, убивающий индустрию, чел. Надеюсь, ты когда-нибудь поумнеешь или чатгопота тебя заменит - тырпрайз-физбаз она уже умеет генерить
А чего в результате хочешь получить? Я инвесторов вежливо, очень вежливо, посылаю нахуй.
"Инвесторы" охуенны когда это миллион Голубковых Леонидов из рекламы МММ и они покупают акции твоей компании. В противном случае инвесторы это акулы, которые сожрут тебя. На машину/квартиру инвесторы, может быть, позволят тебе заработать, а вот яхты, бизнес-джеты, длинногих фотомоделей, чёрную ложками икру, пентхаузы и кокаин они оставят себе.
Неправда, я книжку прочитал про многопоточность ещё год назад. Теперь валю на собеседованиях вопросами, которые нужно знать 1 % времени жизни программиста
У меня такая компания. Инвесторы и два основателя. Основателям дали 5 % доли компании как было написано в отчёте когда стартап купила другая компания.
Ну охуенно же - доводишь стоимость компании до 1млрд, продаёшь долю за 50мнл. А тем временем получаешь зп/дивиденды/пенсию или в такси подрабатываешь.
>Для большинства современных программистов железо уже магия, скрытая за десятком слоёв абстракций
Пока что, чтоб развеять магию, достаточно прочесть "Код" Петзольда, Харрисов и Танненбаума. Если ещё и упражнения делать - можешь хоть свой проц на транзисторах базовой логике собрать, навесным монтажом.
Да хоть на ардуине cortex-m что-то сложнее мигалки сделать, на голом железе и на freertos какойнить - и то всё понятно про железо становится.
Блять, даже есть манга по созданию процессора лол
>Блять, даже есть манга по созданию процессора лол
Я думал, японцы перверты, потому что в порно осьминогов засовывают во все дырки. Но такого я не ожидал.
Ди ты нахуй, завистливое гречневое говно.
Я как истинный капиталист, сжав очко в кулак, выполнил все взятые на себя обязательства, всё что надо оформил, заапрувил и отправил - спас деньги кабана и Тулуп скип-левела, пушо не из-за меня на последний момент оставили работу, день задержки которой стоит как пара моих месячных ЗП.
Теперь отбил поездочку на тёплые моря, есть что напомнить на performance review, а эти трое протрезвели и пообещали мне подарить упаковку трёхслойной санкционной ультра-нежной туалетной бумаги.
Сплошной профит!
>А еще интереснее - зачем интервьюеру смотреть такое же говно с чьего-то прода, когда у него у самого такое же?
Ну если найдется 1 из сотни интервьюеров, что посмотрят гитхаб, то они поймут, что чел понимает как работает тырпрайз говно на микропенисах. А микроскрипт или микробот для домашних задач никак не коррелирует с рабочими задачами.
А как развеивает магию книжка по истории железа и учебник, тоже древний, как хуй знает что?
Чтобы развеять магию современного серверного/клиентского железа нужны годы подготовки и чтение многотысячных томов спецификаций архитектуры современных процов.
Снова долбоеб путает знание железа марки циско и архитектуру ЭВМ.
Устройство и работа компьютера принципиально не менялись с 60х.
Я понимаю тебе поридж трудно такое понять, но есть фундаментальные знания, такие знания которые просто не могут устареть. Так вот устройство ЭВМ как раз такие знания. Абсолютно любое железл хоть контроллер кофеварки, хоть суперкомпьютер работают на одних принципах.
Вот если бы ты получил образование, а не чисто прикладные знания, то для тебя это не было бы открытием.
>принципиально не менялись с 60х
Как и Россия. Принципиально не менялась с 60х годов. Если взять учебник 60х годов, то ты ровно на 63 года отстанешь в технологичном плане. Почему вообще возникла тема "технологического отставания"? Всё просто. Такие же долбоёбы как ты сидят в любой сфере жизнедеятельности и учат "фундаментальным знаниям" по учебникам 10-20 летней давности.
> Как и Россия. Принципиально не менялась с 60х годов.
Школьник детектид.
> учат "фундаментальным знаниям" по учебникам 10-20 летней давности
Лол, а учебники математики 10-20 летней давности для тебя тоже устарели?
> Если взять учебник 60х годов, то ты ровно на 63 года отстанешь в технологичном плане.
Школьник очевидно не умеет в абстрагирование. Типа если в процессоре теперь не тыща, а миллиард транзисторов, это уже чета принципиально другое?
Wrapper предназначен, чтобы обеспечить согласование интерфейсов.
У тебя есть класс Apple и интерфейс Fruit. При этом Apple не реализует интерфейс Fruit, но очень хочется чтобы имплементирововал, чтобы использовать в каком-нибудь API.
Тогда ты создаёшь AppleFruitWrapper, который принимает на вход Apple, а реализует при этом интерфейс Fruit.
Адаптер же это просто сокрытие 20 методов оригинального API за 2 методами адаптера. То есть упрощение API, сжатие его сценария использования до нескольких или вообще до одного.
Просто по банальному общению видно что человек не знает своей области знаний, только прикладную её сторону или узкие участки специфики. Никакой фундаментальности в заниях.
> высшее образование по специальности, не важно какой.
Переоцененная хуйня (как для 95% разрабов). Хочешь разрабатывать - учи свой стек и практикуйся в нем, хочешь "развеять магию" - читай фундаментальные книжки, хочешь карьеру делать - качай софт-скилы. Для этого не нужно тратить 5 лет на вузик. Исключения - топ 5/10 вузиков твоя-страна-нейм или топ 100/500 мировых, но больше из-за нетворкинга, чем из-за каких-то знаний. А, ну или если охота после школы посидеть на шее родителей вдали от родителей - вузик хороший вариант.
> Никакой фундаментальности в заниях.
Слишком слабая корреляции с ВО. Большинство погромистов с профильной вышкой тебе не назовут основные отличия гарвардской и принстонской архитектуры, или разницу в работе NAND и NOR памяти, если специально этим не интересовались. Особенно лет через 5-10 после ВУЗика. Почти никто из них не вспомнит, что такое карты Карно, зато изи минимизируют небольшие булевы функции даже в уме без всякого диплома.
> переоцененная хуйня
Я сейчас беру на работу программиста и высшка = 2 года стажа. Почему? Потому что ебал работать с тупыми людьми, которые буквально не могут даже книгу прочитать на заданную тему. Это даже не про скиллы, это буквально про то, что человек если не находит решение на стековерфлоу, то считает, что решения нет и он сделал не говно.
Да даже до этапа найти редко доходит. Потому что есть такие моменты где ты должен знать конечный результат и как это примерно выглядит чтобы найти по ключевым мыслям какие-то вещи, потом провести анализ, придумать как это встроить в проект и тд.
Терминальная стадия это когда пациент воспринимает паттерны и алгоритмы как часть какого-то языка. Ну то есть он не знает как их писать в общем, но знает реализацию на языке N
Каких блоков болезненый? Ты понимаешь что изучать архитектуру каждого процессора каждый раз это пиздец и проще изучить как вообще работает микроэлектроника и процессоры чтобы просто прочитать спеки на "новый" выч блок?
Ещё скажи докер это уникальная технология, а редис инновационная хуйня из под коня. СУБД ты тоже каждый раз с 0 учил или все же выучил теорию множеств и структуры данных чтобы знать как работает любая из них.
Каких именно блоков, лол?
Не надо спорить о процессорах.
Процессоры это очень сложно и очень просто. Дуплизм.
https://opencores.org/
>кроссалатформу
Какую нахуй кроссплатформу? Мне надо директом лить данные из памяти в окошко. Я что на винде работаю с голым WINAPI, что на линуксах с голыми иксами. Ни одной сторонней библиотеки. Ни одной!!!
Круто, значит пользователю не нужно трахаться с зависимостями, а тебе брать на себя ответственность за ломание программы при выпуске следующей версии сторонней библиотеки.
И че? Что тебе это дает?
Берешь С#, там пишешь код, выбираешь ОС и собираешь. Нугет гарантирует совместимость всех библиотек.
Тебе что дает отсутствие зависимостей? Ты вообще вкурсе что использовать библиотеки это хороший тон. Ты мог взять библиотеки где за тебя написаны абстракции над винапи и иксами и просто заменить реализации при сборке. Но ты нахуярил говнокод который 100% хуже готовой библиотеки которую уже лет 10 пишут.
Ты могу сам написать код который не зависит от винапи или иксов. Это кстати тоже хороший тон, не использовать платофоменые фичи напрямую.
SOLID знаешь? Вот примени его и убери а архитектуре зависимости от платформы напрямую.
> Берешь С#, там пишешь код, выбираешь ОС и собираешь
> использовать библиотеки это хороший тон
А потом удивляемся, чож у нас софт такой жручий и тормозной. Хороший тон - это выбирать средства по задаче, а не слепо следовать модным тенденциям.
> Ты могу сам написать код который не зависит от винапи или иксов. Это кстати тоже хороший тон, не использовать платофоменые фичи напрямую.
И с чего ты решил, что он так не сделал?
Твоя проблема в том, что ты споришь не зная кто находится с той стороны экрана.
>И че? Что тебе это дает?
БЫСТРОДЕЙСТВИЕ. Мне нужно МАКСИМАЛЬНО быстро рисовать в окне.
> Вот примени его и убери а архитектуре зависимости от платформы напрямую.
Посмотри на первую приложенную картинку. Это абстрактный класс. Более того, это интерфейсный класс - в нём определены только виртуальные методы. Интерфейс в чистом виде.
Терминал для Виндовс и для POSIX систем полностью за ним спрятан. Ты мне советуешь сделать то, что было сделано изначально во время проектирования программы.
Зачем мне чужие библиотеки, когда я сам их пишу?
NIH-syndrome - слышал о таком? Так вот я болен терминальной стадией этого синдрома. Но фишка в том, что МНЕ можно, поскольку опыта у меня, возможно, побольше, чем у разработчиков многих библиотек.
Короче говоря, я дёргаю метод LockMemory и в дескрипторе мне возвращается указатель на буфер, в нём я рисую что хочу и как хочу и чем хочу. Затем вызываю UnlockMemory, а затем RefreshScreen. И это работает быстро, охуительно, потокобезопасно.
В общем, не учи отца ебаться.
Всё так, только звездочку указателя надо прилеплять к имени переменной, а не к типу: char foo, а не char foo. В аргументах функции пофиг, но лучше единообразно с объявлением переменных. Потому что char* foo, bar даст не два указателя, как может показаться из записи, ибо звездочка относится к конкретной переменной, а не к типу.
> максимальное быстродействие
Зачем это нужно в твоём случае? Какая разница между 100 мс и 150 мс для пользователя?
Уноси свой говнокод манька без мозгов. Ты либо делаешь нормально, либо не ноешь.
Не можешь нормально писать код? Ну и пошёл нахуй лоускилл.
>Зачем это нужно в твоём случае? Какая разница между 100 мс и 150 мс для пользователя?
Дело в том, что та часть, которая рисует в буффеере, она медленная в виду специфики проекта. И если бы томорзило при выводе на экран, то задержки бы не складывались, а перемножались.
Часть, которая рисует, я и так оптимизировал по максимуму:
- вынес критичные функции в inline, чтобы call не ломали конвейер процессора.
- максимально сократил число условий, заменив их предикатами, опять же, чтобы конвейер не сбрасывался
- оптимизировал методы, закешировав всё что необходимо
И ещё дофига чего оптимизировал, начиная с алгоритмов и заканчивая кодом. Но против физики не попрёшь, предел быстродействия есть. Впрочем, приемлемую скорость рисования мне удалось достичь и это радует.
Хм, я всё равно не понимаю зачем? Тем более вспоминая всякие игрушки неужели рисование чего-то на экране если доступна видеокарта это ресурсоемкая операция? Есть же всякие OpenGL или DirectX для этих задач. Или их нельзя использовать потому что требование никаких внешних зависимостей?
>
Суть в том, что рисует в памяти некая виртуальная машина, программно моделирующая аппаратную функциональность. В этом проблема. И эта виртуальная машина это основной тормоз, потому что код, который рисует, выполняется не нативно, а эмулируется программно. OpenGL и DirectX в данном случае это лишняя сущность, их использование не даст преимуществ в скорости этом проекте.
Собственно говоря об оптимизации, я говорил об оптимизации виртуальной машины, в том время как с выводом графики из буфера в окно проблем нет. Проблема в том, чтобы быстро подготовить картинку в буфере.
А я понял (ну, не совсем, но более менее), спасибо
Какого-то динозавра выхаживаешь из эпохи байтоёбства, перепиши всё на JavaScript.
VSCode и Discord написаны на js/electron, работают вполне быстро. Хотя есть обратные примеры: slack, skype.
> И с чего ты решил, что он так не сделал?
Может потому что он об этом сказал в первом своем посте, а, дуралей?
Ты в глаза долбишься, еблан. Он сказал, что портировал программу и платформозависимую логику сложил в одно конкретное место, добившись того, что весь остальной код у него платформонезависимый.
Для ряда задач платформонезависимый код написать невозможно, всегда будет кто-то, кто пишет прослойку. IT-дети совсем уже обезумили, без библиотек вообще не могут. Открой для себя #ifdef.
Нормально выделяют. Мегабайт 500. Мой комп с 32 гигами оперативки не особо ощущает такую мелочь.
Есть какая-то техническая необходимость в том, чтобы оно жрало сколько памяти?
JS дергает вызывает быстрые библиотечные функции. Потому и приемлемая скорость. Попробуй (исключительно ради теста) средствами js рисовать картинку по точкам, циклом, вложенным в цикл.
Я не думаю, лол, я знаю. Просто надеялся вложить тебе умную мысль в голову.
Технических причин нет. Есть менеджерские. Электрон позволяет быстро наговнякать приложение руками сотни макак, которое будет тупить, тормозить, но работать за счет ресурсов пользовательской машины. Но можно нанять полтора десятка сеньеров, которые то же самое сделают на нормальноым языке, и работать это будет быстрее и лучше. Но эти мысли не укладываются в одноклеточный мозг менеджерков.
Сделаю через WebGL или WebGPU (это всё ещё жс), будет очень быстро.
У меня есть живой пример такой задачи, кстати. Я хотел передавать потоковое видел H.264 пофреймово, как MJPEG. На всякий случай объясню, если кто не знает, как MJPEG работает: это бесконечный поток HTTP multipart, в котором каждый кадр является самостоятельным жопегом, и рендерится браузером в обычном <img> мгновенно по мере прихода новых фреймов. Это работает очень быстро, потому что выполняется в нативном коде браузера.
Технически ничто так не мешало сделать такую же фигню и для других видеоформатов, потому что все они - поток фреймов разных типов. Но никто вообще это не предусмотрел, поэтому браузер умеет или злоебаные контейнеры с жирнючей буфферизаций, либо сраный webrtc со всей вытекающей p2p-тряхомудией, нахуй не нужной для клиент-серверной передачи. Комитет W3C просто в маня-мире живет.
Ну так вот. У нас же тут мир современных технологий, епты, модный молодежный JS. А может, можно декодировать H.264 прям жаваскриптом в браузере и рисовать результат в канвасе? Ну можно, да. Максимум 800x600 с 20 фпс на мощной машине, при этом проц жрется как не в себя. Про 1080p я уже вообще не говорю, это в принципе импосибру.
>которое будет тупить, тормозить
Ты сначала про высокое потребление памяти говорил, а теперь у тебя уже приложение тупить начинает. Высокое потребление памяти не подразумевает медленную работу.
Стримь HLS как нормальный человек и не занимайся транскодингом видео через ебучий джаваскрипт и будет у тебя высокий перформанс.
> Есть какая-то техническая необходимость в том, чтобы оно жрало сколько памяти?
> Технических причин нет.
Менеджерское решение это не техническая причина. Техническая причина жрать столько памяти это сотни метров библиотек, рантаймов и прочего говна для работы электрона, жса, и программы, которая в этом всем крутится.
А вот менеджерское решение это завернуть эту всю хуйню в электрон, потому что бизнесу нахуй не упёрлось усложнять себе найм, инфраструктуру, тратить время и деньги на написание и поддержку того что уже написано. Поэтому вместо найма команды потных плюсоебов с кутями они просто запрягли уже имеющихся смузихлебов.
Думаешь я просто так спросил нахуя ты задаешь вопрос, на который, как ты думаешь, ты знаешь ответ? Я заранее предполагал, что ты какой-то хуйни напишешь. Так и получилось.
> Высокое потребление памяти не подразумевает медленную работу. Это независимые свойства. Электрон тормозит и/или память жрет. В случае дискорда всё сразу.
А с каких пор HLS у нас стал zero-latency? Задержки в пару секунд - это говно, так жить нельзя. Мне нужно, чтобы задержки были миллисекундными.
Техническая причина - это когда у вас есть задача, и вы выбираете лучшее средство для ее решения, как технические специалисты. А когда менеджерок вмешивается в процесс - это уже политическое решение.
> Я заранее предполагал, что ты какой-то хуйни напишешь. Так и получилось.
Это тебе так кажется в силу непонимания процессов, вот и споришь.
>Хочет низкую задержку
>Не хочет сраный webrtc со всей вытекающей p2p-тряхомудией
Хуя ты размечтался.
Я про MJPEG для чего написал? Вот он буквально zero-latency. При клиент-серверности тебе ничто не мешает стримить поток фреймов с низкой задержкой. WebRTC в первую очередь делался для разгрузки серверов гугла, чтобы не делать видеосвязь через них.
Сейчас сложно заставить пользователя скачивать и устанавливать программу, в то время как в случае js программа скачивается аатоматически вместе со страницей и без ведома пользователя (если принудительно не отключить в настройках браузера).
И в этом его основной кайф. Самое важное преимущество.
И ещё безопасность - выполнянтся js в изолированном пространстве и с его помощью почти невозможно что-то испортить или украсть за пределами этого пространства.
Найс. Попробую. Очень хочется закопать WebRTC для своего кейса.
>Чтобы раз и навсегда закрыть тему js можно сказать следующее - js медленный
Слишком толсто, дружище.
Nqueens это как бы показатель и как бы нет.
Хороший тест на скорость, но число возможных алгоритмов поиска велико.
Это как если бы оптимизирующим компилятором делать поиск путём перебора и для сравнения в тех же данных искать с помощью хэш-функции каким-нибудь медленным интерпретатором. С вероятностью близкой к 1 на больших данных компилятор проиграет интепретатору. Но ничего не мешает испоьзовать хэш функцию и на компилируемом языке и тогда интепретатор будет выглядеть бедно.
Синтетические тесты...
Ты в стране эльфов какой-то живёшь.
Как у тебя MJPEG стал zero-latency, если
А) это куда больше трафика, чем hls
Б) тебе сеть может всё изговнякать
?
>без библиотек вообще не могут.
В чем смысл не пользоваться ими если можно пользоваться? Это как орать что ты построил дом сам делая гвозди, молоток и даже бетонную смесь.
> Ты в стране эльфов какой-то живёшь.
Я стримингом годами уже занимаюсь, анон.
> это куда больше трафика, чем hls
HLS это просто протокол, и по нему можно передавать любое видео, так что полагаю, ты имел в виду H.264+HLS vs MJPEG. HLS вообще не предназначен для трансляции с нулевой задержкой, это следует из его плейлистной природы. В плейлисте указываются чанки небольшой длины, и всегда ты будешь отставать от сервера вещания.
Объем трафика важен лишь в контексте времени доставки фрейма. В среднем один фрейм 1080p жопега занимает 250Кб. Кодирование-декодирование обычно занимает больше времени, чем передача, обычно кодирование - примерно 40ms на фрейм. С учетом накладных расходов, декодирования, сети и устройства захвата - задержка будет в районе 100ms. Это недостижимая для всех остальных методов, включая WebRTC.
> тебе сеть может всё изговнякать
Может и говнякает, но всё далеко не так плохо. На стомегабитном канале ты легко может передавать 1080p жопегами. Можно уменьшить разрешение до 720p, и потебление трафика резко уменьшится. Жрет оно много, то задача, которую я решаю, требует быстрой доставки, не оглядываясь на трафик, и решение приемлемо.
WebRTC довольно сложно приготовить так, чтобы задержка была действительно околонулевой. Несмотря на всякие расширения RTP, в гугловой реализации (да и у мозиллы) все равно есть буферизация для обеспечения плавности, которая вносит несколько десятоков миллисекунд. А еще гугловая реализация - это монстроузное поделие с километровыми пайплайнами с копированием буферов, что, как ты понимаешь, не добавляет реалтаймовости. Вся эта машинерия не для этих целей создавалась, а других вариантов-то и нет особо. WebRTC был нужен в первую очередь для звонков, и там полсекунды задержки в порядке вещей.
Если задача сводится не к формошлепству или магазиностроению, а к чему-то более специфическому, то довольно часто оказывается, что библиотека жопой писана. Либо глючная, либо с кривым API, либо тормозная, либо неподдерживаемая, либо вообще всё сразу. Плюс, бывает, что внедрение платформоспецифической фичи в глубину своего кода дает выигрышь в производительности.
Но на самом деле мы куда-то в сторону уехали. Изначально срач был за электрон и иже с ним. Это да, рак. Вместо того, чтобы сделать компилируемый гуй, сумасшедшие тащат целый ебаный движок браузера для верстки со всей его монстроузностью.
Казалось бы, еще в нулевые поняли, что XUL и сопутствующие помойки - это путь к тормозам, но ньюфаги историю не знают и заново его переизобрели.
>Есть какая-то техническая необходимость в том, чтобы оно жрало сколько памяти?
Есть какая-то техническая необходимость в том, чтобы оно экономило память? У нас какой-то дефицит памяти?
Деды смотрят на тебя, как блокадники, смотрящие на детишек играющие булкой хлеба в футбол.
Не ну серьёзно. Я когда сказал что на сервере 16Гб ОЗУ не хватает у меня спросили сколько стоит ОЗУ, я ответил. Менеджеры пошли к админам, в результате спустя неделю у нас был новый сервер который с сильным запасом был, настолько что мы ахуели.
Руководство сказало что сразу бы рассказали что вам надо и все, тип 12к долларов туда или сюда не особо делает погоду.
кабанчикам допустим действительно похуй на ресурсы
а вот что среднестатистическим гречневым делать у которых из-за таких как ты ворд полторы минуты запускается а закидать деньгами проблему они не могут
> а вот что среднестатистическим гречневым делать у которых из-за таких как ты ворд полторы минуты запускается а закидать деньгами проблему они не могут
Работать не пробовали?
Чел, комп с 16+ гб оперативки стоит очень дёшево, дефолтный смартфон имеет 8 гб, в таких условиях экономить спички это глупо.
>от байтоебства спасти
https://rus-linux.net/MyLDP/BOOKS/zip/hackers-heroes.pdf
Это обязательно к прочтению ВСЕМ.
Мешки грузить, дворы мести, работать в Сесурити, еду развозить.
Есть. За последние двадцать лет компьютеры стали производительности тысячекратно, а софт как тормозил и жрал память, так и продолжает. Потому что с ростом доступных ресурсов аппетиты софта тоже растут, хотя решает он плюс-минус те же задачи.
Этому полгига дай, тому дай, третьему - и вот для своих задач памяти уже становится меньше. Щас памяти увеличится - поехавшие придумают новый виток электрона, и жрать он будет уже гиг. Пиздец развели, блядь.
У меня вот компутер есть древний с соляркой, так там ось, браузер, гуй и мессенджеры влезали в 64 метра и еще место было.
да нормальные-то люди понимают что ситуация пизда а ты попробуй местных макакеров в этом убедить
ща, могу уже дословно предсказать что тебе ответят
1. мы не виноваты это все кабанчики. йа просто исполняйт приказ
2. рыночек порешал/сперва добейся
3. это норма/время погромиста дороже/купи компьютер
4. вы все врете никакой софт ни у кого не тормозит тут без комментариев
У каждой фичи есть требуемое время разработки и быстродействие. В старом софте реализованы фичи, которые быстро разрабатывать, требуют мало памяти и быстро работают.
В новый софт добавлены новые фичи, которые разрабатывать гораздо дольше, и которые работают гораздо медленнее.
Из-за первого используют более высокоуровневые языки, что ещё снижает производительность.
> В старом софте реализованы фичи, которые быстро разрабатывать, требуют мало памяти и быстро работают.
Это ты про времена спектрума? Там да, софт был сравнительно игрушечный. А вот с конца девяностых сложность решаемых задач в рамках большинства пользовательских кейсов не изменилась. Это всё те же мессенджеры, звонки, и прочее. Что интересно, браузеры при этом всё еще на компилируемых языках пишутся, несмотря на обилие бизнес-логики. Скайп 2.x каким-то образом работал, и не жрал ни память, ни проц.
> Из-за первого используют более высокоуровневые языки, что ещё снижает производительность.
Проблема не в высокоуровневых языках, а в их неправильном использовании, и стратегии "пользовательское железо всё стерпит". Даже на интерпретируемых языках можно писать быстрый код, если ты как минимум понимаешь разницу между cpu-bound и io-bound.
А еще никто не мешает использовать низкоуровневые компилируемые языки. Берешь, например, C++ и Qt вместе с его фреймворком, и пишешь всё нужную тебе логику. Полуавтоматическое управление памятью есть, высокоуровневые контейнеры есть, эвенты есть, многопоточность и асинхронность есть. При этом работает всё супер-быстро, ибо компилируемое. Не нравятся плюсы или Qt? Возьми что-то другое из той же оперы.
То, что ты описал - это типичное менеджерское невежество. Люди нихуя не понимают в разработке и делают далеко идущие выводы на основе своих чувственных ощущений о якобы сложности реализации и/или используемых средств.
>софт как тормозил
Нет, уже давно ничего не тормозит даже на бюджетных процессорах.
>и жрал память
Да и поебать на эту память, её более чем дохуя. И её потребление растёт не так быстро, как ты описываешь. Вскод с дискордом как жрали пол гига 8 лет назад, так и жрут.
>>2996845
>>2996893
Причина проста, оперативка стоит копейки. Вычислительная мощность CPU, впрочем, тоже.
Соболезную, если ты до сих пор сидишь на intel core 2 duo
Пользователь хочет чтобы все свитело передело и работало мгновенно. Это требует много гигабайтный кэш, у нас он может опухать до 20Гб, огромных выч мощностей и ещё желательно хранить все данные и все приложение прямо в ОЗУ или м2 ссд.
Как ультимативный пример игры. Игроки хотят хороший графен и физику. Для крутой физики нужен крутой процессор, для графики тонны ОЗУ чтобы хранить 16к текстуры всей игры и ахуеные размеры видеопамяти чтобы не часто грузить их. Даже придумали как подключить м2 диски сразу через шину к видеокарте чтобы напрямую грузить текстуры в её память.
Без пизды. Если пользователь готов смотреть 240р видео, картинки в лоу разрешении, ждать открытия браузера по 30 секунд. Если он готов закрыть ворд чтобы открыть ексель и все это не тормозило, закрывать вкладки которые не нужно и тд и тп. Тогда я напишу приложение которое работает на кофеварке.
Но хочет то он открыть 10 документов в ворде, 30 вкладок, параллельно слушать музыку и чтобы ещё все это быстро шуршало, а сервер выдал ему данные за 300мс. Вот тогда будь добр купи мощное железо, а с кабана сервера по 20к долларов.
> Нет, уже давно ничего не тормозит даже на бюджетных процессорах.
Одна история охуительней другой.
> Да и поебать на эту память, её более чем дохуя.
Манямирок. Память - одна из самых дорогих частей компа, после видяшки и проца.
> Вскод с дискордом как жрали пол гига 8 лет назад
Напоминяю, что жрать полгига восемь лет назад было нихуя не нормой.
>так и жрут
Погоди, щас манкикодерам еще что-нибудь сложным покажется, и будет новый виток оптимизации.
> Но хочет то он открыть 10 документов в ворде, 30 вкладок, параллельно слушать музыку и чтобы ещё все это быстро шуршало
> Вот тогда будь добр купи мощное железо
Лолище. Это хуйня, а не задачи. А то, что для них нужно мощное железо - исключительно вина макакенов, которые думают, что полгига на сраный мессенджер - это норма. Вместо того, чтобы делать нативный код на нормальных языках, вы делаете говнокод на жаваскрипте, логику на жаваскрипте pure-js реализации всякой хуйни а потом сидите с умным видом и рассказываете, что чтобы всё свистело и работало мгновенно, нужны огромные мощности. Конечно, при таком подходе. вам комп из TOP-500 дай - вы е его заговнокодите насмерть.
Ага, и это тоже. Сначала они такие "кокпок оптимизировать еще рано", а потом "бля, оптимизировать уже поздно, надо полприложухи переписывать".
Планирование оптимизации - это не про JS-макакенов.
> Лолище. Это хуйня, а не задачи. А то, что для них нужно мощное железо - исключительно вина макакенов, которые думают, что полгига на сраный мессенджер - это норма.
Деда, мощное железо 15 лет назад сегодня уже не мощное. Каждый офисный ПК в госзалупе имеет 8гб ддр4 и ссд на 120гб поэтому это не проблема буквально для всех
> То, что ты описал - это типичное менеджерское невежество. Люди нихуя не понимают в разработке и делают далеко идущие выводы на основе своих чувственных ощущений о якобы сложности реализации и/или используемых средств.
А потом у тебя две тысячи тикетов на джире и память у юзеров течет. Количество багов это константная величина на количество строк кода, но зависит в первую очередь от инструмента, читай языка. И отдел плюсовщиков будет разрабатывать дольше, это будет дороже. А суть в том чтобы быстре все сделать и в прод, а то бабки уже утекут
До тебя не доходит, судя по всему. Компы становятся мощнее, а быдлокодеры утилизируют доступные ресурсы в свой говнокод. И за последние 20 лет нихуя не поменялось в этой тенденции. С 8 гигами жить сейчас тяжко, а всё почему? Потому что софт написан жопой. А почему он написан жопой? Потому что менеджерки обоссанные предпоуичтают нанимать много низколевелных индусов, думая, что оптимизируют таким образом траты на разработку.
> две тысячи тикетов на джире
Можно подумать, сейчас этой проблемы нет.
> память у юзеров течет
Память и так течет, у всех этих запускалок жс-говна. У современных плюсов есть все средства, чтобы избежать ручного пердолинга с памятью. Найми специалистов, а не макакенов - и код будет нормально работать.
> И отдел плюсовщиков будет разрабатывать дольше, это будет дороже.
Зависит от того, на чем писать и сколько человек нанять. Я выше про Qt говорил - скорость разработки на нем очень высокая.
Ну и до кучи - не обязательно брать именно плюсы. Средств разработки вагон и маленькая тележка. Было бы желание.
>>2996958
Суть в том что дело не в плюсах, чем трушнее будет инструмент, чем меньше мегабайт оперативы будет затрачено, тем больше будет уходить денег кабана. Так что к коммерческой разработке это не применимо, а некоммерческих таких проектов просто нет.
>>2996957
> > две тысячи тикетов на джире
> Можно подумать, сейчас этой проблемы нет.
Условных тикетов на джире всегда будет сильно больше чем на высокоуровневых языках
> > память у юзеров течет
> Память и так течет, у всех этих запускалок жс-говна. У современных плюсов есть все средства, чтобы избежать ручного пердолинга с памятью. Найми специалистов, а не макакенов - и код будет нормально работать.
Я в жсе не разбираюсь но у них там разве нет gc? Кто и куда там течет?
> > И отдел плюсовщиков будет разрабатывать дольше, это будет дороже.
> Зависит от того, на чем писать и сколько человек нанять. Я выше про Qt говорил - скорость разработки на нем очень высокая.
Нанимаем вместо 50 жс макак 100 кьют макак и они пилят вам такую же аппку но Вася Пупкин сможет открыть на 20 вкладок больше. Ебейший план
> Суть в том что дело не в плюсах, чем трушнее будет инструмент
Не понял этот пассаж.
> Условных тикетов на джире всегда будет сильно больше чем на высокоуровневых языках
Ну если ты макакенов посадишь - то да.
> Я в жсе не разбираюсь но у них там разве нет gc? Кто и куда там течет?
А что, сам по себе рантайм течь не может? А браузерный движок в электроне?
> Нанимаем вместо 50 жс макак 100 кьют макак
Скорее, человек 15 кутешников против 50 жс макак.
>С 8 гигами жить сейчас тяжко
Кому тяжко-то? Ну возьми 128 если тебе 8 мало, в чем проблема? Софт переписывать потому что какой-то бомж не может позволить себе оперативку, ну извини, это не продуктивно.
Нормальный код утилизирует все доступные ресурсы и адаптируется под производительность среды, а не дрочит захардкоженные байтоёбами 32 мегабайта.
Я тебя услышал, скиллбоксер.
> Ну и ладно, третий раз одно и тоже я писать тебе не буду, не понял значит изначально не хотел понять
Так у тебя проблемы с изложением своих мыслей.
Собственно, каша в голове = каша в коде.
>> Нанимаем вместо 50 жс макак 100 кьют макак
>Скорее, человек 15 кутешников против 50 жс макак.
И будут они писать приложение 10 лет
Ох уж эти мантры и сказки о долгости разработки на нормальных средствах.
> Ох уж эти мантры и сказки о долгости разработки на нормальных средствах.
Ох уже мантры о том что 1 == 1
>нормальных средствах
>c++
Ты таблетки принял? Крестам можно сказать спасибо за популяризацию ООП и попрощаться с ними.
Второй фрактал плохого дизайна после php. Самый лучший способ выстрелить себе в жопу так, чтобы оттуда ещё память вытекла. Любая программа на крестах (да и на си) выглядит как борьба с языком не на жизнь, а на смерть. Из-за низкого уровня совершенно не читается бизнес-логика, потому что 2/3 кода -- байтоебля. Я видел говнокод на многих языках, но только на сях и крестах он достигает такого ебического размаха, что хочется всю команду закрыть в здании и поджечь, потому что говнокод на ц(пп) исправить невозможно.
>Память - одна из самых дорогих частей компа, после видяшки и проца.
Может обойдёмся без толстого троллинга?
> Из-за низкого уровня совершенно не читается бизнес-логика
Я для кого писал про Qt и про современные плюсы, шизик?
> только на сях и крестах он достигает такого ебического размаха
Значит ты мало кода видел в принципе.
>>2996998
Можешь посмотреть цены на чипы, например. Вообще, у меня нет желания доказывать маням соответствие с реальностью.
C++ это охуенный язык, который может совмещать в себе лютый байтопердолинг и охуенные абстракции как в пиструнчике и прочих макачьих языках. Если ты этого не видел - не значит, что этого нет
В проде - Чистый си, шарп, чуток питона и джава, немного зашкварился ПХП, ну и дефолтный баш с повершеллом.
У крестов есть проблемы, безусловно, но вот то, что там только байтоебство - это ложь.
Если друг из лондона бутылку вискаря за 2к фунтиков не привозил, и не пробовал пиццу из дельфина, то ты просто лоускилл макака, и не важно, сколько у тебя лычек и звездочек, и есть ли лампасы.
Менеджерок в треде, все в машину. Придумал какие-то охуительные метрики и дрочит сам на них.
>1. мы не виноваты это все кабанчики. йа просто исполняйт приказ
Ну вот это хуй законтришь, так-то.
Тру стори. У кабанчика есть веб-приложение. Кабанчик хочет десктопную версию, потому что надо. Кабанчик говорит хорошо бы за полгода MVP и релиз через год.
Веб-приложение это ебейший комбайн, но вроде как система управления проектами. Её пилят что-то в районе 200-300 рыл. Релизы как минимум ежедневные.
Среди всяких около-дефолтных виджетов типа списков-таблиц-текстовых полей-календарей, есть еще всякая кастомная поебень, типа гантов и дашбордов с графиками, которые пользователь должен мочь сочинять и собирать сам.
Всё вышеперечисленное должно уметь держать по 100к элементов и обновляться в реалтайме. Причем обновления могут быть глубокие - не просто "убрали\добавили элемент", а "поменяли поле X в элементе Y в элементе Z".
Есть еще WYSIWYG rick text редактор (+ поддержка маркдауна), который должен позволять одновременное conflict-free редактирование в реалтайме без локов вместе с другими пользователями.
И еще просмотрщик картинок-видео-пдф-всего прочего с возможностью оставлять комментарии к произвольной области картинки-букве-области картинки в кадре\отрезке.
Всё это говно еще имеет интеграцию со всем: начиная с очевидных ютубов-вимео-хуимео, гуглдрайв-дропбокс-вандрайв, продолжая чуть менее очевидными вещами типа всяких российских и не очень ЭЦП и заканчивая совсем мутной хуйнёй типа всяких DAM. SSO и возможность авторизации через всякие google/apple/ms + произвольные self hosted.
Аналитики еще требуют, чтобы их трекинг каждого пука не отвалился.
А, всё вышеперечисленное еще собирается как конструктор в зависимости от лицензии, набора прав, всяких beta-флагов и погоды на марсе для каждого пользователя.
Ну и как я в начале говорил: остальные 200-300 рыл пилят это всё без оглядки на тебя и кабанчик не согласен тормозить разработку всего остального ради тебя.
У тебя команда: бородатый дед, который писал на всём еще со времён спектрума. Трое относительно немолодых, но еще шутливых, умеющих в шарпы-жабы и прочий мейнстрим, некоторые из них в плюсы с культями и байтоеблю. Еще один молодой-шутливый, который умеет в верстку и немножко в js/ts. И всякие дизайнеры-тестеры на сдачу.
Что ты ответишь кабанчику?
>1. мы не виноваты это все кабанчики. йа просто исполняйт приказ
Ну вот это хуй законтришь, так-то.
Тру стори. У кабанчика есть веб-приложение. Кабанчик хочет десктопную версию, потому что надо. Кабанчик говорит хорошо бы за полгода MVP и релиз через год.
Веб-приложение это ебейший комбайн, но вроде как система управления проектами. Её пилят что-то в районе 200-300 рыл. Релизы как минимум ежедневные.
Среди всяких около-дефолтных виджетов типа списков-таблиц-текстовых полей-календарей, есть еще всякая кастомная поебень, типа гантов и дашбордов с графиками, которые пользователь должен мочь сочинять и собирать сам.
Всё вышеперечисленное должно уметь держать по 100к элементов и обновляться в реалтайме. Причем обновления могут быть глубокие - не просто "убрали\добавили элемент", а "поменяли поле X в элементе Y в элементе Z".
Есть еще WYSIWYG rick text редактор (+ поддержка маркдауна), который должен позволять одновременное conflict-free редактирование в реалтайме без локов вместе с другими пользователями.
И еще просмотрщик картинок-видео-пдф-всего прочего с возможностью оставлять комментарии к произвольной области картинки-букве-области картинки в кадре\отрезке.
Всё это говно еще имеет интеграцию со всем: начиная с очевидных ютубов-вимео-хуимео, гуглдрайв-дропбокс-вандрайв, продолжая чуть менее очевидными вещами типа всяких российских и не очень ЭЦП и заканчивая совсем мутной хуйнёй типа всяких DAM. SSO и возможность авторизации через всякие google/apple/ms + произвольные self hosted.
Аналитики еще требуют, чтобы их трекинг каждого пука не отвалился.
А, всё вышеперечисленное еще собирается как конструктор в зависимости от лицензии, набора прав, всяких beta-флагов и погоды на марсе для каждого пользователя.
Ну и как я в начале говорил: остальные 200-300 рыл пилят это всё без оглядки на тебя и кабанчик не согласен тормозить разработку всего остального ради тебя.
У тебя команда: бородатый дед, который писал на всём еще со времён спектрума. Трое относительно немолодых, но еще шутливых, умеющих в шарпы-жабы и прочий мейнстрим, некоторые из них в плюсы с культями и байтоеблю. Еще один молодой-шутливый, который умеет в верстку и немножко в js/ts. И всякие дизайнеры-тестеры на сдачу.
Что ты ответишь кабанчику?
Вот это как раз тот случай, когда вебня оправдана, и пусть себе жрет ресурсы, ради нее скорее всего комп и покупался.
Ну вот что-то есть подозрение, что половина известной электроновой хуйни внутри, если начать разбирать по частям, тоже нихуя не простая и там тоже вебня оправдана.
Вот вскод (и, наверное, спотифай, хотя не пользовался) самые подозрительные в списке.
Подозреваю, что для легкости написания плагинов и простой поддержки всякой медии из коробки.
Можно подумать, что плагины без этого всего писать нельзя. Надо просто отдельно делать бинарные модули, и отдельно рядом скриптовый клей для интеграции. Emacs и VIM тому пример. Они хоть и консольные, но могут запускаться в гуях, и в целом подход применим и в других приложениях.
Это да. У тебя выбор либо лепить плагины на чем-то компилируемом и это сразу увеличивает порог входа и добавляет мешок проблем с динамической загрузкой бинари, либо цеплять себе какой-то интерпретатор и тогда плагины можно писать в любом блокноте + сразу скриптуемость и прочие плюшки.
У вима\неовима\емакса для этого вимскрипт\луа\лисп. Ничего из этого особо мейнстримным языком не является. Ну луа с натягом.
Учитывая, что вскод вроде как для молодых шутливых вебмакак (и он вроде по началу был вообще браузерный?) - выбор скриптового языка для плагинов сразу очевиден. А раз всё равно нужен интерпретатор жс - чего бы не взять электрон и заодно тогда весь гуй на хтмл-цсс сделать - сходу лютые возможности по кастомизации интерфейса почти бесплатно.
Вот и получается.
> У вима\неовима\емакса для этого вимскрипт\луа\лисп. Ничего из этого особо мейнстримным языком не является. Ну луа с натягом.
Тут главное подход, а не конкретный язык. Да хоть питон прикручивай. JS здесь наихудший выбор, пушто язык говно (как минимум из-за слабой типизации).
> весь гуй на хтмл-цсс сделать - сходу лютые возможности по кастомизации интерфейса почти бесплатно
Ну как - бесплатно. Платим памятью и тормозами.
У нас перед нг все тимлиды рассказывали о своих проектах вкратце. Был там и представитель плюсоовиков. Сказал что средний стаж у их команды 10 лет.
Видимо только с таким опытом в плюсах и можно писать что то вменяемое, пока молодые шутливые джавакодерки и шарпомушки за 3 года сеньками становятся.
>Видимо только с таким опытом в плюсах и можно писать что то вменяемое
В этом есть похожее на правду. Я с Си на С++ переползал приблизительно столько же. Как понял что такое классы, всё начал делать на классах. Как говорится: "Когда у тебя в руках молоток, то всё вокруг кажется гвоздем". Затем раскусил прелести STL. Но уже с ней такого не было, чтобы лепить повсюду. Если алгоритм простой, зачастую STL лучше послать нахуй и контролировать всё самому, но std::map это прям годнота неимоверная. И даже её реализацию в некоторых редких случаях приходится писать ручками. Да, погоня за битами и тактами.
Ну а с опытом приходит понимание в каких местах какие инструменты правильнее использовать. Добавь сюда понимание кода, сгенерированного компилятором. Понимание в общем случае. Когда компилишь с максимальной оптимизацией, то далеко не всегда можно понять то, что сгенерировал компилятор. При этом с выключенной оптимизацией выхлоп компилятора читается так же легко, как и исходный код.
> Тут главное подход, а не конкретный язык. Да хоть питон прикручивай. JS здесь наихудший выбор, пушто язык говно (как минимум из-за слабой типизации).
Пардон, а в питоне и луа какая типизация? Алсо, ко всему перечисленному уже давно тайпчекеры придумали.
> Ну как - бесплатно. Платим памятью и тормозами.
А какие альтернативы? В культях и гтк ты точно то же самое и сделаешь, только XML вместо html, который знает каждая макака.
>>2997219
>>2997187
Плюсы стоит разделять на "плюсы для байтоебли" и "плюсы для всякой бизнес-логики". Вот в первом действительно без знания потрохов и опыта никуда, а второе вообще нахуй не нужно, потому что есть другие языки. Да и для первого случая уже всякие расты на хвост наступают по-тихоньку.
Как же тебе печет от бытия психически и физически полноценных мужчин. Поеду к морю что ли.
Ну ты чиго в википукие написано что сильная...
А еще это интерпретируемые языки.... вооооот... В википукии написано... Надежней википедии по достоверности информации только кроссворд!
хуже чем в жепаскрипте типизацию все равно не сделать
разве что как в pl/i неявный конверт из любого типа в любой
Нет, не я
>Нанимаем вместо 50 жс макак 100 кьют макак
Но зачем? Разве разрабы Qt вам не для того добавили QML, чтобы припахать дешёвых жс макак, которых на рынке в 100 раз больше, чем крестоблядей?
"True" это просто альтернативный литерал для "1", так что всё правильно
А 1 - альтернативный литерал для 1.0. Тайпкастинг придумали, чтобы ограблять кого?
> Пардон, а в питоне и луа какая типизация?
В питоне - сильная. Ты не можешь сложить число с объектом и получить неведомую хуйню. Между собой кастятся только числовые типы. А вообще вот, держи чтиво: Пардон, а в питоне и луа какая типизация?
> В культях и гтк ты точно то же самое и сделаешь, только XML вместо html, который знает каждая макака.
В Qt тебе не надо править XML руками, его генерирует формошлепный редактор. А потом, внимание, из этого XML генерируется плюсовый код размещения виджетов, сигналов и прочего, который потом компилируется вместе со всем остальным. Работает быстро, как ты понимаешь.
>
Езжай. А я на море посмотрю с балкона. Я сыч, мне норм.
Между тем, QML тоже компилируется, по возможности, в плюсовый код и потом в бинарь. Для JS это недостижимая высота.
>А 1 - альтернативный литерал для 1.0. Тайпкастинг придумали, чтобы ограблять кого?
Это нормально, нет совершенно никакого смысла специально кастить инт во флоат, у тебя при конвертации ничего не потеряется как правило.
>>2997877
>"True" это просто альтернативный литерал для "1", так что всё правильно
А вот это уже хуйня какая-то. if должен работать только с булевыми значениями, иначе это потенциальные проглоченные ошибки.
На десктопе 16 гб стоят 4к рублей, можешь себе хоть 64 гига поставить, заработаешь на это на пару дней
>JS здесь наихудший выбор, пушто язык говно (как минимум из-за слабой типизации).
Тайпскрипт, не?
>Ну как - бесплатно. Платим памятью и тормозами.
Хтмл и цсс не сильно нагружают железо.
> Тайпскрипт, не?
Не. Внизу это всё равно JS со всеми вытекающими тормозами и проблемами. Язык с говняной типизацией невозможно сделать быстрым.
> Хтмл и цсс не сильно нагружают железо.
То-то я смотрю, браузеры у нас память и проц не жрут, ага.
>Не. Внизу это всё равно JS со всеми вытекающими тормозами и проблемами. Язык с говняной типизацией невозможно сделать быстрым.
Ты же понимаешь, что жс гораздо быстрее того же питона? И какая разница, что там внизу, если тайпскрипт не даст тебе написать говно? Какие там вытекающие проблемы и тормоза? Ты уверен, что проблема не в прослойке между креслом и монитором?
>> Хтмл и цсс не сильно нагружают железо.
>То-то я смотрю, браузеры у нас память и проц не жрут, ага.
Иногда жрут, только не из-за хтмл и цсс. Да и то обычно назначительно жрут. И исключительно по вине макак, язык тут не при чём, он достаточно быстрый. Выше уже скидывали графики >>2995626
А исходя из этого бенчмарка:
https://krausest.github.io/js-framework-benchmark/current.html
Достаточно использовать библиотеки/фреймворки типа svelte или solid вместо калового реакта, и не будет проблем с перформансом.
> Ты же понимаешь, что жс гораздо быстрее того же питона?
Быстрее, но не гораздо. Это временное явление, питон щас от релиза к релизу сильно бустят.
> Ты уверен, что проблема не в прослойке между креслом и монитором?
Почему весь софт на электроне тупит и тормозит?
> Иногда жрут, только не из-за хтмл и цсс.
Ресурсы жрет буквально DOM, из-за чего требуются костыли в виде упомянутых тобой фреймворков.
>Быстрее, но не гораздо. Это временное явление, питон щас от релиза к релизу сильно бустят.
Временное явление, длящееся всё время параллельного существования этих языков? На пикрил разница вполне подходит под "гораздо быстрее".
>Почему весь софт на электроне тупит и тормозит?
Не весь, уже приводили примеры дискорда и вскода, но в принципе электрон всё равно говно, для десктопа есть решения получше. Вот веб-приложения тормозят намного реже, даже написанные на ракте.
>>2998430
Не совсем DOM, а манипуляции с DOM через JS. Статичные сайты на хтмл и цсс без жс очень быстрые. Но те же веб аппы на svelte или solid тоже очень быстрые. Ждём смерти ракта и других подобных абоминаций с виртуал DOM внутри.
> Временное явление, длящееся всё время параллельного существования этих языков?
Да.
> На пикрил разница вполне подходит под "гораздо быстрее".
М-м-м, синтетические тесты - это так показательно! Начнем с того, что там есть pypy, который как раз не очень далеко от js ушел. Закончим тем, что есть такая прекрасная вещь, как cython, на которой ресурсоемкие кусочки обычно и пишут, а по сложности оно не сильно выше обычного питона.
> Не весь, уже приводили примеры дискорда и вскода
Дискорд тормозит на i5-i7 не самой первой свежести, если что. За VScode не скажу, не пользуюсь мелкомягкими поделками.
> Не совсем DOM, а манипуляции с DOM через JS. Статичные сайты на хтмл и цсс без жс очень быстрые
Электрон - это явно не про статичные сайты %)
>М-м-м, синтетические тесты - это так показательно!
Да, показательно. Конкретно эти тесты весьма качественные. В тестах перформанса бекенда по рпс и задержке питон тоже очень сильно позади в сравнении с жсом в любых тестах, от простых plaintext ответов до имитаций продакшена.
>Дискорд тормозит на i5-i7 не самой первой свежести, если что.
У меня на i5 десятилетней давности не тормозит и жрёт 230 мб оперативки.
>Электрон - это явно не про статичные сайты
Так при чём тут хтмл и цсс?
> Да, показательно
Не-а. Я обяснил, почему.
> В тестах перформанса бекенда по рпс и задержке питон тоже очень сильно позади в сравнении с жсом в любых тестах, от простых plaintext ответов до имитаций продакшена.
Да правда что ли? А у меня вот другие данные.
> У меня на i5 десятилетней давности не тормозит и жрёт 230 мб оперативки.
Звучит как былина хладная.
> Так при чём тут хтмл и цсс?
Речь изначально шла об электроне как о технологии создания графических приложений. Каждая часть по отдельности быстрая, а вот всё вместе получается говно.
>Да правда что ли? А у меня вот другие данные.
Какие данные? Что обёртка над си быстрее? Ещё и менябенчмарк от авторов uvloop, в отличие от респектабельного бенчмарка из этого >>2998439 поста.
Так-то конкретно по перформансу для бекенда лучше смотреть самый популярный и уважаемый бенчмарк от techempower (пик 1), или хотя бы https://github.com/the-benchmarker/web-frameworks (пики 2 и 3). Что-то не видно питона в топе на уровне hyperexpress/uWS.
> Какие данные? Что обёртка над си быстрее?
А что тебя конкретно не устраивает? Пуризм с практикой расходятся?
> менябенчмарк от авторов uvloop, в отличие от респектабельного бенчмарка из этого
> ВРЁТИ
Ясно.
Но на самом деле никто и не говорил, что питон в плане веба самый быстрый. Надо сделать прототип или скорость не важна - пиши на питоне, спасибо выразительным средствам. Нужна скорость - го или раст. Остальное - детский сад и полумеры.
>>Надо сделать прототип или скорость не важна - пиши на питоне
Можно попасть в ловушку. Если прототип окажется успешным то вместо написания нового проекта могут сказать "давайте еще тут чутка допилим". И через какое то время таких допиливаний появится огромный тормозной энтерпрайз эдишен монстр на питоне.
>А что тебя конкретно не устраивает?
Что это не совсем питон. Но ладно, пусть будет. Подобные проекты на жсе тоже перформят как голанг.
>Но на самом деле никто и не говорил, что питон в плане веба самый быстрый.
Ты был не согласен с тем, что питон сильно позади жса. А он как правило сильно позади.
>Надо сделать прототип или скорость не важна - пиши на питоне, спасибо выразительным средствам.
Зачем нужен питон, если на тайпскрипте будет удобнее и выразительнее, только ещё будет относительно неплохой перформанс из коробки?
>Нужна скорость - го или раст.
Ну да, хотя ещё есть вариант просто выделять чувствительные к скорости элементы системы в отдельные микросервисы на том же го, а остальное писать на удобном языке, таком как тайпскрипт, ну или для извращенцев питон, ведь несмотря на его тормознутость, для 99% приложений его скорее всего будет достаточно, плюс всё-таки в питонячьей экосистеме есть фастапи. Только вот нормальную типизацию не завезли, поэтому для извращенцев.
> Ты был не согласен с тем, что питон сильно позади жса. А он как правило сильно позади.
В каких-то частных случаях, разумеется, которые легко решаются при желании и минимальных усилиях.
> Зачем нужен питон, если на тайпскрипте будет удобнее и выразительнее, только ещё будет относительно неплохой перформанс из коробки?
> Зачем нужен питон, если на тайпскрипте будет удобнее и выразительнее
Ты точно питон знаешь? Не удобнее и не выразительнее. Плюс, у тайпскрипта говняный синтаксис, в отличие от питона.
> Только вот нормальную типизацию не завезли
Лол.
В каких-то частных случаях это в 99% случаев?
>>2999620
>Ты точно питон знаешь? Не удобнее и не выразительнее. Плюс, у тайпскрипта говняный синтаксис, в отличие от питона.
Питонисты извращенцы, что с вас взять.
>> Только вот нормальную типизацию не завезли
>Лол.
А что лол то? Тайпскрипт один из лучших языков, с которыми мне доводилось работать. Не зря у него создатель тот же, что и у c#.
>Тайпскрипт один из лучших языков, с которыми мне доводилось работать
Рекомендую поработать с чем-то помимо петона и тайпскрипта
> Тайпскрипт один из лучших языков, с которыми мне доводилось работать. Не зря у него создатель тот же, что и у c#.
Я понял тебя, вкатунец, можешь не продолжать.
> твоё мнение неправильное
Не неправильное, а просто некомпетентное.
> Работал с го, c#, джавой, пхп.
Типикал вкатунец.
>Не неправильное, а просто некомпетентное.
>Аргументы: я скозал
Ты просто блистаешь компетентностью, лол.
>Работал с 6 языками программирования
>Типикал вкатунец
У тебя умственная отсталость, или это просто троллинг тупостью?
> Я скозал, что ты блистаешь компетентностью, ря!
> Работал с 6 языками программирования
> В списке 4
> Подразумевается пятый TS
> 5 != 6
> умственная отсталость
> 5 != 6
Да, я вижу. Изучение PHP приводит к необратимым изменениям в головном мозге.
Из всего перечисленного ты не писал ни на чем, что могло бы поспособствовать у тебя формированию хорошего вкуса, жружок.
@
СРЕДНЕ ОТВЕЧАЕТ НА ТЕХНИЧЕСКИЕ ВОПРОСЫ
@
НА РЕШЕНИЕ МЕЛКОЗАДАЧИ ПРЕДЛАГАЕТ СДЕЛАТЬ ПАНЕЛЬКУ АБСТРАКЦИЙ, ШОБ НА ВЫРОСТ
@
В ОБЩЕНИИ СРЕДНЕОМЕЖНЫЙ
@
ТЕСТОВЫЕ ДАВАТЬ И ПОТОМ ПРОВЕРЯТЬ В ЛОМ
@
ПРЕДЛАГАЕТ ВЗГЛЯНУТЬ НА ЕГО ГИТХАБ
@
БОТЫ В ТЕЛЕГУ
@
ФОРКНУТЫЙ ДОТ КОНФИГ НА ФЭЙЛЭНДЕ, ГДЕ ВСЕ ИЗМЕНЕНИЯ В .bashrc, БЭКГРАУНД КАРТИНКАХ И ТЕМЕ ТЕРМИНАЛА
@
РЕПА С ТЕСТОМ ГОВНА НА КЬЮТИ (НЕ КОМПИЛИТСЯ)
@
"МЫ С ВАМИ ОБЯЗАТЕЛЬНО СВЯЖЕМСЯ, НО СЕЙЧАС У НАС УЖЕ К СОЖАЛЕНИЮ ПОЗИЦИИ НЕ ОСТАЛОСЬ"
>СОБЕСЕДУЕШЬ ЧУЧЕЛО НА ПОЗИЦИЮ МИДЛА
>@
>СРЕДНЕ ОТВЕЧАЕТ НА ТЕХНИЧЕСКИЕ ВОПРОСЫ
>@
ЗАКОНЧИЛ НА ЭТО
@
ВЗЯЛ
@
ОН ДЕЛАЕТ ЗАДАЧИ
@
ВСЁ
Если мидл, то надо минимум на этом
> НА РЕШЕНИЕ МЕЛКОЗАДАЧИ ПРЕДЛАГАЕТ СДЕЛАТЬ ПАНЕЛЬКУ АБСТРАКЦИЙ, ШОБ НА ВЫРОСТ
А здесь чел закопался малеха.
Это классическая ситуевина с экзамена. Чел тебе вроде правильно отвечает, но чтобы увеличить шансы отвечает не только про вопрос, но еще и пытается накакать литл экстра. И в литтл экстра он начинает все больше и больше промахов делать. По итогу ты вместо того, чтобы уже отпустить щегла с четверкой или пятеркой, начинаешь задавать ему еще больше вопросов, и чел уходит с более низкой оценкой.
>Подразумевается пятый TS
И шестой питон. Ты всё-таки не троллил тупостью, раз ты даже не способен проследить за цепочкой постов.
>Из всего перечисленного ты не писал ни на чем, что могло бы поспособствовать у тебя формированию хорошего вкуса, жружок.
Так забавно, когда человек с некомпетентным мнением думает, что способен рассуждать о хорошем вкусе.
Кодовая страница, адаптированная под Юникод, способная поддержать все славянские языки.
Не надо ничего хоть на сениора хоть на стажера. Просто поговори с человеком про его опыт работы или учебы.
Не чел, что-то все-таки надо. Помню чел с моим кабаном просто побазарил часик, он его взял и решил не пидорить, даже когда чмоха испытательный срок запорола.
Моя история. 20 раз сказал, что это экспериментальная либа. Тихо, в фоне, какая-то сука из отдела продаж продала её как продакшн готовое решение, чтобы получить премию. В итоге у нас появился кастомер, который требует поддерживать это говно, так как он его уже интегрировал. Из-за времени на поддержку, нет времени на переписывание. Менеджмент видимо не понимает, хотя я прямым текстом ему говорил, что мы (или только я?) в жопе с таким подходом.
База, те кто ходили в ВУЗ знают. Остальные бесконечно ходят по собесам.
Классика, напиздел лишнего не тому человеку - сам виноват, не удержал язык за зубами, ну раз продаван выбил себе премию, выбивай теперь себе ресурсы на релиз.
> И шестой питон.
Крайне сомнительно, учитывая твои дилетантские рассуждения о нем.
> Так забавно, когда человек с некомпетентным мнением думает, что способен рассуждать о хорошем вкусе.
Всё так. Ты весьма самокритичен, еще не всё потеряно.
Если скажу что надо проект стопать и начинать писать все то же самое с нуля - могут не понять. Даже если об этом договаривались - скажут что разраб какой-то дурачок, давайте заменим на другого.
Не работай в местах с менеджерами-ебанатами. Если захотят сменить после договоренности - скатертью дорога. Ты себе работу найдешь, а они пусть ебутся с прототипом, раз мозгов нет.
> напиздел лишнего не тому человеку
Я напиздел ровно то, что должен был напиздеть. Просили MVP? Вот вам MVP с моими комментариями NOT FOR PRODUCTION. Как дальше умные продажники чья ипотека зависит от премии будут работать головная боль кабана.
>Крайне сомнительно, учитывая твои дилетантские рассуждения о нем.
Я не рассуждал о нём, а просто озвучил факты. Он очень медленный, у него проблемы с типизацией.
>Всё так. Ты весьма самокритичен, еще не всё потеряно.
Чел, для тебя всё потеряно, после твоих слов о том, что:
>>2999620
>Тайпскрипт не удобнее и не выразительнее. Плюс, у тайпскрипта говняный синтаксис, в отличие от питона.
И после твоего несогласия с утверждением об отсутствии нормальной типизации в питоне:
>Только вот нормальную типизацию не завезли
>Лол.
После такого слова о хорошем вкусе выглядят совсем комично.
>с моими комментариями NOT FOR PRODUCTION
Получается, сливаешься с работы, на которую тебя наняли?
> Он очень медленный
Это, разумеется, ложь. Всё зависит от типа задачи.
> у него проблемы с типизацией
Какие конкретно? Ты просто повторяешь баззворды без понимания смысла.
> И после твоего несогласия с утверждением об отсутствии нормальной типизации в питоне
Повторяю вопрос, клоун. Какая типизация в питоне?
Ну так мацай, кто ж тебе запрещает?
>Это, разумеется, ложь. Всё зависит от типа задачи.
Про типы задач было сказано. Сначала вычисления типа nqueens, потом бекенд. В обоих случаях он тормознутый мягко говоря.
>Какие конкретно? Ты просто повторяешь баззворды без понимания смысла.
>Повторяю вопрос, клоун. Какая типизация в питоне?
Динамикодриснявый клоун, зачем ты притворяешься, что не понимаешь, о чём речь?
> Сначала вычисления типа nqueens, потом бекенд.
Дурачок со своей синтетикой, плес.
> Динамикодриснявый клоун, зачем ты притворяешься, что не понимаешь, о чём речь?
Слив засчитан.
Динамическая, сильная, неявная. Словарь со списком не сложишь, в отличие от.
Проблема типизации в питоне сильно преувеличена. После того как в сделали type hints и проверки по ним линтерами, проблемы с типами остались только у неосиляторов. В 3.12 завезут дженерики. Вообще, питон движется в сторону явной типизации.
Гвидо сказал, что никогда пока он живой питон не будет иметь явную типизацию. Иншаллах этому ниггеру с бэбидиком, который себе плейт заказал со словом петухон.
Радикальных явнододиков под шконку. Есть куча мест где тайп хинты не нужны декларативный слой, и есть куча мест где нужны либа. В куче других языков это енфорсится - здесь только по желанию.
>по желанию
Желания ни у кого не возникает почему-то, тащить эту типизированную залупу в скрипты.
Гвидо и про := так говорил, а поди ж ты. Скорее всего сделают какой-то механизм для включения обязательной типизации в своем коде.
> Желания ни у кого не возникает
Анус ставишь? Новые проекты, которые пишутся не вкатунами, сразу делаются с типами. Топовые библиотеки тоже постепенно типы прописывают.
Потому что скриптовые языки сделали шаг вперед позволив писать код без лишней шелухи в виде уточняющих конструкций, интерпретатор может сам понять что и где от него требуется, без лишних уточнений, в этом его сила, прикручивать к этому всему типы - вешать на программу рамки из ограничений, в сложных и крупных системах это может быть уместно, но в большинстве случаев не нужно.
>интерпретатор может сам понять что и где от него требуется
А я не понимаю читая код что это строка, число, дата, строка даты. Пиздец рот ебал. Я хочу чтобы мне не интерпретатор выдавал ошибки типов, а линтер не давал собрать код где у числа вызывается метод toLowerCase()
Ну так ты предложение выши не выгружай из памяти так оперативно. Скрипты - это то место где хинты как правило не нужны ровно как и слой какой-нибудь бизнес-логики.
Но справедливости ради, в залупьих скриптах на 2к строк типы иногда были бы полезны. Только ведь таким скриптам и скриптами быть не стоило.
Это не то же самое (хотя лично меня вполне устраивает)
> Скрипты - это то место где хинты как правило не нужны
Я даже в скриптах на пару сотен строк хинты расставляю, чтобы потом не забыть, какие типы где гуляют.
Мне как правило однострочников хватает и примерного понимания где нумерик и где не нумерик.
>Дурачок со своей синтетикой, плес.
В techempower максимально приближено к проду.
>Слив засчитан.
Но это же не я динамикодриснявый клоун, притворяющийся дурачком.
Ты на вопрос так и не ответил, животное.
>В techempower максимально приближено к проду.
Не стоит обманываться, вот например разбор гнилой синтетики от asp.net, которые тупо вырезали все потроха фреймворка чтобы надрочить побольше попугаев, производительность в проде это, само собой, никак не отражает, но цифры красивые и строчка в топе.
https://habr.com/ru/articles/701352/
Кстати, в том манябенчмарке нет ни libevent, ни libmicrohttpd. Ладно второй, но первый это де-факто стандарт, если тебе надо быстрый http на сях.
Бля да, фронтенд это пиздец, и ещё кто-то говорит, что он лёгкий, хуесосят фронтендеров...
Вряд ли про многие. Какие-то капитальные, со своими собственными интерфейсами к базам, рендерами и прочей требухой - да, бывают. Легковесные обычно особо не выебываются.
А в вебе весь фундамен наркоманский, потому что каждая из его частей изначально делалась вообще для других целей. HTML был языком разметки, а не построения гуев; CSS - способом вынести стиль в отдельный файл, а не анимацию заебенить; про JS вообще лучше даже не вспоминать, это говно написали на коленке за две недели пез проектирования вообще, и в таком виде оно до сих пор блядь живет и работает. Разрабы браузеров и комитет W3C тоже, судя по всему, в манямире живут.
Знаю про наебалово с дотнетом. Но исходники бенчмарков js/ts я смотрел, там без хуйни.
>Нет, уже давно ничего не тормозит даже на бюджетных процессорах.
Ахахаха. Например, бюджетный ноут будет мразотно тормозить на офисных задачах с загрузкой в почтовый клиент + несколько вкладок + эксель + ворд.
мимошёл
Синкпад уже давно не тот. Леново все испортили. Последним нормальным ноутом был X220, ну или X230, если религия позволяет использовать чиклеты. А дальше пошло одебиливание - корпус из магния выкинули, раскладку за каким-то хуем переделали, батарею всунули в корпус. Дань моде, хули.
У меня P14s в топовой конфигурации, куплен пару лет назад. За два года у него выгнуло блядский карбоновый корпус дугой, ну вот прост. Рамы-то магниевой больше нет. И справа треснула дека над щелью смарт-карт, потому что взял рукой блядь неудачно. Нижнюю крышку снять невозможно, чтобы не сломать злоебаные пластиковые защелки. В довершение ко всему красный битый пиксель на матрице, хотя это обычная fullhd, даже не 2к, абсолютно непростительная хуйня при дубовом разрешении.
В пизду, короче. С нулевых пользовался синкпадами, больше не буду. Вот наше будущее: https://frame.work/
>выгнуло блядский карбоновый корпус дугой, ну вот прост
Это не прост, это батарея вздулась, как раз через пару лет такое происходит у ноутов, трещина тоже из-за этого.
Нет, это не батарея, я смотрел, она абсолютно нормальная. Проблема в том, что конструктивно корпус - полное говнище без вменяемых ребер жесткости, потому что китаец, который делал корпус - еблан и прогуливал сопромат. Трещина по той же причиние - там просто резкий переход толщины пластика, не котором оно и сломалось.
Почитай сначала, как он сделан и в чем фишка. С макбуком его роднит только алюминий и немного внешний вид.
Судя по тому как сейчас делают технику, это чудо развалится на запчасти после первой тряски в рюкзаке.
Было бы прекрасно, если бы на всех баннерах с вопросом о куках была большая кнопка "Мне похуй".
Двачую.
Есть даже расширение для браузеров - I don't care about cookies, которое убирает все эти попапы. Но оно к сожалению жрало процессор на некоторых саайтах и пришлось его отключить
Точно не знаю какая у меня модель, что-то из топовых тинкпадов от работодателя. Наверное седьмой по счёту ноут из тех, что были. Он идеален.
Других таких нет, сравнить было с чем.
Проблемы с железом были - пользую его в режиме 16х7 все 345 дней в году. Отдыхает только когда в отпуск укатываюсь. Через года два отломалось крепление кнопки, из за мусора попавшего под кнопки. Но это неудивительно, если кушать, срать и спать с ним. Клаву заменили и снова за работу.
блять, хули наши не могуг заказать комплектуху у китайцев и засовывать её в красивые корпусы?
кто?? Я7??
Во всяком случае для меня - хотел подораать чужие жопы, а надорвал свою. Походу в /pr программистов и хакеров нет, одни ремесленники.
Догадаться и сам можешь, если подумать и проанализировать. Вот даже новое слово придумал "программистам" - кнопкодавы. Почти как эникейщики, только в современных реалиях.
Сорян, я не Ванга, не представляю с чего именно у тебя бомбануло, потому что в треде не одну и не две темы обсуждали. А кнопкодавы в 2024 это 95-99% "программистов". То есть это норма, и так уже давно.
>не представляю с чего именно у тебя бомбануло
Хех. А ведь точно не Ванга.
Ладно, тред в бамплимите. В нём уже нет смысла чего-нить серьёзное обсуждать. Надеюсь, ты меня никогда не поймёшь, иначе будешь несчастным человеком.
Там да используют http как транспорт, как у двухсоткадодика. Ключевая фишка что там схема где типы и методы с сигнатурами, всё прибито гвоздями и серверы с клиентами генерируются заклинанием в консоли. Удобно для фронта и моблки
Это копия, сохраненная 29 марта в 03:36.
Скачать тред: только с превью, с превью и прикрепленными файлами.
Второй вариант может долго скачиваться. Файлы будут только в живых или недавно утонувших тредах. Подробнее
Если вам полезен архив М.Двача, пожертвуйте на оплату сервера.