Публикации по теме 'architecture'


Обучение программированию (и изучение того, как я учусь) в 42 года — часть 2
Если вы помогли пройти через мое длинное введение , я благодарю вас. Затем я понял, что вокруг было разбросано много терминов, которые, хотя я и узнавал их, не полностью понимал, как они связаны друг с другом иерархическим образом. Что было внутри чего, и что называлось чем, и из этих вещей, зачем они мне все понадобились? Я большой поклонник Microsoft OneNote и решил записать каждый из этих терминов в формате плана или блок-схемы . По ходу я записал определения каждого..

Обо мне
Всем привет. Я Артур. Артур, это правильно, но в паспортном управлении моей страны это никого не волнует. В этом коротком вступлении я расскажу вам, как люди могут изменить свое мнение за очень короткий промежуток времени. Это был 2018 год, когда мы с соучредителем основали Archeads (архитектурные головы). Мы понятия не имели, как устроен рынок недвижимости США и как мы можем на него выйти, не было опыта, но было сильное ощущение перемен, которые мы могли бы внести. После года ошибок,..

Что делает код нечитаемым
У нас ограниченные возможности для хранения переменных в нашей рабочей памяти. Отслеживание изменений в голове потребляет в геометрической прогрессии больше энергии на каждом шагу. // more variable sum1 = v.x sum2 := sum1 + v.y sum3 := sum2 + v.z sum4 := sum3 + v.w // less variable sum = sum + v.x sum = sum + v.y sum = sum + v.z sum = sum + v.w Каждая переменная может быть изменена. Если sum1 , sum2 , sum3 , sum4 константы, это менее напряженно. // longer execution path to track..

Архитектура против Рамки
Архитектура против Рамки Программная среда относится к спецификации программного компонента для реализации определенного отраслевого стандарта или выполнения конкретной задачи, или относится к программному продукту, который обеспечивает функции, требуемые спецификацией для реализации определенного программного компонента…

Почему я перестал использовать Sorbet во всех своих проектах на Ruby
И почему я думаю, что вам тоже следует прекратить его использовать Более пяти лет в качестве профессионала я работал в основном над проектами, созданными с использованием Ruby. Большинство систем, над которыми я работал, использовали Ruby on Rails и варьировались по размеру от микросервиса до монолита. В течение нескольких из этих лет я постоянно разочаровывался в динамичной природе Ruby, особенно в монолите десятилетней давности. Я заканчивал тем, что отлаживал проблему, пытаясь..

5 ключевых принципов построения масштабируемого клиентского приложения
И почему они важны Существуют тысячи статей о том, как построить масштабируемую архитектуру или масштабируемое клиентское приложение, в основном с советами по конкретным библиотекам или технологиям. Это хороший совет, но по моему опыту, это 5 ключевых принципов создания масштабируемого приложения в реальном мире. Внесение изменений должно быть безопасным Если вы какое-то время работали над фронтенд-разработкой, то знаете, что единственная константа — это изменение требований ...

Понимание архитектуры VIPER в Swift
Архитектура VIPER, Swift, XCode, нетехническая. Понимание архитектуры VIPER в Swift Пройдемся по VIPER с нетехнической стороны Понимание VIPER в Swift В мире разработки для iOS существует множество архитектурных шаблонов на выбор. Одним из таких шаблонов, получивших популярность в последние годы, является архитектура VIPER. VIPER расшифровывается как View, Interactor, Presenter, Entity и Router и представляет собой модульный подход к созданию приложений iOS. VIPER — это чистая..