Марина (abyssal_being) wrote,
Марина
abyssal_being

Categories:

Архитектура в программировании

У программистов есть такая головная боль - обратная совместимость. Те решения, которые были приняты на очень ранних ступенях построения программы, менять поздно. Исправление старых ошибок обойдется дороже, чем приспособление к ним, и так они и тянутся.

Это мы по своим шкафам дома знаем: что-то давно туда положили, и оно мешается, и надо бы как-то реорганизовать пространство, но нам лень.

А выход в программировании – наложить на программный продукт архитектуру. Слышала давно, но как я это себе представляла? Типа линейный текст, но в нем есть главы как в книге. Или двумерная конструкция – как на картине: издалека видишь контуры, а вблизи детали. А в программировании трехмерная! Слои, этажи! Поэтому и называется архитектура. Например, для обслуживания гипермаркета такие слои: в центре шара данные, следующая орбита домен, следующая – презентация. Когда в программе легко ориентироваться, в нее легко вносить изменения.


Еще раз про вчерашнего мамонта. Почему важно знать, как ДНК упакована в ядре – важны внутренние сшивки, взаимодействия между далекими звеньями скрученной цепи, оказавшимися рядом в шаре. И еще раз про старые ошибки, которые тянутся из прошлого: клетки живых существ тратят кучу энергии на поддержание солевого баланса того океана, который был когда-то – не легче было приспособиться к новому составу? Столько других приспособлений с тух пор придумали! Но это слишком древнее, чтобы его менять.

Tags: наука, технология
Subscribe

  • Предательство

    Сидела в одном офисе, наблюдала. (Приехала деньги получить, и пришлось ждать). Там есть такой яркий персонаж, женщина огромных размеров, и к тому же…

  • Похвалим америкосов

    Любите, когда вас хвалят? А еще любите, когда иностранцы хвалят русских, да? А когда хвалят американцев, чешете репу? Я вас подразню, сегодня будем…

  • Смятая подушка

    Дошли до глубокой мысли, что ваша смятая после ночи подушка – это ваш портрет! Сможете определить, кто спал на этих трех подушках? )) Будем…

  • Post a new comment

    Error

    default userpic
    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 21 comments

  • Предательство

    Сидела в одном офисе, наблюдала. (Приехала деньги получить, и пришлось ждать). Там есть такой яркий персонаж, женщина огромных размеров, и к тому же…

  • Похвалим америкосов

    Любите, когда вас хвалят? А еще любите, когда иностранцы хвалят русских, да? А когда хвалят американцев, чешете репу? Я вас подразню, сегодня будем…

  • Смятая подушка

    Дошли до глубокой мысли, что ваша смятая после ночи подушка – это ваш портрет! Сможете определить, кто спал на этих трех подушках? )) Будем…