Основные субоптимальные решения в истории [закрытого] программного обеспечения

17
задан 11 revs, 5 users 78% 1 April 2011 в 23:31
поделиться

33 ответа

Paul Allen, решающий использовать / символ для параметров командной строки в MS DOS.

30
ответ дан 30 November 2019 в 09:56
поделиться

Используя QWERTY-клавиатуру на компьютерах вместо Дворака.

3
ответ дан 30 November 2019 в 09:56
поделиться

Думая, что пароль был бы аккуратным способом управлять доступом.

3
ответ дан 30 November 2019 в 09:56
поделиться

Каждый разработчик языка, который сделал их синтаксис отличающимся, когда единственная причина состояла в том, чтобы "только отличаться". Я думаю о S и R, где комментарии запускаются с #, и _ оператор присваивания.

2
ответ дан 30 November 2019 в 09:56
поделиться

Завершенные пустым указателем строки

2
ответ дан 30 November 2019 в 09:56
поделиться

7 битов для текста. И затем "фиксируя" это с кодовыми страницами. Кодирование проблем уничтожит меня однажды.

2
ответ дан 30 November 2019 в 09:56
поделиться

Microsoft, копирующая сочетания клавиш с исходного Mac, но использующая Ctrl вместо Командной клавиши для Отмены, Сокращения, Копии, Вставки, и т.д. (Z, X, C, V, и т.д.), и добавляющая почти бесполезный Windows, вводит положение ползунка, которое почти ничего не делает по сравнению с многочисленными обязанностями клавиши Ctrl мизинца. (Современные Mac получают полезную клавишу Ctrl (для терминальных команд), и Командная клавиша в положении ползунка (для программы или системных ярлыков) и Высокий звук (Опция) ключ для ввода странных символов.) (См. эта статья .)

2
ответ дан 30 November 2019 в 09:56
поделиться

DOS 8Dot3 имена файлов и внедрение Windows использования расширения файла для определения, что приложение запуститься.

4
ответ дан 30 November 2019 в 09:56
поделиться

Решение Microsoft основывать Окно NT на DEC VMS вместо Unix.

1
ответ дан 30 November 2019 в 09:56
поделиться

Решение, что" сетевой порядок " на многобайтовые числа в Протоколе Интернета был бы высокого уровня байтом сначала.

(В то время, когда неоднородная природа сети означала это, было решение броска монеты. Тридцать лет спустя полученные Intel процессоры так полностью доминируют над рынком, кажется, что байт более низкоуровневый сначала был бы лучшим выбором).

1
ответ дан 30 November 2019 в 09:56
поделиться

Буфер предыстории перевода термина (который нужно назвать чем-то вроде Кэша Кэша или Адреса Страницы).

0
ответ дан 30 November 2019 в 09:56
поделиться

Наличие ключа для Caps Lock вместо для Блокировки Сдвига, в действительности это - ключ Реверса заглавных букв, но с Блокировка Сдвига это, возможно, было управляемо.

0
ответ дан 30 November 2019 в 09:56
поделиться

Решение netscape поддерживать Java в их браузере.

1
ответ дан 30 November 2019 в 09:56
поделиться

Выделение только 2 цифр для поля года.

И смягчение должен был потратить огромные суммы денег и время незадолго до полей, переполненных, чтобы расширить их и исправить код.

28
ответ дан 30 November 2019 в 09:56
поделиться

Microsoft, решающая использовать обратную косую черту, а не forwardslash как разделитель пути. И отказ виртуализировать букву диска.

17
ответ дан 30 November 2019 в 09:56
поделиться

Использование Lisp имен "CAR" и "CDR" вместо чего-то разумного для тех основных функций.

4
ответ дан 30 November 2019 в 09:56
поделиться

Netscape решение переписать их браузер с нуля . Это - возможно один из факторов, которые способствовали Internet Explorer, убегающему с долей рынка браузеров между Netscape 4.0 и Netscape 6.0.

4
ответ дан 30 November 2019 в 09:56
поделиться

Карьера конечного Alan Turing, когда ему было только 42 года.

23
ответ дан 30 November 2019 в 09:56
поделиться

На самом деле 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.

13
ответ дан 30 November 2019 в 09:56
поделиться

Решение, что HTML должен использоваться для чего-либо кроме повышения гипертекстовых документов.

8
ответ дан 30 November 2019 в 09:56
поделиться

Было много субоптимальных решений в дизайне C (приоритет оператора, глупый оператор выбора, и т.д.), которые встраиваются в большое количество программного обеспечения на многих языках (C, C++, Java, Objective C, возможно, C# - не знакомый с тот одним).

я полагаю, что Dennis Ritchie отметил, что заново продумал приоритет довольно скоро, но не собирался изменять его. Не с целыми тремя установки и сотни тысяч строк исходного кода в мире.

9
ответ дан 30 November 2019 в 09:56
поделиться
4
ответ дан 30 November 2019 в 09:56
поделиться

Решение Microsoft использовать "C:\Program Files" в качестве стандартного имени папки, где программы должны быть установлены в Windows. Внезапно работа от командной строки стала намного более сложной из-за того многословного местоположения со встроенным пространством. Вы не могли просто ввести:

cd \program files\MyCompany\MyProgram

Каждый раз, когда у Вас есть пространство в имени каталога, необходимо монтировать в корпус всю вещь в кавычках, как это:

cd "\program files\MyCompany\MyProgram"

, Почему они, возможно, не просто назвали это c:\programs или чем-то как этот?

7
ответ дан 30 November 2019 в 09:56
поделиться

HTML как язык дисплея браузера.

HTML был первоначально разработан язык разметки содержания, цель которого состояла в том, чтобы описать содержание документа, не делая слишком много суждений о том, как тот документ должен быть отображен. Который был большим за исключением того, что появление очень важно для большинства веб-страниц и особенно важно для веб-приложений.

Так, мы исправляли HTML с тех пор с CSS, XHTML, JavaScript, Flash, Silverlight и Ajax все, чтобы предоставить последовательному рендерингу дисплея перекрестного браузера, динамическому контенту и клиентской аналитике тот спрос на веб-приложения.

, Сколько раз Вам жаль, что языки управления браузера не были сделаны правильно во-первых?

6
ответ дан 30 November 2019 в 09:56
поделиться

EBCDIC, набор символов "стандарта" IBM для мейнфреймов. Сортирующая последовательность была "безумна" (буквы алфавита не непрерывны).

5
ответ дан 30 November 2019 в 09:56
поделиться

Используя 4 байта для time_t и в метках времени протоколов Интернета.

Это еще не укусило нас - дают ему немного больше времени.

5
ответ дан 30 November 2019 в 09:56
поделиться

Важные веб-сайты как банки все еще с помощью "вопросы о безопасности" как вторичную безопасность для людей, которые забывают их пароли. Спросите Sarah Palin, как хорошо, который работает, когда все могут искать девичью фамилию Вашего родительского элемента на Википедию. Или еще лучше, найдите сообщение в блоге, которое Bruce Schneier записал об этом.

5
ответ дан 30 November 2019 в 09:56
поделиться

Решение Microsoft не добавить *подобные NIX execute/noexecute полномочия файла и безопасность в MS-DOS. Я сказал бы, что девяносто процентов вирусов окон (и шпионское ПО), что мы имеем сегодня, были бы устранены, если бы каждый исполняемый файл должен был быть отмечен как исполняемый файл, прежде чем это сможет даже выполниться (и намного меньше наносит ущерб) в системе.

, Что одно единственное решение вызвало рождение Антивирусной промышленности.

6
ответ дан 30 November 2019 в 09:56
поделиться

Gary Kildall, не заключающий сделку с IBM для лицензирования CP/M 86 для них, таким образом, они не использовали бы MS-DOS.

6
ответ дан 30 November 2019 в 09:56
поделиться

Apple, выгоняющая Steve Jobs (в первый раз), чтобы быть во главе с последовательностью сахарной воды salemen и невдохновленных и скучных бухгалтеров.

6
ответ дан 30 November 2019 в 09:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: