bookmate game
Майкл Нейгард

Release it! Проектирование и дизайн ПО для тех, кому не все равно

Уведоми ме, когато книгата е добавена
За да прочете тази книга, качете я във формат EPUB или FB2 в Bookmate. Как се качва книга?
  • jbmeerkatцитирапреди 6 години
    Единственные значения, имеющие смысл, это «ноль», «один» и «много».
  • Саша Котовцитирапреди 6 години
    Не избегайте разовых затрат на разработку, стараясь добиться снижения расходов на эксплуа­тацию.
  • Анатолий Демидовцитирапреди 9 години
    Избавляйтесь от многих режимов отказа путем тотального разделения
    Чем более полно вы разделите отдельные серверы, слои и приложения, тем меньше проблем с точками интеграции, каскадными отказами, медленными ответами и блокированными потоками вас ждет. Вы обнаружите, что разделенные приложения легче поддаются адаптации, так как все члены системы настраиваются независимо друг от друга.
  • Анатолий Демидовцитирапреди 9 години
    От того, как вы определите границы системы и как разобьете ее на подсистемы, зависит­ структура рабочей группы, объем финансирования, структура сопровожде­ния программного продукта и даже хронометраж работ. Распределение обязанностей­ внутри группы является первым наброском архитектуры
  • Andrey Deryabinцитирапреди 9 години
    Предохранитель является основным паттерном, защищающим систему от всех типов проблем, связанных с точками интеграции. Как только в одной из таких точек возникает проблема, отменяйте все ее вызовы.
    Используйте предохранители вместе с таймаутами
    Паттерн предохранителя (Circuit Breaker) позволяет избежать обращений к точке интеграции, в которой произошел отказ. Паттерн таймаутов (Timeouts) указывает на наличие отказа в точке интеграции.
  • Илья Ковалевцитирапреди 10 месеца
    Не избегайте разовых затрат на разработку, стараясь добиться снижения расходов на эксплуа­тацию.
  • Nikita Lapinцитирапреди 3 години
    о-первых, ничто не является столь постоянным, как временное исправление.
  • Nikita Lapinцитирапреди 3 години
    Идеографический словарь Тезаурус Роже (третье издание) предлагает следующее определение слова теребить: «производить некие действия от нечего делать, по неосведомленности или деструктивно».
  • Nikita Lapinцитирапреди 3 години
    Если операцию по каким-то причинам завершить невозможно, лучше вернуть результат.
  • Nikita Lapinцитирапреди 3 години
    Вместо того чтобы писать весь этот код в десятке мест с сопутствующей обработкой таймаутов (не говоря уже о других видах ошибок), создайте объект QueryObject (см. книгу Patterns of Enterprise Application Architecture Мартина Фаулера), который будет представлять изменяемую часть взаимодействия.
fb2epub
Плъзнете и пуснете файловете си (не повече от 5 наведнъж)