Другие записи сообщества
Языки программирования и их создатели ?
Какую архитектуру следует использовать с модульными монолитами? Вот 3 варианта на выбор: - Чистая архитектура - Многослойная архитектура - Вертикальная архитектура Конечно, вы можете использовать любые другие варианты. Я привожу лишь несколько примеров для начала. Но я хочу сказать, что модульные монолиты очень гибкие. Допустим, в вашем приложении есть 3 модуля. Вы можете решить структурировать каждый модуль по-разному. Один модуль - это простое CRUD-приложение. Мне не выгодно использовать чистую архитектуру для этого модуля. Я могу использовать простую многоуровневую архитектуру с двумя слоями. Другой модуль содержит сложную бизнес-логику. Я уже использовал DDD для решения подобных проблем. Чистая архитектура и DDD хорошо сочетаются. Именно это я и выбрал для этого модуля. Я не говорю, что нужно использовать все известные вам программные архитектуры. Но также не стоит быть догматиком и использовать одну и ту же архитектуру для всех модулей. Вы должны подходить к каждому модулю в модульном монолите как к отдельному приложению. В целом, модули должны быть автономными и изолированными. Используйте лучшее решение для той проблемы, которую вы решаете в данный момент. И будьте готовы использовать новый подход, если он дает преимущества. ? @bookflow
Совет: Замените сложный оператор if на описательный метод. Читать сложные операторы if нелегко. Чем больше условий, тем сложнее. И они имеют тенденцию выходить из-под контроля. Но это можно исправить с помощью небольшого рефакторинга. Перенесите условие в метод (или переменную) с описательным именем. Имя метода должно быть как можно более подробным. Это значительно улучшит читаемость кода. ? @bookflow
Совет по CSS ? Возможно, вы не знаете, что мы можем легко регулировать пространство между элементом и его контуром ?.
Основные команды Linux, которые вы должны знать ? @bookflow
Git Vs Github ? @bookflow
Шпаргалка по grid сетке
Лето в “айтиобщаге” Яндекса: как это было В течение всего лета стажёры применяли свои знания на практике, решая реальные задачи и работая с сервисами компании, а еще ездили на экскурсии и парусную регату. Завершилась программа летних активностей айтипосвятом, где ребята поделились впечатлениями от работы. Некоторые ребята сравнили стажировку с отдыхом в деревне, где бабушка учит тебя копать грядки. Здесь бабушка – это твой коллега-наставник, а грядки – код. Главное преимущество стажировки в том, что команда всегда тебя поддержит и научит "копать" код, главное не бояться задавать вопросы. Стажеров принимают на работу круглый год, и более половины из них остаются в компании.
Шпаргалка по Scrum ?@Bookflow
Сложности алгоритмов в виде удобных таблиц 1. Поиск. 2. Сортировка. 3. Структуры данных. 4. Кучи. ?@Bookflow