Vladislav
Vasily
Ну вот я прихожу к выводу, что когда люди не знают , как правильно, начинают переусложнять код
Vasily
Я в такие моменты стараюсь остановиться и понять, что пошло не так
Ayrat
Джета и не осталось. Из двух десятков тим осталось 3 и те делают какое-то говно. Извини @eglyph
Shub
Vasily
Shub
про соловья я только слышал
Ayrat
Shub
Vasily
Ну ты о них в превосходных тонах
Vasily
Значит, крутые
Vladislav
Vladislav
Vasily
Мне комфортнее, когда они растут
Vladislav
Vladimir
Vasily
Вот буду я старенький
Vasily
Кто за меня код будет писать?
Shub
Shub
я напомню, что шизофрения зашла настолько далеко, что нельзя объявлять даже методы на рекордах (кроме методов из одобренного аятоллой списка)
Vasily
Vasily
У вас там совсем ебобо?
Vasily
У меня такого кода 30к строк автогенеренного. Прекрасно работает
Vasily
Влад не даст соврать
Shub
тут вообще много чего происходит по принципу “не жили богато - нехер начинать"
Doge
Вот да. Я для хохмы посчитал, в старом коде 126 различных Provider и 33 Manager.
У той либы проблема даже не в количестве провайдеров, менеджеров и листенеров (хотя их более чем достаточно), а в том, что это по сути числодробилка, а у неё внутри горячего цикла (миллионы и больше итераций) дофига динамических вызовов из-за точек расширения и половина доставаемых там данных хранится в замечательной мапе из объектов в объекты.
Shub
Vasily
Shub
есть один бронебойный аргумент: мы же как-то текущую версию выкатили. значит, знаем, что делаем
Vasily
Doge
Shub
типа того. “у нас были хорошие причины сделать так и мы будем продолжать делать так"
x
все хотят быть как jane street, но чот не очень получается
Shub
могу понять, да. у моего алкоголизма тоже есть хорошие причины
Shub
x
Vasily
Doge
Shub
там дела от качества кода не зависят
Shub
на секундочку, в той индустрии средний период полураспада разработчика - порядка 14 месяцев
Vasily
Ну как бы я в своей жизни вообще хорошего кода не видел в крупных проектах
Vasily
С языком это не коррелирует
Doge
Vasily
Vasily
Хотя больше от размера команды зависит
Vasily
При определенном размере начинается пиздец
x
и как это поможет
Vasily
x
а что такое качество? может быть оно в том и состоит что код быстр, понятен для трейдера и может быть выкинут нахер через неделю
Doge
Я так как-то переписывал код для веб сервиса за командой олимпиадников и учёных.
Быстрый - ещё как.
Рабочий - да.
Лапша - да.
Все данные в статических полях - конечно.
x
это точно про окамл?
Doge
Это скорее как иллюстрация к тому, что быстрый и рабочий не обязательно значит, что качественный с общепринятых в промышленной разработки позиций
x
нет никаких таких позиций. Один и тот же кусок кода более-менее приближенного к реальности, у одних вызывает ужас, другим просто норм, кто-то видит близкое к идеалу (автор)
x
не раз наблюдал даже в этом чате
x
поэтому все эти общие рассуждения слишком абстрактны
Shub
Doge
Shub
и только умудренные жизнью инженеры понимают, что результат - это шунья, он пустотен, и только практика не пустотна
Vasily
Я как-то за олимпиадниками переписывал часть движка графовой базы данных. Эти бесконечные nested partial class я запомню надолго
Doge
Vasily
Vasily
Ну и опыт у людей специфический до этого был
Vasily
Лет 10 низкоуровневого кода на плюсах
Vasily
Да много что оставляет
Vasily
А без обратной связи отрицательной люди вообще вразнос идут
Shub
Диёр