metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2008-10-30 03:39 pm

На тему влияния рынка на качество софта

Вот тут у Витуса Вагнера подняли тему насчет того, что разучились делать софт, который может в условиях ограниченных ресурсов работать с большими объемами данных.

Ну и там вспомнили две основные причины - плохое образование, и то, что рыночные условия требуют софт "как можно быстрее".

У всех какой-то явный непорядок с головой, на самом деле. Попытка сделать софт нормальным и качественным в условиях наличия достаточного времени с 100% вероятностью приведет или к тому что программисты будут пинать балду (чтобы отдохнуть от предыдущих экстремальных гонок) или к греху "перепроектирования", когда получится такой монстр, что проще будет заново все написать чем его осилить.

В условиях экстремальных гонок софт получается более простым, с багами и недоделками, но он как минимум есть и работает.

Одна надежда - что кризис снизит темпы бессмысленной работы.

[identity profile] raydac.livejournal.com 2008-10-30 01:55 pm (UTC)(link)
если кризис сократит количество бессмысленной работы в ИТ, то миллионы спецов (даже те что гнут пальцы) окажутся на улице :)

[identity profile] guamoka.livejournal.com 2008-10-30 02:23 pm (UTC)(link)

Недавно где-то в fido7.ru.unix.solaris сталкивался с тредом, где обсуждались проблемы работы с файлами в несколько гигабайт - ни один современный редактор, кроме emacs не был в состоянии это делать.
->
Потребовалось тут маленько подправить дамп базы - текстовый файл
размером 4.4G.


Окуеть. Просто, ИМХО, у программистов изначально сдвинута башня в сторону от реальности, ибо, как правило, опять же, их никогда не учили на инженеров (на математиков, физиков- на кого угодно, но только не инженеров). Это примерно так же, как бегать с криками "пипец, нигде не могу найти (бюджетного решения) кран- мне нужно дачный домик (кирпич, два этажа, 10 х 15) маленько подвинуть- с фундамента съехал. разучились, с#ки, машины делать!" :)

[identity profile] thesz.livejournal.com 2008-10-30 08:35 pm (UTC)(link)
В Peopleware говорят ровно наоборот. Чем меньше прессинг сроков, тем лучше продукт.

Авторы эту тему исследовали плотно и, практически, на всей программистской популяции США.

[identity profile] volodymir-k.livejournal.com 2008-10-30 10:48 pm (UTC)(link)
Интересно, кто-нибудь когда-нибудь произнесёт слово "требования". И что их кто-то сначала выскажет, а потом сделают. Вообще-то ИМЕТЬ 4-гиговый файл в некоторых ФС научились относительно недавно. Что СТРОКИ длинней 65к довольно недавно стали делать. Иметь 4-х гиговый ТЕКСТ -- это нонсенс. Другое дело, что они БД логов ведут в текстовом формате (и кстати теряют кучу места и эфективности) и хотят странного.

А так знаете, можно капризничать. "У меня оракловская БД на 100 терабайт на 16 стриммерах, хочу в середину два байта вставить. Ужас! Ни одна софтина не открывает файл, разбитый по 16 стриммерам! Куда катится мир! брак! ублюдки! криворукие молодые выродки! вот я в их возрасте!!!" -- Чистый NIH syndrome.