Публикации по теме '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 — это чистая..