
Стандарты и неизбежное отсутствие предвидения представляли неудобство и до компьютерной эры. Примером может служить размер колеи железных дорог. Лондонская подземка была спроектирована как узкоколейка с соответствующими тоннелями, которые сегодня не позволяют разместить на некоторых линиях кондиционеры. Просто нет места для отвода горячего воздуха из поездов. Сегодня из-за негибкого проектного решения, принятого более века назад, десятки тысяч жителей одного из самых богатых городов мира вынуждены ездить в душных поездах.
Программное обеспечение хуже железных дорог, потому что оно всегда должно точно соответствовать безгранично детализированному, произвольному, запутанному беспорядку, который невозможно отследить. Требования к разработчикам настолько обязательны и строги, что адаптация к меняющимся стандартам может стать бесконечной борьбой. Таким образом, если «фиксацию» можно считать гангстером в мире железных дорог, в цифровом мире это абсолютный тиран.
Жизнь на искривленной поверхности закона МураФатальным аспектом информационных технологий является то, что отдельная разработка, появившись однажды и случайно заняв нишу, остается неизменяемой. С этого момента она становится постоянным инструментом, даже если ее место до момента укоренения занимала более совершенная разработка. Тогда простое раздражение перерастает в катаклизм, так как вычислительные мощности компьютеров растут экспоненциально. В компьютерном мире этот феномен известен как закон Мура.
С момента начала моей карьеры, что было не так давно, компьютеры стали в миллионы раз мощнее и несравнимо более распространены и связаны. Это примерно как если бы вы встали на колени, чтобы посадить дерево, а оно начало расти так быстро, что поглотило всю вашу деревню прежде, чем вы успели встать.
Программное обеспечение часто давит на разработчиков несправедливо тяжелым грузом ответственности. Поскольку мощность компьютеров возрастает экспоненциально, программисты должны быть очень аккуратны во время принятия решений. Последствия маленького, с первого взгляда незначительного шага часто вырастают до правил нашей жизни, которые невозможно изменить.
