что-то пошло не так
От: kleng  
Дата: 01.06.14 22:32
Оценка: +10 :))) :)
В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.

Помнится, Брукс писал о невозможности изобрести серебряную пулю. Он оказался прав. Но что еще хуже, вместо нее изобрели и ввели во всеобщее использование пули из говна.
Re: что-то пошло не так
От: TopGear  
Дата: 02.06.14 03:51
Оценка: 34 (5) +2 -1
Здравствуйте, kleng, Вы писали:

K>В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.


K>Помнится, Брукс писал о невозможности изобрести серебряную пулю. Он оказался прав. Но что еще хуже, вместо нее изобрели и ввели во всеобщее использование пули из говна.


Будьте разборчивее в связях.
Вот памятка:

Если библиотека навязывает свою архитектуру — отказать.
Если библиотека мелкая и используется в паре мест — отказать.
Если библиотека реализует DI или прочий IoC — 99% отказать.

Если не противоречит вышесказанному, то 100% не отказывать, если:

— библиотека реализует специфичный функционал, с которым самому придётся долго разбираться, например, рендереры pdf/excel.
— своя реализация займёт человеко месяцо/годы.
— является общепринятым стандартом, знакомым подавляющему большинству разработчиков.


здесь
Автор: IT
Дата: 11.10.13
Re: что-то пошло не так
От: Гест Украина https://zverok.github.io
Дата: 02.06.14 09:31
Оценка: +1
Здравствуйте, kleng, Вы писали:

K>В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.


K>Помнится, Брукс писал о невозможности изобрести серебряную пулю. Он оказался прав. Но что еще хуже, вместо нее изобрели и ввели во всеобщее использование пули из говна.


Совершенно необязательно обобщать собственный опыт на всех/всю индустрию.

Не исключено, что вы просто не нашли правильного инструмента. Причём под «правильным» я здесь понимаю не «объективно лучший», а «тот который наиболее соответствует вашему темпераменту/опыту/ментальной модели „идеальной“ разработки».

А может быть — дело в том, что вы работаете, скажем, в несвоей области (опять же, речь только о наиболее соответствующих темпераменту/опыту/ментальной модели домене, размере команды, методологии разработки и т.п.)

Например, у меня совершенно противоположное ощущение — что за последние годы нашлось некоторое количество потрясающе эффективных инструментов, так что разработка наконец-то превратилась в тот фан, которого я ожидал со школы: «придумал — и запрограммировал».
Re[2]: что-то пошло не так
От: kleng  
Дата: 02.06.14 14:21
Оценка:
Здравствуйте, TopGear, Вы писали:

TG>Будьте разборчивее в связях.

TG>Вот памятка:

К сожалению, я не всегда могу работать один или в роли Самого Большого Начальника. Часто выбор библиотек делают другие.
Re: что-то пошло не так
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 04.06.14 13:42
Оценка: -2
Здравствуйте, kleng, Вы писали:

K>В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.


Этим грешат в частности микрософтовские фремворки-библиотеки. Тамошние разрабы и им сочувствующие испытывают неподдельное злорадство, когда видят, что ктото не справился с их либой: "Ага, ниасилил, лошара !"

Почему то людям непонятно, что время должно тратиться пропорционально business value, а в микрософтовских фремворках время на разработку тратится пропорционально сложности технического решения. Более того, товарищи из микрософта считают это правильным.
Re[2]: что-то пошло не так
От: ecinunice  
Дата: 04.06.14 14:10
Оценка:
Здравствуйте, Гест, Вы писали:

Г>Например, у меня совершенно противоположное ощущение — что за последние годы нашлось некоторое количество потрясающе эффективных инструментов

Если несложно, расскажите пожалуйста подробнее что за инструменты?
Спасибо
Re[2]: что-то пошло не так
От: dr. Acula Украина  
Дата: 09.06.14 08:20
Оценка:
I>Почему то людям непонятно, что время должно тратиться пропорционально business value, а в микрософтовских фремворках время на разработку тратится пропорционально сложности технического решения. Более того, товарищи из микрософта считают это правильным.
Ты еще Жабу забыл.
Re[3]: что-то пошло не так
От: kleng  
Дата: 13.06.14 18:44
Оценка:
Здравствуйте, dr. Acula, Вы писали:

DA>Ты еще Жабу забыл.


Лошары. Вот C++ и boost — это ооо, это круто.
Re[3]: что-то пошло не так
От: Ikemefula Беларусь http://blogs.rsdn.org/ikemefula
Дата: 19.06.14 05:47
Оценка:
Здравствуйте, dr. Acula, Вы писали:

I>>Почему то людям непонятно, что время должно тратиться пропорционально business value, а в микрософтовских фремворках время на разработку тратится пропорционально сложности технического решения. Более того, товарищи из микрософта считают это правильным.

DA>Ты еще Жабу забыл.

В джаве нет единого стека технологий как у микрософта. Проблемы с микрософтовским стеком как раз в том, что он всеобъемлющий. Кроме того, икрософт давно забила на преформанс практически везде.
Re[2]: что-то пошло не так
От: 0rc Украина  
Дата: 19.06.14 16:23
Оценка:
Здравствуйте, TopGear, Вы писали:

TG>

TG>Если библиотека реализует DI или прочий IoC — 99% отказать.


Спринг в мусорку или это 1%?
Re[2]: что-то пошло не так
От: Mr.Delphist  
Дата: 24.06.14 17:36
Оценка: :)
Здравствуйте, TopGear, Вы писали:

TG>Если библиотека навязывает свою архитектуру —


... то это не библиотека, а Фреймворк
Re: что-то пошло не так
От: lxa http://aliakseis.livejournal.com
Дата: 02.09.14 17:05
Оценка:
Здравствуйте, kleng, Вы писали:

K>В последнее время все чаще ловлю себя на том, что 90% моего времени тратится не на решение непосредственной задачи, а на попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее.



Для меня этот клип как раз является иллюстрацией сказанного :(
Re[2]: что-то пошло не так
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 06.09.14 14:31
Оценка:
Здравствуйте, lxa, Вы писали:

lxa>Для меня этот клип как раз является иллюстрацией сказанного :(


Думаешь топикстартер наркоман?
... << RSDN@Home 1.2.0 alpha 5 rev. 100 on Windows 8 6.2.9200.0>>
AVK Blog
Re[3]: что-то пошло не так
От: lxa http://aliakseis.livejournal.com
Дата: 08.09.14 13:13
Оценка:
Нет, я про "попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее."
Re[4]: что-то пошло не так
От: AndrewVK Россия http://blogs.rsdn.org/avk
Дата: 08.09.14 15:13
Оценка:
Здравствуйте, lxa, Вы писали:

lxa>Нет, я про "попытки обойти архитектурные косяки и ловлю багов в фреймворках, библиотеках, внешних программах и так далее."


В этом наркоманском клипе можно разглядеть почти что угодно.
... << RSDN@Home 1.0.0 alpha 5 rev. 0 on Windows 8 6.2.9200.0>>
AVK Blog
Re[5]: что-то пошло не так
От: lxa http://aliakseis.livejournal.com
Дата: 09.09.14 07:17
Оценка:
Здравствуйте, AndrewVK, Вы писали:

AVK>В этом наркоманском клипе можно разглядеть почти что угодно.


Полностью согласен с Вами, ибо форум называется "Философия программирования", а филосо́фия — "особая форма познания мира, вырабатывающая систему знаний о наиболее общих характеристиках и фундаментальных принципах реальности (бытия) и познания, бытия человека, об отношении человека и мира".
Re[3]: что-то пошло не так
От: Miroff Россия  
Дата: 09.09.14 07:32
Оценка:
Здравствуйте, 0rc, Вы писали:

0rc>Спринг в мусорку или это 1%?


Конечно в мусорку, куда же еще.
Re[2]: что-то пошло не так
От: velkin Удмуртия https://kisa.biz
Дата: 22.10.14 20:08
Оценка:
Здравствуйте, lxa, Вы писали:

lxa>Для меня этот клип как раз является иллюстрацией сказанного :(


Секрет успешного языка программирования — в бородах разработчиков.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.