psilogic: (Default)
psilogic ([personal profile] psilogic) wrote2005-11-06 11:23 pm

Программистское

Под катом много мата. Накипело.


Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."

Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.

Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...

[identity profile] firtree.livejournal.com 2005-11-08 02:50 pm (UTC)(link)
Ну и? А инициализировать переменную кто будет, Пушкин? А удалять?

[identity profile] psilogic.livejournal.com 2005-11-08 04:25 pm (UTC)(link)
Это зависит от конкретной задачи. Если согласно требованиям удалять будет Пушкин - значит Пушкин :)

[identity profile] firtree.livejournal.com 2005-11-08 04:56 pm (UTC)(link)
О, с синглтоном большая часть науки и граблей, собственно, и состоит в том, кто и когда его создаёт и удаляет. Ну и ещё некоторое количество граблей - кому и как давать к нему доступ, например, в многопоточной среде.

[identity profile] psilogic.livejournal.com 2005-11-08 06:48 pm (UTC)(link)
Ну понятно, что в зависимости от этих факторов, конструкция-деструкция может быть различной. Но, в общем-то все решения с огромной бородой. Если надо read-only, то закрываешь функциями, если надо multithread, то юзаешь мутех, если надо самоудаление, то применяешь счетчик ссылок и т.п.