Nov 02, 2008 21:14
Рассказали - с конференции по верификации.
Из багов приводящих к человеческим жертвам - 5% - ошибки в коде, 95% - не полные или ошибочные требования, не достаточно полное описание среды в которой программа будет работать.
100% багов находятся в 20% файлов
programming,
hitech
Leave a comment
Comments 7
Мне нужно было разрабатывать новые фичеры, но элементарная брезгливость не позволяла мне пройти мимо (даже чужих) багов. Я порылся в ClearCase'е, изучил историю и "почерк" основных действующих лиц, и это того стоило. После каждой интеграции даже беглого просмотра кода хватало, чтобы найти весьма типичные ошибки в C++.
Очевидным образом, 20% людей делали 80% багов в системе :)
Reply
А тов. meharher полностью прав.
если точнее, то 90% всех багов приходятся на 20% молодых и неопытных программеров. 10% процентов остаются на серьезные недодумки в дизайне и требованиях к системе.
Один опытный может за един ицу времени наваять больше пользы, чем 10 неопытных за то же время. Написать-то они напишут. "чукча не читатель, чукча писатель однако"
А потом вместе с ним будут сидеть и пытаться их чинить...
Чаще похерить весь кусок кода и написать заново быстрее... Но не все это понимают.
Чем умнее языки и среда разработки, тем тупее программеры :)
Абыдна, ведь виноваты не они, а их менеджеры.
Reply
Reply
Reply
Баги у них, обычно, серьезные и глубокие, это да. Но часто являются виной их помощников (дизайнеров, системных архитекторов и кои с ними)
У меня в позапрошлой фирме было несколько товарищей - действительно гениев.
Они с пустого листа программу могли сразу для юнит теста написать. И что интересно, ни одной ошибки кроме тупых тайпос :)
Reply
А что за конференция? Организаторы случайно не выложили доклады в сеть для всеобщего доступа? Спасибо.
Reply
Reply
Leave a comment