Как стать автором
Обновить
23
0

Пользователь

Отправить сообщение

Актуальность принципов SOLID

Время на прочтение 5 мин
Количество просмотров 37K

Впервые принципы SOLID были представлены в 2000 году в статье Design Principles and Design Patterns Роберта Мартина, также известного как Дядюшка Боб. 

С тех пор прошло два десятилетия. Возникает вопрос - релевантны ли эти принципы до сих пор?

Перед вами перевод статьи Дядюшки Боба, опубликованной в октябре 2020 года, в которой он рассуждает об актуальности принципов SOLID для современной разработки.   

Недавно я получил письмо с примерно следующими соображениями:

Годами знание принципов SOLID было стандартом при найме. От кандидатов ожидалось уверенное владение этими принципами. Однако позже один из наших менеджеров, который уже почти не пишет код, усомнился, разумно ли это. Он утверждал, что принцип открытости-закрытости стал менее важен, так как по большей части мы уже не пишем код для крупных монолитов. А вносить изменения в компактные микросервисы - безопасно и просто.

Принцип подстановки Лисков давно устарел, потому что мы уже не уделяем столько внимания наследованию, сколько уделяли 20 лет назад. Думаю, нам стоит рассмотреть позицию Дена Норса о SOLID - “Пишите простой код”

Читать далее
Всего голосов 48: ↑42 и ↓6 +36
Комментарии 87

Небезопасный сервис про безопасность

Время на прочтение 3 мин
Количество просмотров 2.5K

На собеседованиях часто поднимается вопрос о самом крупном профессиональном провале. Несколько раз я и сама просила кандидатов рассказать об этом, когда проводила интервью. Люблю такие истории - это хороший повод для дискуссии, через них проявляются ценности человека, а бонусом можно узнать что-то новое и повеселиться. 

Есть у меня и своя история провала - о сомнительных решениях, которые привели к утечке персональных данных пользователей. Сегодня эти решения вызывают недоумение, но пять лет назад нашей неискушенной команде они казались приемлемыми.

Мы делали продукт о безопасности. Эдакая народная карта противоправных действий, на которой пользователи могли отметить подозрительные события и подписаться на уведомления в интересующих районах. 

Читать далее
Всего голосов 7: ↑7 и ↓0 +7
Комментарии 10

Как хороший разработчик становится плохим менеджером

Время на прочтение 4 мин
Количество просмотров 12K

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

Жизнь разработчика

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

В ремесле разработчика меня привлекает с одной стороны четкая структура работы, а с другой - творческая составляющая, смешанные в идеальной на мой взгляд пропорции. У меня всегда есть план, и мне чертовски нравится вычеркивать из него пункт за пунктом, оставаясь к концу рабочего дня с пустым списком и приятным чувством легкости.

Читать далее
Всего голосов 45: ↑42 и ↓3 +39
Комментарии 24

Интеграция Jira с GitLab

Время на прочтение 2 мин
Количество просмотров 46K

Цель


При коммите в git упоминаем в комментарии какую-либо задачу из Jira по имени, после чего происходит две вещи:

  • в GitLab название задачи превращается в активную ссылку на нее в Jira

  • в Jira к задаче добавляется комментарий со ссылками на коммит и пользователя, его совершившего, а также добавляется сам текст упоминания
Читать дальше →
Всего голосов 17: ↑15 и ↓2 +13
Комментарии 6

Информация

В рейтинге
Не участвует
Откуда
Калининград (Кенигсберг), Калининградская обл., Россия
Зарегистрирован
Активность