metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2009-08-11 10:19 am

А вот теперь пример безумия

В мире жабы(в смысле языка програмирования) есть какая-то тонкая шиза, которая порождает миллиарды фреймворков.
Вот пример про логгирование. Ну блин, как можно столько наворотить на пустом месте?

Самая хохма там - это то, что некоторые упоминают использование логгеров через дополнительный уровень абстракции. Мне иногда для вывода в текстовый лог и на экран юзеру приходится делать обвязку, дословно дублирующую интерфейс логгера, и меня это напрягает, потому что это натурально тупая копипаста. А народ такое массово использует и не парится.

По-моему, избавление от шизы надо начать с сжигания GoF и фаулера на костре из их книжек. А затем внедрять в мейнстримные языки всякую функциональщину, вроде функций высшего порядка, каррирования и вывода типов, после чего половина врапперов, фасадов и прочего копипастного мрака становится не нужна.

[identity profile] veter-r-r.livejournal.com 2009-08-11 08:07 am (UTC)(link)
Самое страшное, что они потом реально разбираются в своих пяти слоях абстракции для вывода "Hello world" в логи. Вот тогда-то я понимаю, почему у них зарплаты в два раза больше.

[identity profile] dmzlj.livejournal.com 2009-08-11 08:12 am (UTC)(link)
Да. Именно сжигать книги GoF. А апологетов подвергать негативному мотивированию, пока не поймут Правду.

[identity profile] mr-aleph.livejournal.com 2009-08-11 08:40 am (UTC)(link)
да ну... GoF-талмуд имеет право на существование... он ведь фактически об умении видеть абстракции в паутине конкретных сущностей, а без этого нигде ничего не получится...

на костре надо сжигать тех, кто не умеет правильно и к месту эти самые абстракции выделять.
а также тех, кто создаёт языки не позволяющие нормально абстракциями пользоваться...

[identity profile] volodymir-k.livejournal.com 2009-08-11 09:16 am (UTC)(link)
Хунвейбинство.

Вы, дотнетчики, просто привыкли, что существует Одно Решение от Единственного Источника. И что этот источник на вас плюёт, не желая расширять библиотеки. Ваш log4net не вошёл ведь в стандарт? А у явистов в какой-то форме пошёл.

Фреймворков логгирования не миллион, а три. Ну четыре.

Хотя да, я во многих проектах видел свои обёртки, но они всегда имели свои особенности.

[identity profile] 1ceheart.livejournal.com 2009-08-11 09:25 am (UTC)(link)
Это вы, ребе, под макось не писали. Все жабовыверты - детский лепет по сравнению с седалищным энцефалитом разработчиков из Apple. Начиная от некрозоопедоязыка Objective C 2.0, и заканчивания применением паттернов™ везде, где только можно.

"А теперь смотрите, как мы легко и удобно можем сохранить значение типа int в файл: [простыня на три страницы шизобреда]." - это вот у них норма жизни. Я ни разу не утрирую :(

[identity profile] aamonster.livejournal.com 2009-08-11 09:59 am (UTC)(link)
(ненавидяще) Ну нельзя же так напоминать людям об их несчастье (это про функциональщину).

Впрочем, надеюсь, с уходом на C# мне полегчает...

[identity profile] volodymir-k.livejournal.com 2009-08-11 10:29 am (UTC)(link)
Книги Фаулера можно и сжечь, и не читать, только потом Вы будете изобретать точно такие же свои велосипеды, только кривые. Я недавно прочитал и узнал кучу "своих" "изобретений".

И непонятно, зачем Вы зациклились на функциональщине. Это далеко не серебряная пуля, у неё есть свои проблемы, свои классы ошибок. Самое смешное, что на Западе её пиарят как средство для облегчения multicore, а в русской тусовке -- что Там Вся Правда.

[identity profile] guamoka.livejournal.com 2009-08-11 12:25 pm (UTC)(link)
Ребе, дело в том, что применение либо не применение паттернов не решают проблемы с головой у разработчика. Поэтому, что с фп, что с паттернами будет результат как со стеклянныс куем:) Кстати, было бы любопытно глянуть на промышленный логгер реализованый на фп языке:) Я думаю, мощь этой травы просто слабо оценна в виду узости целевой аудитории. Может оказаться, что в фп считается удобным- это всего лишь через жопу левой рукой в отличие через жопу правой как в жаббе.

[identity profile] archangel-rhn.livejournal.com 2009-08-11 05:23 pm (UTC)(link)
Этот мир совершенно сомнительный для опытных сишников. Даже нету обыкновенных указателей.