Сохранен 24
https://2ch.hk/pr/res/784443.html
Прошлые домены не функционирует! Используйте адрес ARHIVACH.VC.
24 декабря 2023 г. Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!

Я видел некоторое дерьмо

 Аноним OP 30/06/16 Чтв 18:46:36 #1 №784443 
14673015967670.jpg
Правила треда: прикладываем пикчу с красивой девушкой для привлечения внимания и рассказываем о самых страшных вещах, когда-либо виденных в чужом или своём коде.

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

№1
В проекте изначально неправильная архитектура. Приходится хранить в БД огромное количество объектов. Вместо того, чтобы хранить в таблице диапазоны, разрабы решили переписать все запросы на SQL вместо стандартного Django ORM, потому что так быстрее работает. Добавлям к любой модели новое обязательное поле без значения по умолчанию и вуаля - всюду Exception'ы!

№2
Про нормализацию БД никто не слышал.

№3
На фронте jQuery UI 2012 года выпуска.

№4
Решили перевести проект на более новую версию Django. Не пошли миграции да и половина форм не стала работать. Исправили ошибки? Нет! Они "пропатчили" Django, чтобы её валидаторы не видели ошибок!
Аноним 30/06/16 Чтв 20:16:21 #2 №784528 DELETED
№5

class Something {
#define PROPERTIES PROP1, PROP2, PROP3
#define CONSTRUCTOR_TYPE default
#include "BaseClassMixin.h" // раскрывается в разные вещи в зависимости от дефайнов выше.
}

№6

(gdb): Segmentation fault caused by line 13

Смотрим строку 13:

const char *globalVar = "some_string";

№7

Парсер подмножества Java. Размер исходника: 10 МБ. Одним файлом. Течёт.
Аноним 30/06/16 Чтв 20:29:54 #3 №784541 
>>784443 (OP)
Иди отсюда, петух. Знаем мы таких всё переписывателей.
Аноним 30/06/16 Чтв 23:11:04 #4 №784753 
>>784528
>const char *globalVar = "some_string";
а что не так?
Аноним 30/06/16 Чтв 23:13:07 #5 №784758 
>>784753
Видимо, эта хуйня ридонли.
sageАноним 01/07/16 Птн 05:50:18 #6 №784935 
>>784443 (OP)
>На фронте jQuery UI 2012 года выпуска.
Ну надо же! Вот это некрофилы! Вот это педерасты!! Как можно было не взять Yobular24, который только вчера вышел!??! Новые тихнологии! Будующее!!! В новый месяц с новыми фрейворками!!! Фронтенд - сила, джаваскрипт - могила!!!!
Аноним 01/07/16 Птн 15:57:11 #7 №785245 DELETED
>>784753
Я как-то привык, что сегфолт происходит где-то внутри функции. Или внутри пустого деструктора. В данном случае сегфолт происходил на объявлении константы.
sageАноним 02/07/16 Суб 08:01:48 #8 №785680 
>>784443 (OP)
Пиздец она на себя не похожа здесь, старая фотка видно.
Аноним 02/07/16 Суб 20:55:24 #9 №786143 
>>785680
А по каким словам искать? Тинай не знает.
> 2016
> Не использовать "use strict" при написании JS-кода
Аноним 03/07/16 Вск 00:06:23 #10 №786394 
>>786143
> 2016
> JS-дибилки продолжают срать в код неведомым дерьмом, когда статический анализатор мог бы отловить все на раз-два
А именно сюда относятся: "use strict", точки с запятыми, ассемблер (правда его таки додумались выделить и сделать еще более нескучным; теперь надеюсь он точно никогда не взлетит), классоговна, иммутабельная let параша, может еще чего уже не в силах охуевать от ебанутостости js-дибилок.
Аноним 03/07/16 Вск 01:23:04 #11 №786433 
>>786394
>точки с запятыми
Питонодебил, плиз.
Аноним 03/07/16 Вск 02:50:44 #12 №786473 
>>786433
В пердоне тоже можно ставить ; но пердонистам хватает ума обходиться без них. Так что пердонисты поразумнее js-дибилок будут.
Аноним 03/07/16 Вск 07:57:02 #13 №786525 
>>786143
По каким словам искать, если на фотке написано anzujaamu? Ну хз чёт.
Аноним 03/07/16 Вск 08:55:23 #14 №786532 
14675253239990.png
>>786394
> статический анализатор
ЧЯДНТ?
Аноним 03/07/16 Вск 12:10:43 #15 №786618 
>>786532
Сидишь на емаксе под шиндошсом
Аноним 04/07/16 Пнд 01:20:55 #16 №787377 
14675844554690.jpg
14675844554731.png
Фрилансю. На фронте индусы.
Аноним 04/07/16 Пнд 01:28:59 #17 №787380 
>>787377
Это пиздец.
Аноним 04/07/16 Пнд 09:29:04 #18 №787474 
>>787377
Напоминает моё школьное задание
Аноним 04/07/16 Пнд 10:40:43 #19 №787512 
>>787380
Зато быстро и недорого. Заказчик доволен и просит еще.
sageАноним 04/07/16 Пнд 11:05:57 #20 №787536 
сажи петушиному треду
Аноним 04/07/16 Пнд 13:48:29 #21 №787650 
>>787536
Треда сажному петуху.
Аноним 04/07/16 Пнд 14:37:54 #22 №787692 
>>787512
Да уж точно лучше чем ебстись с маргинами которые то схопываются то не схлопываются.
Аноним 04/07/16 Пнд 14:54:11 #23 №787702 
Govnokod.ru
Аноним 04/07/16 Пнд 23:49:38 #24 №788134 
14676653788420.jpg
>>787702
Там не всё можно выкладывать. Я как-то выложил 3 строки из ЭНТЕРПРАЙЗА - через 2 часа имел разговор с директором, которому позвонили и пожаловались партнёры. При этом сам код они не давали, я просто использовал uncmpyle2 чтобы посмотреть, что внутри у того софта, который я обслуживаю как админ и первая линия техподдержки (2 года на горячих звонках просидел, да).
А тут можно выкладывать вообще всё, пушо признаться, что сидишь на этом сайте - зашквар ещё тот.
comments powered by Disqus