2009-04-15 5 views
3

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

ответ

6

Да.

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

+0

+1 ive слышал это раньше, но я забыл, где. – ojblass

+0

+1 Мне нравится цитата. –

+0

Я тоже забыл, поэтому я не мог его атрибутировать ... – Peter

0

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

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

1

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

+0

... только на платформах с 32-битной поля времени. Все встроенные программисты должны следить, и кто-то держит старый код в эмуляции. – dmckee

2

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

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