Component cohesion (Связанность компонентов)
Выше познакомились с принципами связанности, но иногда они вступают в противоречие с друг другом
Архитектор, уделяющий внимание только принципам REP и CRP, обнаружит, что простое изменение вовлекает слишком большое количество компонентов . С другой стороны, архитектор, уделяющий особое внимание принципам CCP и REP, вынужден будет выпускать слишком много ненужных версий.
⚖️ Хороший архитектор найдет в этом треугольнике противоречий золотую середину, отвечающую текущим нуждам разработчиков, а также подумает об изменениях, которые могут произойти в будущем . Например, на ранних этапах разработки проекта принцип CCP намного важнее, чем REP, удобство разработки важнее удобства повторного использования.
- Component cohesion: principles and benefits
- 3 правила связанности для джуна
Выше познакомились с принципами связанности, но иногда они вступают в противоречие с друг другом
Архитектор, уделяющий внимание только принципам REP и CRP, обнаружит, что простое изменение вовлекает слишком большое количество компонентов . С другой стороны, архитектор, уделяющий особое внимание принципам CCP и REP, вынужден будет выпускать слишком много ненужных версий.
- Component cohesion: principles and benefits
- 3 правила связанности для джуна
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4
Собираетесь ли вы пробовать себя в FAANG
Anonymous Poll
23%
Нет. Но думаю работать за $\€
13%
Нет. Но уже работаю за $\€
1%
Да, уже там работаю
38%
Да, собираюсь пробовать
7%
Нет. Буду только в стартапах
19%
Нет. Буду только в других крупных компаниях
одна из идей за которую я топлю — высокая техническая культура и выход за рамки поверхностного изучения инструментов своей платформы.
вот норм видос как изучать быстро разные языки и технологии. стандартная тема, что все упирается в компьютер сайнс, но в более доступной форме
допом еще бонуска из видео про важность изучения дополнительных языков
вот норм видос как изучать быстро разные языки и технологии. стандартная тема, что все упирается в компьютер сайнс, но в более доступной форме
допом еще бонуска из видео про важность изучения дополнительных языков
YouTube
Путь программиста, который почти никто не вывозит
Стань Frontend-разработчиком с нуля до PRO в SkillFactory:
https://go.skillfactory.ru/ZomknA
В честь чёрной пятницы скидка до 60% по промокоду Winderton до 10.12.2022
🧠 MindBooster от Nooteria Labs: комплекс для улучшения внимания, памяти, мотивации и работы…
https://go.skillfactory.ru/ZomknA
В честь чёрной пятницы скидка до 60% по промокоду Winderton до 10.12.2022
🧠 MindBooster от Nooteria Labs: комплекс для улучшения внимания, памяти, мотивации и работы…
👍10🔥1
огромный репо с материалами по юнит-тестированию в iOS
https://github.com/oleh-zayats/awesome-unit-testing-swift
https://github.com/oleh-zayats/awesome-unit-testing-swift
GitHub
GitHub - oleh-zayats/awesome-unit-testing-swift: A curated collection of awesome blog articles, books, talks, podcasts, tools/frameworks…
A curated collection of awesome blog articles, books, talks, podcasts, tools/frameworks and examples. - GitHub - oleh-zayats/awesome-unit-testing-swift: A curated collection of awesome blog articl...
👍4❤1
До чего прогресс дошел. Как нарастить волосы и скинуть десяток кг за пару мегабайт.
Та самая нейросетка, о которой все гудят из каждого утюга, на самом деле впечатляет. Считайте это я в параллельных вселенных
Вторая и третья фотка самые настоящие. Как в жизни
Та самая нейросетка, о которой все гудят из каждого утюга, на самом деле впечатляет. Считайте это я в параллельных вселенных
Вторая и третья фотка самые настоящие. Как в жизни
норм собес. не душный и лайтовый. очень понравилась структура и вайбовая атмосфера. могу даже сказать лучший на ютубе.
замечу, что в норм компаниях именно учат проводить собесы. Если вы думаете, что прощупывание всех вопросов до кишков это норм, то это не так. Пока несколько раз не проведешь с экспертом — не допустят. Независимо мидл ты или сеньор. Зачем это нужно?
1. Легкий и доброжелательный собес без душнины — это хорошая атмосфера. Даже если кандидат не проходит, то ту энергию, которую он оставил на собесе он транслирует своему окружению. А если проходит, то гораздо больше энергии и мотивации останется дальше. Вероятность принятия им оффера повышается
2. Бренд. Хорошие компании думают о бренде. Если ты решил посраться с кандидатом, оценить его навыки в нежелательной форме или покритиковать — это все репутационные издержки и никто от них не в выигрыше.
3. Собес должен чекать актуальные технологии. Не стоит спрашивать про автолайут, если его нет на проекте. И также про obj-c. Это не сессия, где мерятся письками интервьюер и кандидат.
https://www.youtube.com/watch?v=a_z4U0RvQgQ
замечу, что в норм компаниях именно учат проводить собесы. Если вы думаете, что прощупывание всех вопросов до кишков это норм, то это не так. Пока несколько раз не проведешь с экспертом — не допустят. Независимо мидл ты или сеньор. Зачем это нужно?
1. Легкий и доброжелательный собес без душнины — это хорошая атмосфера. Даже если кандидат не проходит, то ту энергию, которую он оставил на собесе он транслирует своему окружению. А если проходит, то гораздо больше энергии и мотивации останется дальше. Вероятность принятия им оффера повышается
2. Бренд. Хорошие компании думают о бренде. Если ты решил посраться с кандидатом, оценить его навыки в нежелательной форме или покритиковать — это все репутационные издержки и никто от них не в выигрыше.
3. Собес должен чекать актуальные технологии. Не стоит спрашивать про автолайут, если его нет на проекте. И также про obj-c. Это не сессия, где мерятся письками интервьюер и кандидат.
https://www.youtube.com/watch?v=a_z4U0RvQgQ
YouTube
Публичное Собеседование iOS | Alex Ozun, Роман Тысячник | iOS Ukraine #2
Дата запису відео: 20.05.2021
Підписуйтесь на наші соцмережі:
Twitter: https://twitter.com/iOSUkraine
Telegram Channel: https://t.iss.one/iOSUkraine
Telegram Chat: https://t.iss.one/iOSUkraineChat
Facebook: https://www.facebook.com/groups/iosukraine
LinkedIn: htt…
Підписуйтесь на наші соцмережі:
Twitter: https://twitter.com/iOSUkraine
Telegram Channel: https://t.iss.one/iOSUkraine
Telegram Chat: https://t.iss.one/iOSUkraineChat
Facebook: https://www.facebook.com/groups/iosukraine
LinkedIn: htt…
🔥11
Вы все ждали, а этот случай настал.
Вот и настало время когда вам пригодится писать кастомный copy-on-write.
Оптимальным решением является создание нового хранилища, только если оно шарится.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤2
Очень хорошая лекция про основы архитектур от яндекса. Правда лекция про бэк, но многое рифмуется и сильно похоже
https://www.youtube.com/watch?v=6eDehCyYWvc
https://www.youtube.com/watch?v=6eDehCyYWvc
YouTube
05. Об архитектуре. Часть 2 – Татьяна Семёнова, Илья Волков
На этой лекции провели экспресс-обзор принятых типов архитектур, рассмотрели несколько примеров паттернов и общий смысл их применения. После чего плавно перешли к качеству кода: связанности и связности, стилю, инструментарию для его поддержания, конечно же…
👍5
Лучшие привычки для разработчика
Знание SDK, языка, платформы и других технических штук — лишь малая часть работы для разработчика. Годами наи нужно формировать привычки и майндсеты для практик. Общаясь с окружением, читая книги и решая задачи.
Я сэкономил время и собрал для вас все, что нужно. Необязательно соглашаться со всеми. Можно просто изучить и взять подходящее для себя:
Обязательные знания для программиста — подкаст с СЕО Хакслета. Есть очень интересные идеи про алгоритмы, математику, но конечно попа сгорит от каких-то идей.
7 привычек высокоэффективного программиста — базовые, но важные вещи для разраба от любимого ex-Google, ex-Facebook Techlead.
Software Developer Mindset — бумажная версия видосов выше.
"Идеальный программист" Роберт Мартин — наш любимый идеалист и его супер завышенные требования, которые иногда вредны для многих компаний. Но можно почитать и украсть то, что будет где-то полезно
Знание SDK, языка, платформы и других технических штук — лишь малая часть работы для разработчика. Годами наи нужно формировать привычки и майндсеты для практик. Общаясь с окружением, читая книги и решая задачи.
Я сэкономил время и собрал для вас все, что нужно. Необязательно соглашаться со всеми. Можно просто изучить и взять подходящее для себя:
Обязательные знания для программиста — подкаст с СЕО Хакслета. Есть очень интересные идеи про алгоритмы, математику, но конечно попа сгорит от каких-то идей.
7 привычек высокоэффективного программиста — базовые, но важные вещи для разраба от любимого ex-Google, ex-Facebook Techlead.
Software Developer Mindset — бумажная версия видосов выше.
"Идеальный программист" Роберт Мартин — наш любимый идеалист и его супер завышенные требования, которые иногда вредны для многих компаний. Но можно почитать и украсть то, что будет где-то полезно
YouTube
Podlodka #190 – Обязательные знания для программиста
Все мы делаем разные вещи – красим кнопки, перекладываем JSON’ы, пишем автотесты для луноходов или создаем языки программирования. Можно ли в таких условиях выделить набор обязательных знаний, которые делают программиста настоящим профессионалом? На этот…
👍3❤🔥1