Цитата Каперса Джонса

Качественный софт не стоит дорого. Высококачественное программное обеспечение быстрее и дешевле создавать и поддерживать, чем низкокачественное программное обеспечение, от первоначальной разработки до полной стоимости владения.
Тестирование само по себе не улучшает качество программного обеспечения. Результаты тестирования являются индикатором качества, но сами по себе они его не улучшают. Попытка улучшить качество программного обеспечения за счет увеличения количества тестов подобна попытке похудеть, чаще взвешиваясь. То, что вы едите перед тем, как встать на весы, определяет, сколько вы будете весить, а методы разработки программного обеспечения, которые вы используете, определяют, сколько ошибок обнаружат тесты. Если вы хотите похудеть, не покупайте новые весы; изменить свой рацион. Если вы хотите улучшить свое программное обеспечение, не тестируйте больше; развиваться лучше.
Некоторое программное обеспечение на самом деле довольно хорошее по любым стандартам. Вспомните марсоходы, Google и проект «Геном человека». Вот это качественное программное обеспечение!
Чтобы относиться к программированию с научной точки зрения, необходимо точно указать требуемые свойства программ. Формальность, конечно, не самоцель. Важность формальных спецификаций, в конечном счете, должна основываться на их полезности — независимо от того, используются ли они для улучшения качества программного обеспечения или для снижения стоимости производства и обслуживания программного обеспечения.
Я не считаю, что все программное обеспечение будет программным обеспечением с открытым исходным кодом. Есть определенное программное обеспечение, которое соответствует нише, полезной только для конкретной компании или человека: например, программное обеспечение, непосредственно расположенное за пользовательским интерфейсом веб-сайта. Но подавляющее большинство программного обеспечения на самом деле довольно общее.
Я убежден, что существует потребность в высококачественном программном обеспечении, и придет время, когда будет признано, что стоит вкладывать усилия в его разработку и использовать тщательный, структурированный подход, основанный на безопасных, структурированных языках.
Тем не менее, я убежден, что существует потребность в высококачественном программном обеспечении, и придет время, когда будет признано, что стоит вкладывать усилия в его разработку и использовать тщательный структурированный подход, основанный на безопасных структурированных языках.
Во всяком случае, в программном обеспечении наблюдается обратный закон Мура: по мере того, как процессоры становятся быстрее, а память дешевеет, программное обеспечение становится соответственно медленнее и раздутее, используя все доступные ресурсы.
Нам нужно создавать системы, которые могут автоматически определять, что является высококачественным, а что нет, и поощрять пользователей к созданию высококачественного контента. В этом много технических проблем.
Я назвал свое программное обеспечение «EMAIL» (термин, никогда ранее не использовавшийся в английском языке), и я даже получил первое авторское право США на это программное обеспечение, официально признав меня изобретателем электронной почты, в то время, когда авторское право было единственным способом признать изобретения программного обеспечения, поскольку Верховный суд США не признавал патенты на программное обеспечение.
Microsoft знает, что надежное программное обеспечение нерентабельно. Согласно исследованиям, от 90% до 95% всех насекомых безвредны. Они никогда не обнаруживаются пользователями и не влияют на производительность. Намного дешевле выпускать программное обеспечение с ошибками и исправлять от 5% до 10% ошибок, которые люди находят и на которые жалуются.
Проблема патентов на программы не ограничивается Mono. Патенты на программы затрагивают сегодня всех, кто пишет программы.
В движении за свободное/свободное программное обеспечение мы разрабатываем программное обеспечение, которое уважает свободу пользователей, поэтому мы и вы можете избежать программ, которые этого не делают.
Технология становится по-настоящему прорывной, когда предельная стоимость чего-то, что раньше было дефицитным и дорогим, приближается к нулю. Таким образом, раньше для развертывания программного обеспечения в масштабе вам приходилось финансировать центр обработки данных, покупать набор серверов, хранилище и сетевое оборудование, создавать собственные возможности управления ИТ и покупать дорогостоящий стек вспомогательного программного обеспечения, прежде чем можно даже начать. Теперь вы можете получить все это от Amazon или Microsoft по модели оплаты по мере роста.
Патенты на программы опасны для разработчиков программ, потому что они налагают монополию на программные идеи.
Детские сады не представляют опасности для детей при условии, что они высокого качества... Некачественные детские сады везде опасны для детей... Стоимость некачественных детских садов измеряется жизнями детей. Качественный детский сад стоит только денег.
Однако написать программное обеспечение без дефектов недостаточно. По моему опыту, не менее сложно написать безопасное программное обеспечение, т. е. такое, которое разумно ведет себя в неблагоприятных условиях.
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!