Цитата Билла Гейтса

Мы еженедельно прилетали на встречу с представителями IBM, но они думали, что программное обеспечение измеряется количеством написанного нами кода, хотя на самом деле чем лучше программное обеспечение, тем меньше строк кода.
Попытка прочитать нашу ДНК подобна попытке понять программный код — только 90% кода пронизано ошибками. В этом случае очень сложно понять и предсказать, что будет делать этот программный код.
Проще говоря, когда у вас есть очень большие части программного обеспечения, большинство инструментов воспринимают отдельные строки кода как текст. Часто очень полезно смотреть не на отдельные фрагменты кода, а на систему в целом.
Существует четкое различие между смарт-контактами с сухим кодом и физическим законом мокрого кода. Итак, закон основан на нашем разуме, наше программное обеспечение основано на аналогии. Закон более гибкий; программное обеспечение является более жестким. Различные законы, как правило, группируются в юрисдикционные бункеры. Программное обеспечение имеет тенденцию быть независимым.
Никогда еще в анналах разработки программного обеспечения столь многие не были обязаны такому небольшому числу строк кода.
Если вы или какой-либо общественный программист хотели выяснить, что на самом деле делает программное обеспечение на вашей машине, то вам не повезло. Незаконно перепроектировать исходный код коммерческого программного обеспечения, чтобы выяснить, как оно работает.
Структура программной системы обеспечивает экологию, в которой код рождается, созревает и умирает. Хорошо спроектированная среда обитания позволяет успешно развивать все компоненты, необходимые в программной системе.
Отличное программное обеспечение обладает, казалось бы, безграничным потенциалом для решения человеческих проблем — и оно может распространиться по всему миру в мгновение ока. Вредоносный код распространяется так же быстро, и когда программное обеспечение создается по неправильной причине, оно обладает огромной и растущей способностью причинять вред миллионам людей.
Девятый окружной апелляционный суд согласился, и с тех пор программное обеспечение рассматривается как форма речи. Так что, если программный код — это речь, Apple говорит, что Первая поправка также означает, что правительство не может указывать Apple, что говорить.
Я не считаю, что все программное обеспечение будет программным обеспечением с открытым исходным кодом. Есть определенное программное обеспечение, которое соответствует нише, полезной только для конкретной компании или человека: например, программное обеспечение, непосредственно расположенное за пользовательским интерфейсом веб-сайта. Но подавляющее большинство программного обеспечения на самом деле довольно общее.
Генетический код — это не двоичный код, как в компьютерах, и не восьмиуровневый код, как в некоторых телефонных системах, а четвертичный код с четырьмя символами. Машинный код генов невероятно похож на компьютер.
Возможно, худшей программной технологией всех времен было использование физических строк кода [для метрик]. Дальнейшее использование такого подхода, по мнению автора, следует считать профессиональной халатностью.
В то время как творческие работы 16-го века все еще могут быть доступны и использованы другими, данные в некоторых программах 1990-х годов уже недоступны. Как только компания, производящая определенный продукт, прекращает свою деятельность, у нее нет простого способа раскрыть, как ее продукт закодировал данные. При этом код теряется, а программное обеспечение становится недоступным. Знания уничтожены.
Когда мы взглянем на верхний уровень количества кода, появляющегося сегодня внутри Linux, который либо напрямую связан с нашей Unix System 5, которой мы непосредственно владеем, либо связан с одной из наших разновидностей Unix, на которую у нас есть права производных работ. -- мы не обязательно владеем этими разновидностями, но у нас есть права контроля над тем, как эта информация распространяется -- сумма значительна. Мы говорим не только о строках кода; мы говорим о целых программах. Мы говорим о сотнях [так в оригинале] тысяч строк кода.
Вы не можете доверять коду, который вы не полностью создали сами. (Особенно код от компаний, в которых работают такие люди, как я.) Никакая проверка или тщательное изучение исходного кода не защитят вас от использования ненадежного кода.
В этом отношении программа подобна стихотворению: вы не можете написать стихотворение, не написав его. Тем не менее, люди говорят о программировании, как будто это производственный процесс, и измеряют «производительность программиста» с точки зрения «количества строк кода». При этом они регистрируют это число не на той стороне бухгалтерской книги: мы всегда должны ссылаться на «количество потраченных строк кода».
Мир безопасности должен занять более активный подход. Многие компании узнают, что эксплойт существует, и они все равно выпустят программное обеспечение, а позже исправление. Такие вещи нужно прекратить. Должно быть какое-то агентство, которое проверяет код перед его выпуском, может быть, система оценивания кода.
Этот сайт использует файлы cookie, чтобы обеспечить вам максимальное удобство. Больше информации...
Понятно!