? Багов больше – Багов меньше ?
Приветствую.
Всё сидят и пишут и пишут... Глюки, исправления, новые версии, добавления новых ошибок, исправление старых.
Выявления уязвимостей, исправления, изменения алгоритмов, нестойкость алгоритмов, внедрения новых…
Как считаете в целом, в современном софте ошибок меньше нежели допустим 10 лет назад? Становится ли софт более стабильным?
Это вечная делима компьютерных систем, софта и так далее, всем понятно что сложную систему без ошибок нельзя создать, глюки были, есть и будут, становится их меньше или нет...
Есть другие мнения?
Ошибки в крупных и актуальных проэктах будут всегда, т.к. цикл жизни программ сейчас уменьшается, а объём работы растёт.
Сравнивать простое количество ошибок в софте 10 лет назад и сегодня не совсем корректно. В программе print("Прывітанне сусвет")* вроде ёще не находили ошибок, но в тоже время она ничего полезного не делает.
Количество ошибок на 1000 строк кода будет сокращаться за счёт усовершенстрования систем разработки, естественного увеличения количества тестеров и т.д.
* "Прывітанне сусвет" – это "Здравствуй мир" на белоруском языке.
Ага, я тоже могу написать не глючный скажем блокнот.
Serghan,
Когда средства разработки будут усовершенствованны, в то время уже понадобиться не 1000 строк кода 1250 и кол-во ошибок прямо – пропорционально компенсируется более совершенным средствам, получается что выхлопп ноль Софт всё сложнее и сложнее...
Сложность — мать беспорядка. Проблема нынешних коммерческих разработок зачастую в погоне за неактуальными функциями, необходимыми дополнительному 1% потенциальных клиентов. Полагаю, единственное, что способно переломить ситуацию — это введение правовой ответственности за качество ПО, как и любого иного продукта.
Не обязательно гнаться за последними версиями программ. Многие старые версии, без лишних "наворотов", прекрасно работают.
Верно, но лишь за тем исключением, когда разработчик намеренно одним или другим способом вынуждает пользователя перейти на более новую, более навороченную и ещё более бесполезную версию. Конечно, лучше изначально с такими разработчиками не связываться. Но что делать в случаях, когда целые отрасли оказываются втиснуты в рамки монополии какой-либо системы или стандарта?
Ответственность за ПО никто нести не хочет, и не захочет я думаю никогда. И пока это будет возможность, конечно же всегда буду кнопки "Я согласен" и текст "Ни автор и бла бла бла не ответственны за ПО которое вы используете".
Dа я об этом думал, и пришёл к выводу, что если допустим я пользовался Winamp 2.90 он меня устраивает, а 5.24 не устраивает по сколько слишком много процессорного времени уходит не знаю на что, то, с этим разработчиком необходимо попрощаться, а не пользоваться до конца дней 2.90