Программистское
Nov. 6th, 2005 11:23 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Под катом много мата. Накипело.
Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."
Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.
Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...
Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."
Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.
Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...
no subject
Date: 2005-11-06 09:05 pm (UTC)no subject
Date: 2005-11-06 09:18 pm (UTC)Например, зачем разводить месиво и придумывать название "синглтон", когда речь идет всего лишь о глобальном статическом объекте? Ну присобачили к нему функцию, которая его возвращает, чтобы строчек кода было по-больше, а зачем бодягу разводить??
no subject
Date: 2005-11-06 09:46 pm (UTC)Я ими пользуюсь в разумных пределах. Но иногда из-за отсутствия времени или изначально безумной постановки задачи приходится забивать и делать как удобно. Потом все равно переделывать:)
Синглетон отличается от статического объекта тем, что создается при первом обращении к нему. Может оно и имеет смысл, если объект какой нибудь ограниченный ресурс потребляет, чтобы его потребить как можно позже.
Печальнее другое - когда начинают рассказывать про то, что "программировать уже не надо, все уже написано, надо только найти и собрать". Особенно это любят сисадмины с их узкими задачами или внедренцы каких-нибудь корпоративных информационных систем с трехбуквенными аббревиатурами и стоимостью от 1 млн зеленых. Потом - откаты получены, бухгалтерия ведется в старых системах в лучшем случае, в худшем - в Excel, а в систему данные импортируют программисты, чтобы ее генеральный директор мог увидеть.
no subject
Date: 2005-11-06 10:45 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2005-11-07 10:35 pm (UTC)И так с любым паттерном (мы использовали ещё две-три штуки максимум): это _абстракции_. Достаточно полезные, чтобы в их терминах придумывать систему.
no subject
Date: 2005-11-07 10:55 pm (UTC)(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2005-11-07 10:28 pm (UTC)no subject
Date: 2005-11-06 09:12 pm (UTC)А паттерны — хочешь используй, а хочешь — нет, это же дело добровольное ;)
no subject
Date: 2005-11-06 09:19 pm (UTC)no subject
Date: 2005-11-06 10:05 pm (UTC)no subject
Date: 2005-11-06 10:43 pm (UTC)ааа... понял - для ПРАВИЛЬНОЙ... а там небось наворотили говна... а?
[ наследованием и так далее было вполне себе паттерном. Просто слова тогда ещё не придумали. ]
Так ведь придумали же: "виртуальные функции", "наследование". А это называется плагиат чистой воды: переименовать и выдать за открытие
(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:(no subject)
From:no subject
Date: 2005-11-06 11:59 pm (UTC)«Синглтон» произносится быстрее, чем «глобальный статический объект!» :Р
no subject
Date: 2005-11-07 11:41 am (UTC)no subject
Date: 2005-11-07 05:31 am (UTC)Начальству, вестимо. Для того, чтобы не иметь дело с одним умным, но с произвольным количеством взаимозаменяемых винтиков. Умный, он может за месяц сделать. А может прибавки потребовать, запить или уйти в отпуск. А заменить нельзя. Умные, они штучный товар.
2. Поэтому вводится стандарт. Которому обучают обезьян. А если вдруг человек попадётся - то дрессируют до обезьяньего состояния.
3. Другая причина - оправдание существования самого начальства. При нормальной разработке критерий один - работает/не работает. А сие значит, что начальник нужен на момент приёмки, не более. А это обидно и опасно для карьеры. Поэтому вводятся промежуточные итоги работы. Никак не влияющие на результат, но вполне оправдывающие наличие Руководящих Структур.
4. Ну и последнее - страховка. Если делают обычным путём - есть вероятность, что работу завалят. И оправдаться нечем. Уволят-с начальника (и исполнителя тоже, но кого его судьба волнует?). А так - всегда можно объяснить тем, что программисты стандарты нарушали. Их увольняют, а начальнику максимум выговор. За то, что необеспечил контроль.
no subject
Date: 2005-11-07 11:48 am (UTC)Во. Это совершенно верно и рационально. НО. См. че говорил психолог. Этот процесс должен иметь границы, т.к. винтики в результате будут использоваться неэффективно, и их потребуется больше. Интересно, где грань и как ее найти.
Промежуточные итоги, кстати, вешчь реально необходимая. Если сроки срываются, лучше об этом знать заранее -чтобы вовремя принять меры (расширить штат, перераспределить ресурсы, обсудить с заказчиком, дать пизды лентяям). Без промежуточных итогов риск гораздо больше.
Но этот вопрос со стандартизацией не связан IMHO
А вот по 4-му пункту ЕСЛИ соблюдать все стандарты, то скорее всего сроки будут сорваны, программисты отмажутся соблюдением, а начальство получит пизды за невыполнение задачи
no subject
Date: 2005-11-07 10:26 pm (UTC)no subject
Date: 2005-11-07 10:14 pm (UTC)Про паттерны ты немножко неправ, но это отдельный разговор. С ними самое главное - не воспринимать их как стандарт.
no subject
Date: 2005-11-07 10:51 pm (UTC)no subject
Date: 2005-11-07 11:36 pm (UTC)no subject
Date: 2005-11-08 09:28 am (UTC)Некропост...
Date: 2009-12-17 03:15 pm (UTC)Где станок сам ткёт, но нитки, время от времени, рвутся. Поэтому нужна живая ткачиха, которая обнаруживает обрыв и связывает нитки.
Случается это довольно редко, и поэтому одна работница обслуживает несколько станков.
no subject
Date: 2005-11-07 10:43 pm (UTC)Самое смешное - это правда. )
no subject
Date: 2005-11-07 10:49 pm (UTC)no subject
Date: 2005-11-08 07:28 am (UTC)no subject
Date: 2005-11-08 09:31 am (UTC)