Программистское
Nov. 6th, 2005 11:23 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Под катом много мата. Накипело.
Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."
Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.
Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...
Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."
Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.
Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...
no subject
Date: 2005-11-07 05:00 pm (UTC)А зачем? Защита - не самоцель, при остром желании в одном месте можно ведь и memcpy поюзать.
[ У тех же Влислидеса и Александреску примеров таких граблей именно для синглетона приведено немало. ]
И как ПАТТЕРН позволяет грабли обойти? Пример?
[ И если бы я в своё время не прочитал подробного разбора синглетона как шаблона, то непременно бы реализовал бы его на статическом члене класса. Тем более, что строк там меньше. ]
Объясняй, давай, в чем бонус.
[ Начинает играть неопределённый порядок уничтожения объектов. Сам на такое натыкался, очень неприятный баг. ]
При чем тут паттерн?
[ 1. Словарная функция. ]
И только :)
[ 2. Грабли у Александреску и Влислидеса, делать конспект у меня охоты нет, уж извините :) ]
Хоть 1 пример граблей с пояснениями, почему именно ПАТТЕРН от именно этих граблей спасает.
Ошибки разные можно годами описывать - было бы желание :)
[ А зачем математики определения вводят? ]
Затем же, зачем программеры вводят функции - чтобы диповать информацию, обозначить часто встерчающуюся комбинацию слов одним словом.
no subject
Date: 2005-11-07 05:11 pm (UTC)no subject
Date: 2005-11-07 08:44 pm (UTC)no subject
Date: 2005-11-07 10:40 pm (UTC)Не паттерн, а книжка про паттерны. В ней есть комментарии: вот здесь такие-то грабли, не наступите, типовые способы их обхода такие:...
> Объясняй, давай, в чем бонус.
А может, ты сам Александреску почитаешь?
no subject
Date: 2005-11-07 10:51 pm (UTC)may be там про те грабли, которые давно знакомы...
no subject
Date: 2005-11-07 11:35 pm (UTC)Так вот, для многих из этих задач синглтон как глобальная статическая переменная непригоден. Это и есть грабли.
no subject
Date: 2005-11-08 09:28 am (UTC)[ Высший пилотаж - это задавать отношения между синглтонами ]
Ну если это высший пилотаж, старое поколение программистов может спать спокойно, не изучая паттерны :)
no subject
Date: 2005-11-08 10:16 am (UTC)no subject
Date: 2005-11-08 11:03 am (UTC)no subject
Date: 2005-11-08 02:50 pm (UTC)no subject
Date: 2005-11-08 04:25 pm (UTC)no subject
Date: 2005-11-08 04:56 pm (UTC)no subject
Date: 2005-11-08 06:48 pm (UTC)no subject
Date: 2005-11-08 10:19 am (UTC)no subject
Date: 2005-11-08 11:01 am (UTC)no subject
Date: 2005-11-08 02:49 pm (UTC)no subject
Date: 2005-11-08 04:24 pm (UTC)no subject
Date: 2005-11-08 04:50 pm (UTC)no subject
Date: 2005-11-08 06:46 pm (UTC)