Будут ли 20-летние проблемы совместимости существовать через 20 лет? - PullRequest
3 голосов
/ 15 апреля 2009

Нет ничего лучше, чем 43-й день вашей жизни, потраченный на отслеживание проблем из-за CR / LF, различных типов слеша или ошибки Big Endian против Little Endian. Этим проблемам 20 лет, и они заставляют меня чувствовать, что люди все еще пещерные люди. Мы просто заменяем эти старые проблемы новыми? XML помог, но не стоят ли эти проблемы компаниям миллионов времени, денег и усилий? Это заговор с целью продвижения вендора?

Ответы [ 4 ]

6 голосов
/ 15 апреля 2009

Да.

Однако я не думаю, что это заговор как таковой. «Никогда не приписывайте злому умыслу то, что можно объяснить некомпетентностью».

2 голосов
/ 15 апреля 2009

Я считаю, что мы застряли со старыми пробами, и каждый день мы получаем множество новых. Это не связано с вендорской блокировкой, а скорее так, как мы думаем. На самом деле мы все еще пещерные люди, наш мозг не сильно изменился за 20 000 лет, и мы продолжаем делать те же ошибки.

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

1 голос
/ 15 апреля 2009

Всегда наступает переполнение даты Unix в 2038 году или около того.

0 голосов
/ 15 апреля 2009

В отличие от физических конструкций, таких как сети Token Ring программное обеспечение и данные нематериальны. Я думаю, что вопросы форматирования данных Проблемы CR / LF будут сохраняться еще 20 лет в будущем (особенно учитывая, что они не решены сейчас).

Вы можете сделать суждение по каждому предмету. Если программы не могут читать с прямым или прямым порядком байтов, данные будут преобразованы, и в конечном итоге они исчезнут. Но если программы продолжат следовать принципу Robustness - такие вещи, как CR / LF, Big Little Endian и ошибка HTML, сохранятся в течение очень долгого времени.

...