пятница, 25 ноября 2016 г.

Кант и медузы

Часто слышим совет разбивать программный код на части, которые бы были представителями объектов реального мира. И если предположить, что внешний мир непознаваем... Что он отличается от привычной картины, как неевклидово пространство от евклидова... Что он не один в один отражается в сознании... Что там снаружи находится какая-то причудливая Матрица... То можно не исключать, что предметы оттуда предстают перед нами такими из-за того, что это наиболее оправданное сочетание методов и свойств... В своём коде мы не просто проводим аналогии... Мы отражаем внешний код... Возможно, во внешнем мире кнопки моей клавиатуры подобны медузам, плавающим в океане, но ряд трансформаций XML и череда RPC-вызовов делают их похожими на чёрный пластик с нанесённым сверху буквами... В наших программах кнопки преобразуются в коды символов... И никто не знает, где заканчивается эта цепочка преобразований... Такие мысли посещают после чтения книги про утрату определённости в математике. Мысли про трансцендентность объектно-ориентированного подхода... Утром нужно будет поискать соответствия паттернам...

Комментариев нет:

Отправить комментарий