Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.01.15;
Скачать: CL | DM;

Вниз

Почему процветает модель разработки "Тяп ляп"?   Найти похожие ветки 

 
КаПиБаРа ©   (2005-12-16 07:30) [0]

Мне интересно почему к разработке ПО некоторые разработчики не относятся так же серьезно, как разработке сложных инженерных устройств таких как автомобили, самолеты, космические корабли и т.д.?


 
Dok_3D ©   (2005-12-16 08:08) [1]

Типа, наверное потому, что когда ПО "упадет" - оно упадет не с высоты 10000 метров и не на дно морское.


 
Тульский ©   (2005-12-16 08:08) [2]


> КаПиБаРа ©   (16.12.05 07:30)  

Зависит от человека. Может быть, они и в жизни "тяп-ляп".


 
Александр Иванов ©   (2005-12-16 08:09) [3]

Не поставлена служба проверки качества. Поэтому все баги можно списать на ОС, драйвера и т.д. И ответственности за них не будет.


 
TUser ©   (2005-12-16 08:17) [4]

Пираты виноваты. Серьезно.


 
Dok_3D ©   (2005-12-16 08:22) [5]

2 TUser ©   (16.12.05 08:17) [4]

Почему? Потому что деньги у разработчиков ПО воруют?


 
Тульский ©   (2005-12-16 08:23) [6]


> TUser ©   (16.12.05 08:17) [4]
> Пираты виноваты. Серьезно.

Непременно Карибского моря. С Черной жемчужины.


 
TUser ©   (2005-12-16 08:48) [7]


> Почему? Потому что деньги у разработчиков ПО воруют?

1. Что касается украденных программ - они приписыват к ним новые глюки.
2. Что касается написанных нами самими - а все равно будут использщовать краденный буржуйный аналог. Так зачем стараться? Ну и доступность профессиональных средств разработки для любого студента-троешника - тоже играет роль.

Хотя, наверное, не до кнца я прав. Вчера был практикум у студентов. Там одна программа. Буржуйная. Очень платная. И до маразма доходит - например, если во входной строке в конце добавить пробел, то результат сильно меняется. Чего по смыслу не должно быть. Задаю старшим риторический вопрос - почему так? Ведь исправить эту (и множество других аналогичных) неудобность можно вызовом одной стандартной функции trim. Или что там на це, или на чем она написана. Не сложно это. Ответ - вот если бы она (программа) была бесплатная и опен-сорс, - давно бы исправили. А за платную программы можно денег за новую версию срубить, пусть юзер надеется, что глюки исправлены. Глюки потихоньку исправляются, конечно. Но до сих пор (7-я, кажется версия) студенты по три раза преподавателя позовут, прежде чем запрос правильно сформулируют. Точнее три раза позванный препод, с третьего раза набьет так, чтобы правдоподобный результат получился Ж) Потому как - вещь в себе. Как программа на тот или иной запрос отреагирует - непонятно, из-за опианного глюка и ему подобных. Я немного утрирую, конечно, но смысл правильно передал.


 
Calm ©   (2005-12-16 08:50) [8]

Одна из причин - это сроки. Быстрей-быстрей срубить бабки и закрыть проект.
Либо, если проект навязан некими политическими соображениями, быстрей-быстрей избавиться от неоплачиваемой (малооплачиваемой) работы.


 
ZeroDivide ©   (2005-12-16 10:20) [9]


> Мне интересно почему к разработке ПО некоторые разработчики
> не относятся так же серьезно, как разработке сложных инженерных
> устройств таких как автомобили, самолеты, космические корабли
> и т.д.?


А на сопровождении деньги надо зарабатывать? А новые версии продавать надо?


 
Kerk ©   (2005-12-16 10:22) [10]

People forget how fast you did a job - but they remember how well you did it.

Howard Newton


 
seg   (2005-12-16 11:24) [11]

Судя по тому как часто откладываюся старты космических кораблей, в этой отрасли тоже не все в порядке.


 
msguns ©   (2005-12-16 11:46) [12]

>Kerk ©   (16.12.05 10:22) [10]

На это изречение есть другое:

Бизнес по своей природе антигуманен.

К сожалению, английским владею куда хуже тебя, посему переводить тебе ;)


 
Sergey13 ©   (2005-12-16 12:00) [13]

2КаПиБаРа ©   (16.12.05 07:30)
Интересно, а на чем основано такое утверждение?
Я могу так же спросить - почему  к разработке автомобилей некоторые разработчики не относятся так же серьезно, как разработке сложных инженерных устройств таких как ПО, самолеты, космические корабли и т.д.?
8-)
Видимо это не относится только к разработчикам ПО.


 
Desdechado ©   (2005-12-16 12:07) [14]

[0]
Судя по тому, как часто последнее время автоконцерны стали отзывать только что проданные автомобили на доработку/устранение дефектов, то и у них процветает подход "побыстрее конкурентов, а там как получится".

Безусловно, сказывается и экспоненциально растущая сложность систем, что не п оддается полному тестированию, а только частичному.


 
ISP ©   (2005-12-16 14:22) [15]

1 Большая конкуренция
2 постоянно ускоряющееся развитие рынка
3 стремление удешевить продукт (ибо надо продать пока не устарел)
4 уменьшение затрат на производство
5 сложность прогнозирования долгосрочных вложений в разработку (может морально устареть еще в процессе проэктирования)
6 наличие более простого и быстрого способа связи с клиентами, а значит надежда на выпуск заплат и новых версий
7 постоянное усложнение технологий.

И касается это все не только софта. Тоже самое и с автомобилями, электронникой, ширпотребом...


 
Marser ©   (2005-12-16 17:27) [16]

По моим наблюдениям, разница в работе схемотехников и программистов заключается, в основном, в том, что у первых испытания дороже. А у нас даже быстрый делфийный компилятор прямо-таки манит к испытаниям(10-20 с можно и перебиться)

Хотя испытания GSM-канала нам влетели в копеечку в своё время...


 
Jeer ©   (2005-12-16 17:30) [17]

Marser ©   (16.12.05 17:27) [16]

Не только.
Ошибки - дороже.


 
Marser ©   (2005-12-16 17:33) [18]


> Jeer ©   (16.12.05 17:30) [17]
> Marser ©   (16.12.05 17:27) [16]
>
> Не только.
> Ошибки - дороже.

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


 
Игорь Шевченко ©   (2005-12-16 17:39) [19]


> может морально устареть еще в процессе проэктирования


В ряде случаев понятие морального устаревания навязывается самим производителем. С программами это как раз проще навязать :)


 
Jeer ©   (2005-12-16 17:40) [20]

Рано или поздно приходит понимание, что никакие симуляторы не способны обеспечить малую (определенную) вероятность сбоев в реальных условиях эксплуатации.
А тут начинается совсем другой виток затрат на испытания: термо, влажность, вибрация, удары, излучения и пр и пр.
Поэтому и есть разница в работе программиста и железячника.
Это - как минимум.


 
Jeer ©   (2005-12-16 17:43) [21]

Игорь Шевченко ©   (16.12.05 17:39) [19]

Верно.
Как легко обосновать моральное старение даже табуретки (особенно, с электронной начинкой, управляемой сверхмощным процессором в составе безупречной операционной системы и безошибочного прикладного ПО), но все мы прекрасно понимаем, что сидеть можно даже на пеньке:)))


 
BiN ©   (2005-12-16 17:47) [22]


>  Почему процветает модель разработки "Тяп ляп"?

А почему умных меньше, чем глупых?
А теперь анекдот:
Присылают нам как-то индусы исходников на 3 Гигабайта...


 
Jeer ©   (2005-12-16 17:49) [23]

BiN ©   (16.12.05 17:47) [22]

Вы не сразу врубились, что это уних была кооперация с китайцами ? :))))


 
oldman ©   (2005-12-16 17:50) [24]

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


 
ISP ©   (2005-12-16 17:56) [25]

>Jeer ©   (16.12.05 17:30) [17]

>Не только.
>Ошибки - дороже.

Да когда уже в серии. Было дело.

>Игорь Шевченко ©   (16.12.05 17:39) [19]

>В ряде случаев понятие морального устаревания навязывается самим >производителем. С программами это как раз проще навязать :)

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


 
Sandman29 ©   (2005-12-16 17:58) [26]

ISP ©   (16.12.05 17:56) [25]

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

Для некоторых жанров это неверно. Для некоторых верно :)


 
Игорь Шевченко ©   (2005-12-16 18:03) [27]


> когда даже гениальный геймплэй не обеспечит сборы при устаревшей
> графике.


А секретарши тем временем играют в Lines 2 :)


 
Джо ©   (2005-12-16 18:05) [28]


>  [27] Игорь Шевченко ©   (16.12.05 18:03)
> А секретарши тем временем играют в Lines 2 :)

Им забыли сказать, что он устарел.


 
ISP ©   (2005-12-16 18:13) [29]

>Sandman29 ©   (16.12.05 17:58) [26]
>Для некоторых жанров это неверно. Для некоторых верно :)

>Игорь Шевченко ©   (16.12.05 18:03) [27]
>А секретарши тем временем играют в Lines 2 :)

Эх, нету в этом мире обсолютной истины, может это и хорошо.
А то былобы всё вокруг так просто, красиво, без глюков, т.е. не весело.


 
Marser ©   (2005-12-16 22:15) [30]


> Jeer ©   (16.12.05 17:40) [20]
> Рано или поздно приходит понимание, что никакие симуляторы
> не способны обеспечить малую (определенную) вероятность
> сбоев в реальных условиях эксплуатации.
> А тут начинается совсем другой виток затрат на испытания:
>  термо, влажность, вибрация, удары, излучения и пр и пр.
>
> Поэтому и есть разница в работе программиста и железячника.
>
> Это - как минимум.

Согласен. Да и вообще, сравнивать схемотехнику и программирование не очень корректно, настолько они разные. Я не самый плохой программист, но очень посредственный схемотехник(практики почти ноль), хоть и электронщик по специальности, но этого достаточно, чтобы понять разницу.

> Kerk ©   (16.12.05 10:22) [10]
> People forget how fast you did a job - but they remember
> how well you did it.
>
> Howard Newton

Нельзя не согласиться.
Специально для Ганза:
"Люди забывают как быстро ты нашел работу - зато они помнят, как хорошо ты её делаешь".

> К сожалению, английским владею куда хуже тебя, посему переводить
> тебе ;)

К сожалению, в отличие от Керка, я практически нем в английском. Читаю бегло, а вот говорить-писать пока нормально не получается.


 
Kerk ©   (2005-12-16 22:19) [31]

Marser ©   (16.12.05 22:15) [30]
Люди забывают как быстро ты нашел работу


сделал :)


 
Marser ©   (2005-12-16 22:22) [32]


> Kerk ©   (16.12.05 22:19) [31]
> Marser ©   (16.12.05 22:15) [30]
> Люди забывают как быстро ты нашел работу
>
> сделал :)

Точняк! Заговорился.


 
Sergey Masloff   (2005-12-16 22:23) [33]

Kerk ©   (16.12.05 22:19) [31]
>сделал :)
Маленькое уточнение. Если ты не сделал ее БЫСТРО то они вообще не вспомнят кто ты такой. Серьезно... :(


 
Marser ©   (2005-12-16 22:28) [34]


> Sergey Masloff   (16.12.05 22:23) [33]
> Kerk ©   (16.12.05 22:19) [31]
> >сделал :)
> Маленькое уточнение. Если ты не сделал ее БЫСТРО то они
> вообще не вспомнят кто ты такой. Серьезно... :(

Для таких случаев существует аккордная система оплаты труда. Сделал, испытали, получил "капусту" и свалил. У нас некоторые преподы(серьёзные специалшисты, к слову) так подрабатывают.


 
Petr V. Abramov ©   (2005-12-16 22:30) [35]

> Sergey Masloff   (16.12.05 22:23) [33]
> Если ты не сделал ее БЫСТРО то они вообще не вспомнят кто ты такой. Серьезно... :(
 А если сделал СЛИШКОМ БЫСТРО -  тоже :)


 
Игорь Шевченко ©   (2005-12-16 22:33) [36]

to error is human, to blame somebody on it is more human :)


 
Sergey Masloff   (2005-12-16 22:43) [37]

Marser ©   (16.12.05 22:28) [34]
Да я не в том смысле. Просто если делать медленно и качественно то тебя никто не оценит потому что уже будет пользоваться программа твоего конкурента (пусть и глючная особенно если степень глючности разумная).


 
Desdechado ©   (2005-12-16 22:59) [38]

вот так плавно подошли к оптимизации (процесса разработки) по множеству критериев ...


 
Sergey Masloff   (2005-12-16 23:02) [39]

А вообще по поводу тяп-ляп у всех есть в шкафу свои скелеты. У меня например (это из свежего относительно) есть программулина работает с 2003 года. Не буду слишком скромничать и упомяну что работает пара тысяч инсталляций ;-) Так вот есть там несколько (ну есть - то не несколько, будем реалистами - просто проявляются действительно парочка) глючков из разряда стыдных. Уверен что человек хоть раз бросивший кнопку на форму скажет - ну что за дилетант писал. Я естественно знаю в чем дело, знаю две строчки которые нужно поправить но не делаю. Потому что выльется в два месяца работы службе поддержки - это ж с 2000 надо связаться переслать им инсталлятор, рассказать что делать а потом иметь проблемы с тем что половина не установит и так далее. Вобщем, стыдно, неприятно а что делать.
 Просто дедлайн был железный - даже на сутки нельзя было сдвинуть. Последние строки я дописывал около 11 вечера (а у некоторых юзеров было и 4 утра уже) - и они сидели ждали потому что в 8 утра должны были работать в программе. А перед этим я 4 месяца без выходных вообще фигачил. Из дома в 6 выходил возвращался в 23 ежедневно. С тех пор дал себе слово больше - никогда ;-))) Пока держу.


 
Marser ©   (2005-12-17 00:16) [40]


> Sergey Masloff   (16.12.05 22:43) [37]
> Marser ©   (16.12.05 22:28) [34]
> Да я не в том смысле. Просто если делать медленно и качественно
> то тебя никто не оценит потому что уже будет пользоваться
> программа твоего конкурента (пусть и глючная особенно если
> степень глючности разумная).

А у нас так и происходило. Мы начали, когда уже работала программа ГСО. Причём, работала с железом нашей фирмы(там маркетинговая специфика, непонятная не только мне). На первых этапах мы железно были в роли догоняющих, но вскоре начало сказываться то, что всё-таки железячник под рукой у нас, а не у киевских программеров.
Кроме того, наша программа на порядок легче и безглючнее(тьфу-тьфу-тьфу).


 
Германн ©   (2005-12-17 02:51) [41]

2 Marser ©   (17.12.05 00:16) [40]
Не прими и проч.


>  но вскоре начало сказываться то, что всё-таки железячник
> под рукой у нас, а не у киевских программеров.


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

Наплюй на Киев и (на всякий случай на Москву).


 
Lamer@fools.ua ©   (2005-12-17 10:38) [42]

>>Kerk ©   (16.12.05 22:19) [31]

[offtopic]
"did" - это, всё-таки, "делал", а не "сделал".  Сделал" - "have done".
[/offtopic]


 
Marser ©   (2005-12-17 13:16) [43]


> Наплюй на Киев и (на всякий случай на Москву).

Киевская организация называется "Государственная служба охраны", т.е., наша фирма для неё лишь один из производителей, чьи приборы сертифицированы и рекомендуются ими.
А наши приборы встречаются повсюду, и в Украине и в России, даже в более "цивилизованные" страны.


 
Anatoly Podgoretsky ©   (2005-12-17 13:48) [44]

Marser ©   (17.12.05 13:16) [43]
Не трогай Россию, говори про свою страну. При таком отношении жителей она никогда не станет цивилизованой.


 
Marser ©   (2005-12-17 13:51) [45]


> Anatoly Podgoretsky ©   (17.12.05 13:48) [44]
> Marser ©   (17.12.05 13:16) [43]
> Не трогай Россию, говори про свою страну. При таком отношении
> жителей она никогда не станет цивилизованой.

У вас чешется? Я Украину с Россиец объединил и противопоставил более цивилизованным, в кавычках, странам, потому что так их называют, а мне такое определение претит. Потому что древний Египет тоже был цивилизацией.


 
Anatoly Podgoretsky ©   (2005-12-17 13:59) [46]

А не надо объединять, если Украина отсталая, то это дело ее резидентов. Нечего пристегивать сюда еще кого то для оправдания своего менталитета.
Варитесь сами в своей песочнице.
И почитай пункт 2 правил


 
Marser ©   (2005-12-17 14:07) [47]


> Anatoly Podgoretsky ©   (17.12.05 13:59) [46]

Вы вообще-то ээстласед, а не россиянин, насколько я помню.
А вот это:

> если Украина отсталая, то это дело ее резидентов

Ткнул во второй пункт и тут же его нарушил. Крутой законник :-)
З.Ы. Всё, закрыли тему, а то что-то модеры здесь оффтопик разводят.


 
Anatoly Podgoretsky ©   (2005-12-17 14:29) [48]

Нет у тебя права закрывать тему, стань сначала модератором.
Обхаивать Россию иди на украинский сайт, а россияне пусть объхаивают себя здесь. Право объхаивать Украину у тебя есть полное, поскольку ты ее резидент.


 
app ©   (2005-12-17 14:30) [49]

И от модератора - прекрати офтопик в данной ветке, ее тема тяп-ляп в программирование, а не обсуждение гондураса.


 
Marser ©   (2005-12-17 14:33) [50]

Удалено модератором
Примечание: офтопик



Страницы: 1 2 вся ветка

Текущий архив: 2006.01.15;
Скачать: CL | DM;

Наверх




Память: 0.61 MB
Время: 0.052 c
6-1127746267
kay
2005-09-26 18:51
2006.01.15
Как скачать файл, используя прокси с авторизацией?


14-1135053187
Silky
2005-12-20 07:33
2006.01.15
Курсовая по СУБД


6-1128322497
Sniper17
2005-10-03 10:54
2006.01.15
Передача значений переменных через сокеты по Internet


3-1127089120
antoxa2005
2005-09-19 04:18
2006.01.15
Подскажите, как подключится т.е. выполнить SQL запрос в БД MySQL


2-1135283527
Sysanin
2005-12-22 23:32
2006.01.15
Tregistry