На тему влияния рынка на качество софта
Oct. 30th, 2008 03:39 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Вот тут у Витуса Вагнера подняли тему насчет того, что разучились делать софт, который может в условиях ограниченных ресурсов работать с большими объемами данных.
Ну и там вспомнили две основные причины - плохое образование, и то, что рыночные условия требуют софт "как можно быстрее".
У всех какой-то явный непорядок с головой, на самом деле. Попытка сделать софт нормальным и качественным в условиях наличия достаточного времени с 100% вероятностью приведет или к тому что программисты будут пинать балду (чтобы отдохнуть от предыдущих экстремальных гонок) или к греху "перепроектирования", когда получится такой монстр, что проще будет заново все написать чем его осилить.
В условиях экстремальных гонок софт получается более простым, с багами и недоделками, но он как минимум есть и работает.
Одна надежда - что кризис снизит темпы бессмысленной работы.
Ну и там вспомнили две основные причины - плохое образование, и то, что рыночные условия требуют софт "как можно быстрее".
У всех какой-то явный непорядок с головой, на самом деле. Попытка сделать софт нормальным и качественным в условиях наличия достаточного времени с 100% вероятностью приведет или к тому что программисты будут пинать балду (чтобы отдохнуть от предыдущих экстремальных гонок) или к греху "перепроектирования", когда получится такой монстр, что проще будет заново все написать чем его осилить.
В условиях экстремальных гонок софт получается более простым, с багами и недоделками, но он как минимум есть и работает.
Одна надежда - что кризис снизит темпы бессмысленной работы.
no subject
Date: 2008-10-30 01:55 pm (UTC)no subject
Date: 2008-10-30 01:59 pm (UTC)no subject
Date: 2008-10-30 02:02 pm (UTC)no subject
Date: 2008-10-30 02:36 pm (UTC)Не, ну даже в Россиие?
Их было очень мало?
no subject
Date: 2008-10-30 10:42 pm (UTC)no subject
Date: 2008-10-30 02:23 pm (UTC)Недавно где-то в fido7.ru.unix.solaris сталкивался с тредом, где обсуждались проблемы работы с файлами в несколько гигабайт - ни один современный редактор, кроме emacs не был в состоянии это делать.
->
Потребовалось тут маленько подправить дамп базы - текстовый файл
размером 4.4G.
Окуеть. Просто, ИМХО, у программистов изначально сдвинута башня в сторону от реальности, ибо, как правило, опять же, их никогда не учили на инженеров (на математиков, физиков- на кого угодно, но только не инженеров). Это примерно так же, как бегать с криками "пипец, нигде не могу найти (бюджетного решения) кран- мне нужно дачный домик (кирпич, два этажа, 10 х 15) маленько подвинуть- с фундамента съехал. разучились, с#ки, машины делать!" :)
no subject
Date: 2008-10-30 03:15 pm (UTC)В треде про файл на 4.4 Г человеку в первом же ответе совершенно верно упомянули магическое слово sed.
Витуса же заинтересовала абстрактная тема современного софта и ресурсов как таковая. И из этого ни разу не следует что у него "башня сдвинута в сторону от реальности".
no subject
Date: 2008-10-30 03:56 pm (UTC)И из этого ни разу не следует что у него "башня сдвинута в сторону от реальности".
Из этого следует обратное?
ЗЫ. В общем-то, непонимание смысла моей реплики тоже кой о чем говорит.
no subject
Date: 2008-10-30 04:03 pm (UTC)no subject
Date: 2008-10-30 04:08 pm (UTC)no subject
Date: 2008-10-30 04:14 pm (UTC)А претензия на абсолютную истину с одновременным отказом от ее раскрытия -- это уже моветон :)
no subject
Date: 2008-10-30 04:16 pm (UTC)Что весьма слабо относится к теме, которую обсуждают в ЖЖ у Витуса.
Или таки в реплике был какой-то другой месседж, ускользнувший от моего понимания?
no subject
Date: 2008-10-30 04:19 pm (UTC)no subject
Date: 2008-10-30 04:31 pm (UTC)ЕМНИП, там в треде человек поминал про чисто текстовый файл, так что в рамках его задачи альтернатива была предложена целиком корректная.
no subject
Date: 2008-10-30 04:37 pm (UTC)no subject
Date: 2008-10-31 07:09 am (UTC)no subject
Date: 2008-10-30 04:18 pm (UTC)no subject
Date: 2008-10-30 04:21 pm (UTC)Правда в большинстве случаев изначальная постановка задачи - бред сивой кобылы, но бывают и действительно необходимость обработать огромный файл.
no subject
Date: 2008-10-30 04:33 pm (UTC)no subject
Date: 2008-10-31 07:11 am (UTC)no subject
Date: 2008-10-30 08:35 pm (UTC)Авторы эту тему исследовали плотно и, практически, на всей программистской популяции США.
no subject
Date: 2008-10-30 08:43 pm (UTC)Я точно знаю, что если с меня снять прессинг - я просто повалюсь и буду неопределенное ничего не кодировать в принципе. В лучшем случае в уме проектировать что нибудь буду, или гуру хаскелей и функционального программирования читать :)
no subject
Date: 2008-10-30 08:45 pm (UTC)То есть, судишь по себе.
Кстати, попробуй снять прессинг, узнаешь много интересного. ;)
no subject
Date: 2008-10-30 08:52 pm (UTC)no subject
Date: 2008-10-30 10:51 pm (UTC)no subject
Date: 2008-10-31 01:53 am (UTC)no subject
Date: 2008-10-31 06:32 am (UTC)no subject
Date: 2008-10-30 10:48 pm (UTC)А так знаете, можно капризничать. "У меня оракловская БД на 100 терабайт на 16 стриммерах, хочу в середину два байта вставить. Ужас! Ни одна софтина не открывает файл, разбитый по 16 стриммерам! Куда катится мир! брак! ублюдки! криворукие молодые выродки! вот я в их возрасте!!!" -- Чистый NIH syndrome.