Программистское
Под катом много мата. Накипело.
Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."
Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.
Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...
Лектор по психологии труда - эдакий старичок-профессор толкует (цитирую по памяти): "концепция индивидуального стиля деятельности заключается в том, что каждый индивид достигает максимальной производительности, если имеет свободу варьировать трудовую деятельность под свой темперамент и индивидуальные черты характера. Например, ткачиха-холерик быстро бегает от станка к станку, ткачиха-флегматик двигается медленнее, но более рассчетливо, в результате обе достигают высокой произволительности. Чего бы не было, если бы они пытались подражать друг другу."
Я это к чему. У нас, в программировании, в последние годы, куда ни плюнь - в очередной пиздоблядский злоебучий стандарт попадешь. Жопу почесать нельзя без того, чтобы не вляпаться в очередной RPC, блядь. И как же они заебали этой модой на тотальную стандартизацию, чтобы пизду им только во сне видеть.
Паттерны, блядь, придумали. Напишут два слва, придумают название по-красивше и, сидят довольные, как кусок говна на люстре, вовсю свою писульку рекламируют, хуем помахивая. И ведь, в чем пиздопроебина ниже ватерлинии: особливо любят на паттерны дрочить всякие гандоны, которые какой-нить двоичный поиск за неделю не напишут. Даже у нас на работе на что публика сурьезная - и то нет-нет да про это дело упомянет... А уж в инете жЫвотных от прораммирования - как блядей в кутузке после рейда озабоченных ментов...
no subject
no subject
Например, зачем разводить месиво и придумывать название "синглтон", когда речь идет всего лишь о глобальном статическом объекте? Ну присобачили к нему функцию, которая его возвращает, чтобы строчек кода было по-больше, а зачем бодягу разводить??
no subject
Я ими пользуюсь в разумных пределах. Но иногда из-за отсутствия времени или изначально безумной постановки задачи приходится забивать и делать как удобно. Потом все равно переделывать:)
Синглетон отличается от статического объекта тем, что создается при первом обращении к нему. Может оно и имеет смысл, если объект какой нибудь ограниченный ресурс потребляет, чтобы его потребить как можно позже.
Печальнее другое - когда начинают рассказывать про то, что "программировать уже не надо, все уже написано, надо только найти и собрать". Особенно это любят сисадмины с их узкими задачами или внедренцы каких-нибудь корпоративных информационных систем с трехбуквенными аббревиатурами и стоимостью от 1 млн зеленых. Потом - откаты получены, бухгалтерия ведется в старых системах в лучшем случае, в худшем - в Excel, а в систему данные импортируют программисты, чтобы ее генеральный директор мог увидеть.
no subject
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
И так с любым паттерном (мы использовали ещё две-три штуки максимум): это _абстракции_. Достаточно полезные, чтобы в их терминах придумывать систему.
no subject
(no subject)
(no subject)
(no subject)
no subject
no subject
А паттерны — хочешь используй, а хочешь — нет, это же дело добровольное ;)
no subject
no subject
no subject
ааа... понял - для ПРАВИЛЬНОЙ... а там небось наворотили говна... а?
[ наследованием и так далее было вполне себе паттерном. Просто слова тогда ещё не придумали. ]
Так ведь придумали же: "виртуальные функции", "наследование". А это называется плагиат чистой воды: переименовать и выдать за открытие
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
(no subject)
no subject
«Синглтон» произносится быстрее, чем «глобальный статический объект!» :Р
no subject
no subject
Начальству, вестимо. Для того, чтобы не иметь дело с одним умным, но с произвольным количеством взаимозаменяемых винтиков. Умный, он может за месяц сделать. А может прибавки потребовать, запить или уйти в отпуск. А заменить нельзя. Умные, они штучный товар.
2. Поэтому вводится стандарт. Которому обучают обезьян. А если вдруг человек попадётся - то дрессируют до обезьяньего состояния.
3. Другая причина - оправдание существования самого начальства. При нормальной разработке критерий один - работает/не работает. А сие значит, что начальник нужен на момент приёмки, не более. А это обидно и опасно для карьеры. Поэтому вводятся промежуточные итоги работы. Никак не влияющие на результат, но вполне оправдывающие наличие Руководящих Структур.
4. Ну и последнее - страховка. Если делают обычным путём - есть вероятность, что работу завалят. И оправдаться нечем. Уволят-с начальника (и исполнителя тоже, но кого его судьба волнует?). А так - всегда можно объяснить тем, что программисты стандарты нарушали. Их увольняют, а начальнику максимум выговор. За то, что необеспечил контроль.
no subject
Во. Это совершенно верно и рационально. НО. См. че говорил психолог. Этот процесс должен иметь границы, т.к. винтики в результате будут использоваться неэффективно, и их потребуется больше. Интересно, где грань и как ее найти.
Промежуточные итоги, кстати, вешчь реально необходимая. Если сроки срываются, лучше об этом знать заранее -чтобы вовремя принять меры (расширить штат, перераспределить ресурсы, обсудить с заказчиком, дать пизды лентяям). Без промежуточных итогов риск гораздо больше.
Но этот вопрос со стандартизацией не связан IMHO
А вот по 4-му пункту ЕСЛИ соблюдать все стандарты, то скорее всего сроки будут сорваны, программисты отмажутся соблюдением, а начальство получит пизды за невыполнение задачи
no subject
no subject
Про паттерны ты немножко неправ, но это отдельный разговор. С ними самое главное - не воспринимать их как стандарт.
no subject
no subject
no subject
Некропост...
Где станок сам ткёт, но нитки, время от времени, рвутся. Поэтому нужна живая ткачиха, которая обнаруживает обрыв и связывает нитки.
Случается это довольно редко, и поэтому одна работница обслуживает несколько станков.
no subject
Самое смешное - это правда. )
no subject
no subject
no subject