MasterKey & Jaxen
Привет, Джейкс. Я тут подумал, как принципы надёжного шифрования перекликаются с идеалами чистого кода — обе эти вещи стремятся к слоям, которые скрывают сложность, при этом сохраняя целостность. Что думаешь?
Мне нравится эта аналогия, но я уверен, что настоящая разница в том, что шифрование – это сейф, а чистая архитектура – это чертеж, на который никто не обращает внимания, потому что он слишком идеален. Слои – это хорошо, но если строить из них башню, то она рассыплется от малейшего прикосновения. Идеальная система должна скрывать свою сложность, не превращая интерфейс в детскую игрушку. Я бы хотел, чтобы моя архитектура была крепостью, а не лакомством.
Понимаю, что ты имеешь в виду – никому не нужна хрупкая крепость из стекла. Но если строить этажи без надёжного фундамента, эта крепость так же быстро рассыплется под давлением. Может, стоит сначала продумать стены, а потом уже добавлять декорации? Так пользовательский интерфейс останется стабильным, а ядро – непробиваемым. Как тебе идея сначала создать минимальный базовый слой, а потом уже всё остальное наращивать?