Paul Allen, решающий использовать / символ для параметров командной строки в MS DOS.
Используя QWERTY-клавиатуру на компьютерах вместо Дворака.
Думая, что пароль был бы аккуратным способом управлять доступом.
Каждый разработчик языка, который сделал их синтаксис отличающимся, когда единственная причина состояла в том, чтобы "только отличаться". Я думаю о S и R, где комментарии запускаются с #, и _ оператор присваивания.
7 битов для текста. И затем "фиксируя" это с кодовыми страницами. Кодирование проблем уничтожит меня однажды.
Microsoft, копирующая сочетания клавиш с исходного Mac, но использующая Ctrl вместо Командной клавиши для Отмены, Сокращения, Копии, Вставки, и т.д. (Z, X, C, V, и т.д.), и добавляющая почти бесполезный Windows, вводит положение ползунка, которое почти ничего не делает по сравнению с многочисленными обязанностями клавиши Ctrl мизинца. (Современные Mac получают полезную клавишу Ctrl (для терминальных команд), и Командная клавиша в положении ползунка (для программы или системных ярлыков) и Высокий звук (Опция) ключ для ввода странных символов.) (См. эта статья .)
DOS 8Dot3 имена файлов и внедрение Windows использования расширения файла для определения, что приложение запуститься.
Решение Microsoft основывать Окно NT на DEC VMS вместо Unix.
Решение, что" сетевой порядок " на многобайтовые числа в Протоколе Интернета был бы высокого уровня байтом сначала.
(В то время, когда неоднородная природа сети означала это, было решение броска монеты. Тридцать лет спустя полученные Intel процессоры так полностью доминируют над рынком, кажется, что байт более низкоуровневый сначала был бы лучшим выбором).
Буфер предыстории перевода термина (который нужно назвать чем-то вроде Кэша Кэша или Адреса Страницы).
Наличие ключа для Caps Lock вместо для Блокировки Сдвига, в действительности это - ключ Реверса заглавных букв, но с Блокировка Сдвига это, возможно, было управляемо.
Выделение только 2 цифр для поля года.
И смягчение должен был потратить огромные суммы денег и время незадолго до полей, переполненных, чтобы расширить их и исправить код.
Microsoft, решающая использовать обратную косую черту, а не forwardslash как разделитель пути. И отказ виртуализировать букву диска.
Использование Lisp имен "CAR" и "CDR" вместо чего-то разумного для тех основных функций.
Netscape решение переписать их браузер с нуля . Это - возможно один из факторов, которые способствовали Internet Explorer, убегающему с долей рынка браузеров между Netscape 4.0 и Netscape 6.0.
Карьера конечного Alan Turing, когда ему было только 42 года.
На самом деле 8 088 & 8086 имеют ту же модель памяти и то же количество адресных битов (20). Единственной разницей является ширина внешней шины данных, которая составляет 8 битов для 8 088 & 16 битов для 8 086.
я сказал бы, что использование непоследовательных окончаний строки различными операционными системами (\n - UNIX, \r\n - DOS, \r - Mac) было плохим решением. В конечном счете Apple смягчилась путем создания \n значения по умолчанию для OS X, но Microsoft упрямо придерживается \r\n. Даже в Vista, Блокнот не может правильно отобразить текстовый файл с помощью \n как окончание строки.
Лучший пример этой проблемы режим ASCII FTP, который просто добавляет/r к каждому/n в файле, переданном от сервера UNIX до клиента Windows даже при том, что файл первоначально содержал/r/n.
Решение, что HTML должен использоваться для чего-либо кроме повышения гипертекстовых документов.
Было много субоптимальных решений в дизайне C (приоритет оператора, глупый оператор выбора, и т.д.), которые встраиваются в большое количество программного обеспечения на многих языках (C, C++, Java, Objective C, возможно, C# - не знакомый с тот одним).
я полагаю, что Dennis Ritchie отметил, что заново продумал приоритет довольно скоро, но не собирался изменять его. Не с целыми тремя установки и сотни тысяч строк исходного кода в мире.
Решение Microsoft использовать "C:\Program Files" в качестве стандартного имени папки, где программы должны быть установлены в Windows. Внезапно работа от командной строки стала намного более сложной из-за того многословного местоположения со встроенным пространством. Вы не могли просто ввести:
cd \program files\MyCompany\MyProgram
Каждый раз, когда у Вас есть пространство в имени каталога, необходимо монтировать в корпус всю вещь в кавычках, как это:
cd "\program files\MyCompany\MyProgram"
, Почему они, возможно, не просто назвали это c:\programs или чем-то как этот?
HTML как язык дисплея браузера.
HTML был первоначально разработан язык разметки содержания, цель которого состояла в том, чтобы описать содержание документа, не делая слишком много суждений о том, как тот документ должен быть отображен. Который был большим за исключением того, что появление очень важно для большинства веб-страниц и особенно важно для веб-приложений.
Так, мы исправляли HTML с тех пор с CSS, XHTML, JavaScript, Flash, Silverlight и Ajax все, чтобы предоставить последовательному рендерингу дисплея перекрестного браузера, динамическому контенту и клиентской аналитике тот спрос на веб-приложения.
, Сколько раз Вам жаль, что языки управления браузера не были сделаны правильно во-первых?
EBCDIC, набор символов "стандарта" IBM для мейнфреймов. Сортирующая последовательность была "безумна" (буквы алфавита не непрерывны).
Используя 4 байта для time_t и в метках времени протоколов Интернета.
Это еще не укусило нас - дают ему немного больше времени.
Важные веб-сайты как банки все еще с помощью "вопросы о безопасности" как вторичную безопасность для людей, которые забывают их пароли. Спросите Sarah Palin, как хорошо, который работает, когда все могут искать девичью фамилию Вашего родительского элемента на Википедию. Или еще лучше, найдите сообщение в блоге, которое Bruce Schneier записал об этом.
Решение Microsoft не добавить *подобные NIX execute/noexecute полномочия файла и безопасность в MS-DOS. Я сказал бы, что девяносто процентов вирусов окон (и шпионское ПО), что мы имеем сегодня, были бы устранены, если бы каждый исполняемый файл должен был быть отмечен как исполняемый файл, прежде чем это сможет даже выполниться (и намного меньше наносит ущерб) в системе.
, Что одно единственное решение вызвало рождение Антивирусной промышленности.
Gary Kildall, не заключающий сделку с IBM для лицензирования CP/M 86 для них, таким образом, они не использовали бы MS-DOS.
Apple, выгоняющая Steve Jobs (в первый раз), чтобы быть во главе с последовательностью сахарной воды salemen и невдохновленных и скучных бухгалтеров.