Правила треда: прикладываем пикчу с красивой девушкой для привлечения внимания и рассказываем о самых страшных вещах, когда-либо виденных в чужом или своём коде.Итак, полгода назад я подписал контракт на длительное время на работу над одним проектом. Теперь я хочу поделиться с аноном описанием тех решений, которые использовали разработчики, от которых я получил в наследство этот проект.№1В проекте изначально неправильная архитектура. Приходится хранить в БД огромное количество объектов. Вместо того, чтобы хранить в таблице диапазоны, разрабы решили переписать все запросы на SQL вместо стандартного Django ORM, потому что так быстрее работает. Добавлям к любой модели новое обязательное поле без значения по умолчанию и вуаля - всюду Exception'ы!№2Про нормализацию БД никто не слышал.№3На фронте jQuery UI 2012 года выпуска.№4Решили перевести проект на более новую версию Django. Не пошли миграции да и половина форм не стала работать. Исправили ошибки? Нет! Они "пропатчили" Django, чтобы её валидаторы не видели ошибок!
>>784443 (OP)Иди отсюда, петух. Знаем мы таких всё переписывателей.
>>784528>const char *globalVar = "some_string";а что не так?
>>784753Видимо, эта хуйня ридонли.
>>784443 (OP)>На фронте jQuery UI 2012 года выпуска.Ну надо же! Вот это некрофилы! Вот это педерасты!! Как можно было не взять Yobular24, который только вчера вышел!??! Новые тихнологии! Будующее!!! В новый месяц с новыми фрейворками!!! Фронтенд - сила, джаваскрипт - могила!!!!
>>784443 (OP)Пиздец она на себя не похожа здесь, старая фотка видно.
>>785680А по каким словам искать? Тинай не знает.> 2016> Не использовать "use strict" при написании JS-кода
>>786143> 2016> JS-дибилки продолжают срать в код неведомым дерьмом, когда статический анализатор мог бы отловить все на раз-дваА именно сюда относятся: "use strict", точки с запятыми, ассемблер (правда его таки додумались выделить и сделать еще более нескучным; теперь надеюсь он точно никогда не взлетит), классоговна, иммутабельная let параша, может еще чего уже не в силах охуевать от ебанутостости js-дибилок.
>>786394>точки с запятымиПитонодебил, плиз.
>>786433В пердоне тоже можно ставить ; но пердонистам хватает ума обходиться без них. Так что пердонисты поразумнее js-дибилок будут.
>>786143По каким словам искать, если на фотке написано anzujaamu? Ну хз чёт.
>>786394> статический анализаторЧЯДНТ?
>>786532Сидишь на емаксе под шиндошсом
Фрилансю. На фронте индусы.
>>787377Это пиздец.
>>787377Напоминает моё школьное задание
>>787380Зато быстро и недорого. Заказчик доволен и просит еще.
сажи петушиному треду
>>787536Треда сажному петуху.
>>787512Да уж точно лучше чем ебстись с маргинами которые то схопываются то не схлопываются.
Govnokod.ru
>>787702Там не всё можно выкладывать. Я как-то выложил 3 строки из ЭНТЕРПРАЙЗА - через 2 часа имел разговор с директором, которому позвонили и пожаловались партнёры. При этом сам код они не давали, я просто использовал uncmpyle2 чтобы посмотреть, что внутри у того софта, который я обслуживаю как админ и первая линия техподдержки (2 года на горячих звонках просидел, да).А тут можно выкладывать вообще всё, пушо признаться, что сидишь на этом сайте - зашквар ещё тот.