💉Карго культ в IT.
От: Alexéy Sudachén Чили  
Дата: 23.04.13 17:06
Оценка: 2 (2) +10 -1 :)
Как-то вот подумалось — ведь огромная часть людей из индустрии фактически являются последователями карго-культа. Только не строят самолёты и аэродром из тросника, а всё больше архитектуры и код.

Вот буквально, копируют магию белых людей без понимания как оно работает. Но это ещё пол беды, как только кто-то из племени пытается задать вопрос о нужности сего действа или просто указать другие способы использования или не использования магии белых людей, так сразу всё племя начинает дико ржать и гнобить выскочку. Ведь белым людям — виднее )))

Дык, уважаемое племя, вы что думаете по поводу?
Re: 💉Карго культ в IT.
От: dekart  
Дата: 23.04.13 17:09
Оценка: +1
едим давно — привыкли...
Re: оффтоп
От: BrainSlug Израиль  
Дата: 23.04.13 17:46
Оценка: 29 (2)
возникла мысль, что культ карго повсеместен (если рассматривать под тем же ракурсом, что и у вас в сообщении). тут же ассоциативная память сработала и выдала слова — "дикарь дождь причина следствие", через yandex нашел http://www.sheremetev.info/index.php/2012-07-25-13-16-09/74-vypusk-22-urovni-razvitiya-intellekta-dikar

Для дикаря нет никакой связи между причиной и следствием. Это и приводит к тому, что дикарь не может создать ничего нового.

Известный швейцарский психолог Жан Пиаже давал детям незаконченные предложения и просил их дописать окончание. В результате получались такие предложения:

К. (8 лет 6 мес): Один человек упал с велосипеда, потому что... он сломал себе руку.
Л. (7 лет 6 мес); Я пошел в баню, потому что... я после был чистым.
Д. (6 лет): Я потерял вчера мою ручку, потому что... я не пишу.
Как видите, дети не могут выявить причину, а только сопоставляют временные события. Именно такое мышление сохраняется у дикаря. Дикарь воспринимает временную связь, как причину. Разжег костер, пошел дождь. Следовательно, костер — это причина дождя.


но помню, что я встречал это где-то в другом месте и нашел:

«Уважаемые нумера! Недавно археологи откопали одну книгу 20-го века. В ней иронический автор рассказывает о дикаре и о барометре. Дикарь заметил: всякий раз, как барометр останавливался на „дожде“, — действительно шел дождь. И так как дикарю захотелось дождя, то он повыковырял ровно столько ртути, чтобы уровень стал на „дождь“ (на экране — дикарь в перьях, выколупывающий ртуть: смех). Вы смеетесь: но не кажется ли вам, что смеха гораздо более достоин европеец той эпохи. Так же, как и дикарь, европеец хотел „дождя“ — дождя с прописной буквы, дождя алгебраического. Но он стоял перед барометром мокрой курицей. У дикаря, по крайней мере, было больше смелости и энергии и — пусть дикой — логики: он сумел установить, что есть связь между следствием и причиной. Выковыряв ртуть, он сумел сделать первый шаг на том великом пути, по которому...»

Замятин "Мы".

ну а по поводу

вы что думаете по поводу?

я думаю это плохо
.
Re: 💉Карго культ в IT.
От: Mamut Швеция http://dmitriid.com
Дата: 23.04.13 19:31
Оценка:
AS>Дык, уважаемое племя, вы что думаете по поводу?

Есть несколько вариаций этого культа (произносится зомбированым голосом):

— хипстерский. «node.js это круто потому что это круто потому что все крутые пацаны используют nodejs потому что это круто и вообще». То же самое про MongoDB.
— менеджерский. «мы используем технологию X потому что наши консультанты сказали использовать технологию X и наши инвесторы имеют компании где уже решали то что мы решаем технологией X»

Можно вычислить одним вопросом:
Вопрос: почему вы используете Z?
Не-карго ответ: потому что <список причин, сравнений с другими технологиями, описания плюсов и минусов, применимость к проблеме разработки>
Карго ответ: потому что.

Имхо


dmitriid.comGitHubLinkedIn
Re: 💉Карго культ в IT.
От: Abyx Россия  
Дата: 23.04.13 20:12
Оценка: 9 (1) +1
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>Как-то вот подумалось — ведь огромная часть людей из индустрии фактически являются последователями карго-культа. Только не строят самолёты и аэродром из тросника, а всё больше архитектуры и код.


AS>Вот буквально, копируют магию белых людей без понимания как оно работает. Но это ещё пол беды, как только кто-то из племени пытается задать вопрос о нужности сего действа или просто указать другие способы использования или не использования магии белых людей, так сразу всё племя начинает дико ржать и гнобить выскочку. Ведь белым людям — виднее )))


AS>Дык, уважаемое племя, вы что думаете по поводу?


я думаю что Си не нужен. программисты ниасилившие С++ тоже.
In Zen We Trust
Re[2]: 💉Карго культ в IT.
От: Alexéy Sudachén Чили  
Дата: 23.04.13 21:10
Оценка:
AS>>Дык, уважаемое племя, вы что думаете по поводу?
A>я думаю что Си не нужен. программисты ниасилившие С++ тоже.

Это ты типа демонстрируешь поведение недалёкого туземца?! Я те больше скажу — программисты не осилившие жабу и шарп тоже не нужны! ))))

ЗЫ.
Ведь сколько же я всего не осилил .... по профилю и CV видно, там не только один C++ )))
Re[3]: 💉Карго культ в IT.
От: Abyx Россия  
Дата: 23.04.13 22:28
Оценка: :))
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>>>Дык, уважаемое племя, вы что думаете по поводу?

A>>я думаю что Си не нужен. программисты ниасилившие С++ тоже.

AS>Это ты типа демонстрируешь поведение недалёкого туземца?! Я те больше скажу — программисты не осилившие жабу и шарп тоже не нужны! ))))


AS>ЗЫ.

AS>Ведь сколько же я всего не осилил .... по профилю и CV видно, там не только один C++ )))

ты подержал его в руках, но не научился им пользоваться.
In Zen We Trust
Re: 💉Карго культ в IT.
От: abibok  
Дата: 23.04.13 23:33
Оценка: +1
Когда при обсуждении какой-либо технологии или подхода к разработке я слышу "пробовали мы ваше ХХХ, серебряной пули не бывает" — это и есть культ карго. Не разобравшись, не научившись, пытались на коленке делать то, что только внешне похоже на ХХХ, обломались и вернулись к привычному. Или когда вместо продуктивной работы начинают играться в раскладывание карандашей на столе, то есть "настраивать под себя" инструменты разработки, пытаясь сэкономить одно нажатие на кнопку и два клика.
Re[2]: оффтоп
От: Кодёнок  
Дата: 24.04.13 06:03
Оценка: +6
Здравствуйте, BrainSlug, Вы писали:

BS> «Уважаемые нумера! Недавно археологи откопали одну книгу 20-го века. В ней иронический автор рассказывает о дикаре и о барометре. Дикарь заметил: всякий раз, как барометр останавливался на „дожде“, — действительно шел дождь. И так как дикарю захотелось дождя, то он повыковырял ровно столько ртути, чтобы уровень стал на „дождь“ (на экране — дикарь в перьях, выколупывающий ртуть: смех). Вы смеетесь: но не кажется ли вам, что смеха гораздо более достоин европеец той эпохи. Так же, как и дикарь, европеец хотел „дождя“ — дождя с прописной буквы, дождя алгебраического. Но он стоял перед барометром мокрой курицей. У дикаря, по крайней мере, было больше смелости и энергии и — пусть дикой — логики: он сумел установить, что есть связь между следствием и причиной. Выковыряв ртуть, он сумел сделать первый шаг на том великом пути, по которому...»


То, что он выковырял ртуть (выковырял? она же жидкая и скользкая?) еще не значит, что он не понимает причину и следствие. Он мог тестировать гипотезу, что барометр вызывает дождь — в этом нет абсолютно ничего глупого. Важно что он делал после — продолжал ли с тех пор всю жизнь выковыривать барометры и ждать дождя, несмотря на отсутствие результата? Такие люди есть, но далеко не все, даже если они дикари.
Re: 💉Карго культ в IT.
От: Igor Sukhov  
Дата: 24.04.13 06:53
Оценка: 3 (1) :)
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>Как-то вот подумалось — ведь огромная часть людей из индустрии фактически являются последователями карго-культа. Только не строят самолёты и аэродром из тросника, а всё больше архитектуры и код.


AS>Вот буквально, копируют магию белых людей без понимания как оно работает. Но это ещё пол беды, как только кто-то из племени пытается задать вопрос о нужности сего действа или просто указать другие способы использования или не использования магии белых людей, так сразу всё племя начинает дико ржать и гнобить выскочку. Ведь белым людям — виднее )))


AS>Дык, уважаемое племя, вы что думаете по поводу?

пока думаешь как сделать правильно с пониманием, другие быстро и без понимания скопируют неправильно, выкатят первую версию, соберут пользователей, найдут под них еще денег, положат первую версию в грид, под это найдут еще пользователей, под это еще денег, а за это время напишут новую версию уже со знанием. про белых людей и племя без коментариев.
* thriving in a production environment *
Re[3]: оффтоп
От: BrainSlug Израиль  
Дата: 24.04.13 08:31
Оценка:
Кё>То, что он выковырял ртуть (выковырял? она же жидкая и скользкая?) еще не значит, что он не понимает причину и следствие. Он мог тестировать гипотезу, что барометр вызывает дождь — в этом нет абсолютно ничего глупого.
а я и не писал, что это глупо. я специально привел две разных точки зрения, (хоть цитата из "мы" и выдернута из контекста в большей мере и смысл её может быть диаметрально противоположный). и это может быть неглупо, даже если он не понимает причину и следствие. в философском смысле (идеалистическом я бы сказал) мы все можем не понимать причину и следствие. но со временем, с изменением требований, обстоятельств и прочего, понимание к чему-то приходит, к чему-то нет, а также появляются новые вещи, понятия, что угодно, к чему у нас также пока нет/не выработался подход/понимание и прочее. здесь важна, как правильно вы сформулировали, именно методология.

Кё>Важно что он делал после — продолжал ли с тех пор всю жизнь выковыривать барометры и ждать дождя, несмотря на отсутствие результата? Такие люди есть, но далеко не все, даже если они дикари.

в общем-то все, что вы написали — согласуется с моим комментом.
.
Re: 💉Карго культ в IT.
От: B0FEE664  
Дата: 24.04.13 09:32
Оценка: +1 :))
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>Вот буквально, копируют магию белых людей без понимания как оно работает. Но это ещё пол беды, как только кто-то из племени пытается задать вопрос о нужности сего действа или просто указать другие способы использования или не использования магии белых людей, так сразу всё племя начинает дико ржать и гнобить выскочку. Ведь белым людям — виднее )))

AS>Дык, уважаемое племя, вы что думаете по поводу?
Я думаю, что вы не сможете верно сформулировать значение глагола "понимать".
И каждый день — без права на ошибку...
Re: □□Карго культ в IT.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.04.13 12:57
Оценка: +2
Здравствуйте, Alexey Sudachen, Вы писали:

AS>Дык, уважаемое племя, вы что думаете по поводу?


Я думаю, что ты не правильно использовал термин. Карго-культ, это когда копируют внешние атрибуты, но оно при этом не работает. А то что ты описал, это эмпирика.
... << RSDN@Home 1.2.0 alpha 5 rev. 91 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: □□Карго культ в IT.
От: Alexéy Sudachén Чили  
Дата: 24.04.13 13:50
Оценка:
AS>>Дык, уважаемое племя, вы что думаете по поводу?
AVK>Я думаю, что ты не правильно использовал термин. Карго-культ, это когда копируют внешние атрибуты, но оно при этом не работает. А то что ты описал, это эмпирика.

Дык, оно часто и не работает ))))
Re[3]: □□Карго культ в IT.
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 24.04.13 15:31
Оценка: +1
Здравствуйте, Alexey Sudachen, Вы писали:

AS>Дык, оно часто и не работает ))))


Ну, я такого чтобы часто не работало не видел.
... << RSDN@Home 1.2.0 alpha 5 rev. 91 on Windows 8 6.2.9200.0>>
AVK Blog
Re[2]: 💉Карго культ в IT.
От: Baudolino  
Дата: 24.04.13 15:44
Оценка:
Здравствуйте, abibok, Вы писали:

A>Когда при обсуждении какой-либо технологии или подхода к разработке я слышу "пробовали мы ваше ХХХ, серебряной пули не бывает" — это и есть культ карго. Не разобравшись, не научившись, пытались на коленке делать то, что только внешне похоже на ХХХ, обломались и вернулись к привычному.


Это не культ карго, это объективная оценка высокого порога входа в технологию. Серебряной пули — чтобы за полчаса без перелопачивания гугла и документации на незнакомой технологии налабать распределенную систему управления ядерным реактором с вебдванолем и куртизанками — не бывает.
Re[3]: 💉Карго культ в IT.
От: abibok  
Дата: 24.04.13 21:23
Оценка: +1
B>Это не культ карго, это объективная оценка высокого порога входа в технологию. Серебряной пули — чтобы за полчаса без перелопачивания гугла и документации на незнакомой технологии налабать распределенную систему управления ядерным реактором с вебдванолем и куртизанками — не бывает.

Я говорил не об этом. Вот есть проект с характерными и давно знакомыми проблемами. Видишь, что введение юнит-тестов, code review, CI, системы контроля версий с бранчами здорово поможет. Рассказываешь, убеждаешь, вроде согласились попробовать. Но вместо юнит-тестов пишут какую-то ерунду, куча тестов регулярно сломана, code review игнорируют или придираются к мелочам вроде стиля, не пытаясь анализировать смысл изменения, и т.д. То есть вроде что-то делается, но делается халтурно и поверхностно, без желания разобраться и использовать инструмент как положено. Разумеется ничего не выходят. На тебя обижаются "столько времени даром потратили на твои игрушки, некогда нам, надо кодить". Погнались за внешней атрибутикой и надеялись, что оно как-то само образуется. Вот это и есть культ карго.
Re[2]: 💉Карго культ в IT.
От: Ziaw Россия  
Дата: 25.04.13 04:59
Оценка: 7 (1) +5
Здравствуйте, abibok, Вы писали:

A>Или когда вместо продуктивной работы начинают играться в раскладывание карандашей на столе, то есть "настраивать под себя" инструменты разработки, пытаясь сэкономить одно нажатие на кнопку и два клика.


Это не имеет никакого отношения к карго культу. Это другое явление. У него есть и плюсы и минусы, но это не карго культ.

К примеру я напишу скрипт деплоя, даже если я убежден, что этот деплой будет производиться раз в год. И ручной деплой занимает на 82 секунды больше времени чем автоматический. Я потрачу 2 часа на этот скрипт совсем не ради экономии времени. По времени я потеряю, но выиграю в надежности и сохраню немного свободного места в голове (и да, я смогу потом легко объяснить что надо делать кому-то еще).

Не все меряется кликами. Я не поленюсь устранить лишний клик, если буду знать, что этот лишний клик будет меня всего лишь слегка раздражать, но будет делать это часто. Тут главное не пропустить момент, когда этот клик совсем не лишний.

Я могу потратить кучу времени, создавая лаконичный код, вовсе не потому, что его быстрее набрать.
Re[4]: □□Карго культ в IT.
От: artem.komisarenko Украина  
Дата: 25.04.13 06:34
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Ну, я такого чтобы часто не работало не видел.


Повезло..
Re: Культ Макконнелла в IT
От: jeeist  
Дата: 25.04.13 10:50
Оценка:
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>Как-то вот подумалось — ведь огромная часть людей из индустрии фактически являются последователями карго-культа. Только не строят самолёты и аэродром из тросника, а всё больше архитектуры и код.


Раз уж речь пошла о культе карго, позволю себе сменить тему — вспомнить о том, откуда пришел этот термин в ИТ.

А более конкретно — насколько культовый статус имеет Макконнелл и его книги.

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

Или это будет восприниматься в лучшем случае с иронией — типа нашел очередной (опять модное выражение, упомянутое в том числе Макконнеллом) siver bullet?
Re[3]: 💉Карго культ в IT.
От: jeeist  
Дата: 25.04.13 11:28
Оценка:
Здравствуйте, Ziaw, Вы писали:

Z>Здравствуйте, abibok, Вы писали:


A>>Или когда вместо продуктивной работы начинают играться в раскладывание карандашей на столе, то есть "настраивать под себя" инструменты разработки, пытаясь сэкономить одно нажатие на кнопку и два клика.


Z>Это не имеет никакого отношения к карго культу. Это другое явление. У него есть и плюсы и минусы, но это не карго культ.


Опять же из трудов классика, речь шла о 3 этапах:
1. "одинокий волк" не хочет следовать принципам.
2. группа перенимает готовую методологию и сосредотачивается на деталях
3. делают упор на принципы и понимают, что методология не универсальна.

Суть очевидно в том, что переход на более высокий уровень — это обучение, усилия, практика и время. И не все в состоянии перейти на другой уровень.
Re[4]: 💉Карго культ в IT.
От: Yoriсk  
Дата: 25.04.13 11:44
Оценка: +3
Здравствуйте, abibok, Вы писали:

A>Видишь, что введение юнит-тестов, code review, CI, системы контроля версий с бранчами здорово поможет. Рассказываешь, убеждаешь, вроде согласились попробовать. Но вместо юнит-тестов пишут какую-то ерунду, куча тестов регулярно сломана, code review игнорируют или придираются к мелочам вроде стиля, не пытаясь анализировать смысл изменения, и т.д.


Нет, это как раз опыт. Попробовали, не понравилось — в топку.

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

Погнались за внешней атрибутикой и надеялись, что оно как-то само образуется. Вот это и есть культ карго.(с)
Re[2]: Культ Макконнелла в IT
От: Nuseraro Россия  
Дата: 25.04.13 11:49
Оценка: +1
Здравствуйте, jeeist, Вы писали:

J>А более конкретно — насколько культовый статус имеет Макконнелл и его книги.


Какой культ Макконелла? это yet another bible

Почти никто его книгу не читал,
а если кто и читал, то не помнят или не понимают,
а если кто и помнит и понимает, то не применяет, (ибо якобы жизнь другая)
а если и применяет, то лишь очень малую часть.
Homo Guglens
Re[3]: Культ Макконнелла в IT
От: Aikin Беларусь kavaleu.ru
Дата: 25.04.13 11:52
Оценка:
Здравствуйте, Nuseraro, Вы писали:

J>>А более конкретно — насколько культовый статус имеет Макконнелл и его книги.


N>Какой культ Макконелла? это yet another bible

N>Почти никто его книгу не читал,
N>а если кто и читал, то не помнят или не понимают,
N>а если кто и помнит и понимает, то не применяет, (ибо якобы жизнь другая)
N>а если и применяет, то лишь очень малую часть.
Я читал, нихрена не помню, осталась только одна заповедь в голове: "пиши свой код так, как будто его будет поддерживать маньяк убийца, знающий твой адресс".
Так что да, все как у тебя, библия библией.

Пока писал вспомнил еще: код больше читается чем пишется. Но это в последнее время только ленивый не повторял.

СУВ, Aikin
Re[3]: Культ Макконнелла в IT
От: jeeist  
Дата: 25.04.13 14:29
Оценка: +2
Здравствуйте, Nuseraro, Вы писали:

N>Здравствуйте, jeeist, Вы писали:


J>>А более конкретно — насколько культовый статус имеет Макконнелл и его книги.


N>Какой культ Макконелла? это yet another bible


N>Почти никто его книгу не читал,

N>а если кто и читал, то не помнят или не понимают,
N>а если кто и помнит и понимает, то не применяет, (ибо якобы жизнь другая)
N>а если и применяет, то лишь очень малую часть.

В принципе учит жизнь — годы, десятилетия, а не книги Но иногда книга помогает разложить все по полкам, систематизировать, правильно назвать вещи, показать направление, куда копать, итд. итп.
Re[4]: 💉Карго культ в IT.
От: maxkar  
Дата: 25.04.13 14:46
Оценка: 41 (7) +3
Здравствуйте, abibok, Вы писали:


A>Видишь, что введение юнит-тестов, code review, CI, системы контроля версий с бранчами здорово поможет. Рассказываешь, убеждаешь, вроде согласились попробовать. Но вместо юнит-тестов пишут какую-то ерунду, куча тестов регулярно сломана, code review игнорируют или придираются к мелочам вроде стиля, не пытаясь анализировать смысл изменения, и т.д.

"Мы в ответе за тех, кого приручили". Поздравляю, вы убедили всех внедрять практику. Только почему вы после этого самоустранились из процесса? Нужно же обучить остальных, как правильно писать юнит тесты, зачем нужен ревью (и как его проводить). При этом нужно не просто обучать, но и контроллировать правильность понимания процесса. Например, участвовать в ревью и проводить потом "ревью ревью".

A>То есть вроде что-то делается, но делается халтурно и поверхностно, без желания разобраться и использовать инструмент как положено.

Ну а как вы хотели? Человек — существо ленивое. Вы всех убеждали "давайте внедрим вот это". Убедили, отлично. Остальные решают попробовать. И тут вдруг выясняется, что им еще нужно приложить кучу усилий и самостоятельно разобраться во всех тонкостях процесса и внедрить его! Получается, что агитировали вы, а делать то им. И им сложнее — вы уже знаете, что хотите, а они плохо представляют, чего хотите вы. При этом от вас никакой помощи (вы их работу считаете халтурой). Результат вполне предсказуем.

A>Разумеется ничего не выходят. На тебя обижаются "столько времени даром потратили на твои игрушки, некогда нам, надо кодить". Погнались за внешней атрибутикой и надеялись, что оно как-то само образуется. Вот это и есть культ карго.

Правильно обижаются. Я бы тоже обиделся. От меня чего-то хотят, при этом нормально не объясняют (говорят, ищи и учи сам) и говорят, что я халтурю! Если уж вы затеяли внедрение процесса, то внедрять надо упорно и до конца. Следить и корректировать в процессе внедрения, например. Предоставлять обратную связь (конструктивную) другим участникам. Объяснять, что неправильно (и что правильно тоже), какие бонусы уже получили, что еще предстоит получить и как этого добиться. Инициатива наказуема. Нужно же не только внешнюю атрибутику показать. Нужно рассказать, как и почему оно внутри работает (не надеясь, что сами разберутся). А потом и проконтролировать правильность понимания (без этого могут быть проблемы).

Так что в данной ситуации культа карго нет. Команда внутренней составляющей не знала (причины могут быть разные, скорее всего просто не показали). Применила ритуалы. Ритуалы не помогли. Команда сделала вывод, что внешние ритуалы не рулят (что правильно) и отказалась от технологии.
Re[3]: 💉Карго культ в IT.
От: abibok  
Дата: 25.04.13 16:47
Оценка:
Z>К примеру я напишу скрипт деплоя, даже если я убежден, что этот деплой будет производиться раз в год.

Вы путаете КК и эффективность реализации. Я не имею ничего против горы усилий, если это приводит к решению задачи и получению опыта. КК — это когда решение задачи подменяется чисто внешней и поверхностной суетой-активностью. Например, когда человек настраивает неделями подбирает себе IDE, настраивает цвета-шорткаты, но в итоге так ничего и не пишет, для работы не использует. Или когда внедряют юнит-тесты, потому что так сказано в книжке, но эти тесты никакой реальной пользы не приносят, потому что писали их без понимая сути. Или когда начинают без повода наворачивать "архитектуру" и везде совать шаблоны проектирования, не потому что это необходимо для проекта, а потому что так положено.
Re[4]: Культ Макконнелла в IT
От: abibok  
Дата: 25.04.13 16:49
Оценка:
A>Я читал, нихрена не помню, осталась только одна заповедь в голове: "пиши свой код так, как будто его будет поддерживать маньяк убийца, знающий твой адресс".

Эта фраза принадлежит John F. Woods, а не Макконеллу. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.
Re[5]: 💉Карго культ в IT.
От: abibok  
Дата: 25.04.13 16:58
Оценка: -1
M>"Мы в ответе за тех, кого приручили". Поздравляю, вы убедили всех внедрять практику. Только почему вы после этого самоустранились из процесса? Нужно же обучить остальных, как правильно писать юнит тесты, зачем нужен ревью (и как его проводить). При этом нужно не просто обучать, но и контроллировать правильность понимания процесса. Например, участвовать в ревью и проводить потом "ревью ревью".

Э, нет, это не мой проект. Я показал направление, как внешний эксперт, а дальше сами.

M>Так что в данной ситуации культа карго нет. Команда внутренней составляющей не знала (причины могут быть разные, скорее всего просто не показали). Применила ритуалы. Ритуалы не помогли. Команда сделала вывод, что внешние ритуалы не рулят (что правильно) и отказалась от технологии.


Команда не хотела работать и учиться, а выбрала легкий путь. Облом был ожидаем. Плохо, что эти люди теперь будут противниками технологии и не станут пытаться попробовать снова.
Re[4]: 💉Карго культ в IT.
От: Ziaw Россия  
Дата: 26.04.13 01:46
Оценка:
Здравствуйте, abibok, Вы писали:

A>Вы путаете КК и эффективность реализации. Я не имею ничего против горы усилий, если это приводит к решению задачи и получению опыта. КК — это когда решение задачи подменяется чисто внешней и поверхностной суетой-активностью. Например, когда человек настраивает неделями подбирает себе IDE, настраивает цвета-шорткаты, но в итоге так ничего и не пишет, для работы не использует.


Нет, это не КК. Если человек неделями подбирает под себя IDE, но в итоге ничего не пишет этому может быть множество объяснений, но не КК. Чаще всего он просто не знает, что и как ему писать.

A>Или когда внедряют юнит-тесты, потому что так сказано в книжке, но эти тесты никакой реальной пользы не приносят, потому что писали их без понимая сути. Или когда начинают без повода наворачивать "архитектуру" и везде совать шаблоны проектирования, не потому что это необходимо для проекта, а потому что так положено.


Это тоже не КК, это издержки знаний полученных в отрыве от практики. Пока на практике шишек не набьешь всегда будешь в той или иной мере ошибаться с применением книжных знаний.
Re[5]: Культ Макконнелла в IT
От: Aikin Беларусь kavaleu.ru
Дата: 26.04.13 06:55
Оценка:
Здравствуйте, abibok, Вы писали:

A>>Я читал, нихрена не помню, осталась только одна заповедь в голове: "пиши свой код так, как будто его будет поддерживать маньяк убийца, знающий твой адресс".


A>Эта фраза принадлежит John F. Woods, а не Макконеллу. Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

Тем более. Библия библией))))

СУВ, Aikin
Re[6]: 💉Карго культ в IT.
От: maxkar  
Дата: 26.04.13 15:25
Оценка: 7 (3) +2
Здравствуйте, abibok, Вы писали:

M>>"Мы в ответе за тех, кого приручили". Поздравляю, вы убедили всех внедрять практику. Только почему вы после этого самоустранились из процесса? Нужно же обучить остальных, как правильно писать юнит тесты, зачем нужен ревью (и как его проводить). При этом нужно не просто обучать, но и контроллировать правильность понимания процесса. Например, участвовать в ревью и проводить потом "ревью ревью".

A>Э, нет, это не мой проект. Я показал направление, как внешний эксперт, а дальше сами.
Все равно плохой вариант. Мне кажется, правильнее было бы не показывать направление, а указать проблемы и требовать их решить. Какими методами — это уже их проблемы. Могут — вашими методами, могут — своими. Но проблемы должны быть решены. Это хотя бы ориентир дает при применении практик. Или заинтересованного человека найти, который бы следил за тем, что задачи решаются (и при необходимости обращался к вам). Просто направления "идти туда 10 километров" мало будет.

M>>Так что в данной ситуации культа карго нет. Команда внутренней составляющей не знала (причины могут быть разные, скорее всего просто не показали). Применила ритуалы. Ритуалы не помогли. Команда сделала вывод, что внешние ритуалы не рулят (что правильно) и отказалась от технологии.

A>Команда не хотела работать и учиться, а выбрала легкий путь. Облом был ожидаем. Плохо, что эти люди теперь будут противниками технологии и не станут пытаться попробовать снова.
Там что угодно могло быть. Может, от них требуют работу так же, как и раньше делать. Когда там учиться? В свободное время? За это пообещать нужно было что-нибудь. А противниками технологии они не станут, не переживайте. Когда (и если) они осознают проблему, то смогут выбрать и ту технологию, которая у них когда-то не получилась. По-умолчанию в проект ее брать не будут (потому что может не получиться), но это тоже хорошо.

Хотя результат, конечно, был ожидаемый. Никому ваша помощь не нужна была. Вас пригласили, чтобы создать видимость "заинтересованности" в проекте. Если бы хоть кто-то действительно хотел, могло бы получиться лучше.
Re[4]: □□Карго культ в IT.
От: Философ Ад http://vk.com/id10256428
Дата: 06.05.13 01:49
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>Здравствуйте, Alexey Sudachen, Вы писали:


AS>>Дык, оно часто и не работает ))))


AVK>Ну, я такого чтобы часто не работало не видел.


очень часто наблюдаю написание юнит-тестов, которые запускают один единственный раз (сразу после написания), т.о. 99.9999% всех тестов в проекте давно поломаны (код уже двадцать раз уже успели поправить, а тесты так и оставили)

вы уже либо крестик снимите, иль трусы наденьте...
Всё сказанное выше — личное мнение, если не указано обратное.
Re[5]: □□Карго культ в IT.
От: alexeiz  
Дата: 06.05.13 02:22
Оценка:
Здравствуйте, Философ, Вы писали:

Ф>очень часто наблюдаю написание юнит-тестов, которые запускают один единственный раз (сразу после написания), т.о. 99.9999% всех тестов в проекте давно поломаны (код уже двадцать раз уже успели поправить, а тесты так и оставили)


По моему опыту так происходит, когда тесты изначально были безполезны, например, потому что тестируют детали реализации. Периодически встречается, как кто-нибудь хочет написать тест на то, что его функция не выделяет динамической памяти, хотя по контракту этой функции такого вообще не требуется. Т.е. вполне возможна реализация, которая будет выделять, и что тогда? "А тогда перепишем тест, чтобы он проверял сколько именно она выделяет!" Рано или поздно подобного рода юнит тестов становится много, и на каждый чих ломается по нескольку тестов, в которых нужно тупо пойти и подправить в соответствии с текущей реализацией. Я взял себе за правило такие тесты просто удалять.
Re: 💉Карго культ в IT.
От: matumba  
Дата: 26.05.13 13:00
Оценка: +1 -1 :)
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>Как-то вот подумалось — ведь огромная часть людей из индустрии фактически являются последователями карго-культа.


Угу. И "паттерны проектирования" тому лучший пример.
Re[3]: оффтоп
От: garant  
Дата: 28.05.13 13:44
Оценка:
24.04.2013 10:03, Кодёнок пишет:
> То, что он выковырял ртуть (выковырял? она же жидкая и скользкая?) еще не значит, что он не понимает причину и следствие. Он мог тестировать гипотезу, что барометр вызывает дождь — в этом нет абсолютно ничего глупого. Важно что он делал после — продолжал ли с тех пор всю жизнь выковыривать барометры и ждать дождя, несмотря на отсутствие результата? Такие люди есть, но далеко не все, даже если они дикари.

Дикарь чешет свой нос и тут начинается дождь. «О!» — думает дикарь и
когда снова нужен дождь начинает чесать нос: слева, справа, сверху,
снизу, левой рукой, правой... Начинается дождь. «О!» — думает дикарь: «Я
имею учиться на своих ошибках». Далее всю оставшуюся жизнь он посвящает
разработке сложнейшей системы чесания носа, совершенствуя ритуал в
зависимости от того, начинает идти дождь или нет. Он не только
разрабатывает эту систему, но и передает ее по наследству своим детям и
внукам, а те создают целую касту, школу, академию. И уже на изучение
великой науки вызывания дождя требуются годы упорного труда и только
самые способные и талантливые могут ее постичь, хотя до полного
совершенства доходят немногие. Ведь на исполнение полного ритуала уходит
до 8-9 месяцев. Зато достигшие совершенства могут с гордостью сказать:
"Не было еще ни одного случая, чтобы я не смог вызвать дождь."

Отсюда: http://dlutskiy.com/blog/2007/05/blog-post_08.html
Posted via RSDN NNTP Server 2.1 beta
Re: 💉Карго культ в IT.
От: 0x7be СССР  
Дата: 28.05.13 13:46
Оценка:
Здравствуйте, Alexéy Sudachén, Вы писали:

AS>Дык, уважаемое племя, вы что думаете по поводу?

Я думаю, что это не так страшно, как кажется
Re[5]: □□Карго культ в IT.
От: Ziaw Россия  
Дата: 28.05.13 16:43
Оценка: +1
Здравствуйте, Философ, Вы писали:

Ф>очень часто наблюдаю написание юнит-тестов, которые запускают один единственный раз (сразу после написания), т.о. 99.9999% всех тестов в проекте давно поломаны (код уже двадцать раз уже успели поправить, а тесты так и оставили)


Это какой-то вырожденный случай. Тесты должны автоматом прогоняться на CI сервере, иначе их смысл теряется. Они регулярно ломаются и редкий программист, случайно обнаруживший давно упавший тест, станет его чинить.
Re[6]: □□Карго культ в IT.
От: Aikin Беларусь kavaleu.ru
Дата: 29.05.13 08:17
Оценка:
Здравствуйте, Ziaw, Вы писали:

Ф>>очень часто наблюдаю написание юнит-тестов, которые запускают один единственный раз (сразу после написания), т.о. 99.9999% всех тестов в проекте давно поломаны (код уже двадцать раз уже успели поправить, а тесты так и оставили)


Z>Это какой-то вырожденный случай.

Не вырожденный. Я такое очень часто вижу. Да что говорить, на моем текущем проекте тесты тоже в стол пишутся. На предыдущем CI сервер был развернут только на моей машине и я пинал других когда они ломали тесты.

Z>Тесты должны автоматом прогоняться на CI сервере, иначе их смысл теряется. Они регулярно ломаются и редкий программист, случайно обнаруживший давно упавший тест, станет его чинить.

Вот это 100% паравда.

СУВ, Aikin
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re[7]: □□Карго культ в IT.
От: Ziaw Россия  
Дата: 29.05.13 08:39
Оценка:
Здравствуйте, Aikin, Вы писали:

A>Не вырожденный. Я такое очень часто вижу. Да что говорить, на моем текущем проекте тесты тоже в стол пишутся. На предыдущем CI сервер был развернут только на моей машине и я пинал других когда они ломали тесты.


А зачем они тогда пишутся? Это огромный перерасход ресурсов, писать тесты и не использовать их потом.
Re[8]: □□Карго культ в IT.
От: Aikin Беларусь kavaleu.ru
Дата: 29.05.13 11:51
Оценка:
Здравствуйте, Ziaw, Вы писали:

A>>Не вырожденный. Я такое очень часто вижу. Да что говорить, на моем текущем проекте тесты тоже в стол пишутся. На предыдущем CI сервер был развернут только на моей машине и я пинал других когда они ломали тесты.


Z>А зачем они тогда пишутся? Это огромный перерасход ресурсов, писать тесты и не использовать их потом.

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

СУВ, Aikin
... << RSDN@Home 1.2.0 alpha 5 rev. 1539>>
Re: Обучение на основе контекста и эксперимент с обливанием обезьян
От: igor-booch Россия  
Дата: 31.05.13 10:11
Оценка:
http://rsdn.ru/forum/decl/5184813.1
Автор: igor-booch
Дата: 29.05.13


http://fit4brain.com/14

ЗЫ: бедные обезьяны
Отвечайте на это сообщение, только если у Вас хорошее настроение и в Вашем ответе планируются только конструктивные вопросы и замечания
http://rsdn.ru/Info/rules.xml
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.