238328 05.04.2012 08:36



Объектные пидоры программировать не умеют нихуя. Я даже не хочу сейчас касаться фабрик абстрактных фабрик и прочего ООП-ешного шлака, самые основы: если функциональщики думают в терминах потоков данных и их программы четко структурированы, то у объектной пидорвы control flow головного мозга. В итоге их программы — бессистемная мешанина из вызовов процедур, случайным образом инициирующих поля класса (это сейчас так называются глобальные переменные) и передающих через них друг другу параметры. Вообще, любая программа, даже на джаве, тем лучше, чем в более функциональном стиле она написана, а ООП-ешники — опущенцы, пидоры и розочка сосут по жизни.

UP1: шарпопидорвы и крестопитухов всё написанное выше касается в той же степени, что и джаваобезьян.

UP2 (специально для шарпопидорвы): под "функциональным стилем" я имею ввиду не ЛИНКУЭ и блямбды на каждом шагу, а минимизацию использования состояния, высокую локальность сайдэффектов — если уж используем язык с переменными, области видимости переменных должны быть минимальны, максимально возможную типизацию в данном языке и минимум кастов (ок, на первый взгляд это не совсем к ФП, но если подумать головой, а не жопой, становится понятным, почему программы в ФП стиле типизируются проще процедурного говна), выражение зависимостей через data flow и максимально явная передача состояния.

UP3: Всякие спринги, паттерны-хуятеррны, энтерпрайзсервисбасы и прочий шлак в жопу себе забейте. "Архитекторов" ебаште в щи с вертушки, особенно тех, кому под 30, фреймворкописателям — монадой по губам. Если какая-то мразь рисует рассыпуху абстрактных классов и интерфейсов на полном серьёзе называет это "рахитектурой программы", то она вредна и должна быть нейтрализована.

1. kb 05.04.2012 11:28

где источник?

2. 238328kb /1 05.04.2012 13:26

2ch.so

3. kb238328 /2 05.04.2012 16:42

Зачем ты читаешь это говно?

4. 238328kb /3 05.04.2012 16:46 32420999181333640680545322

кто сказал, что я это читаю?

5. kb238328 /4 05.04.2012 16:53

ну ок

Do you really want to delete ?