Clean Code
12.8K subscribers
2.51K photos
7 videos
3.32K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 Функции, поддерживающие только именованные аргументы (kwargs)

...Для того чтобы при использовании некоей функции сделать так, чтобы ей можно было бы передавать только именованные аргументы, можно поступить следующим образом: см. код.

Продолжение следует...

Clean Code #совет #cleancode
Guava

Это набор основных библиотек Google для Java. Они содержат новые типы коллекций (например, multimap и multiset), неизменяемые коллекции, библиотеку графов, функциональные типы, утилиты для параллелизма, ввода/вывода, хэширования, обработки строк и многое другое. Все эти инструменты используют специалисты Google в своей работе, а это уже хорошая рекомендация.

📑 Сайт

Clean Code #инструменты #java
📖​C++ Programming
🖋 D. S. Malik, 2018

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

💾 Скачать книгу

Clean Code | #книги #C_Plus_Plus
🧑‍💻 Принцип DRY

...DRY — это аббревиатура от Don't Repeat Yourself. Если в нашем проекте есть один и тот же код в разных местах, то мы можем рассмотреть возможность создания метода/функции для этого кода. Разработка метода/функции помогает нашему коду стать многократно используемым и избежать повторений.

Продолжение следует...

Clean Code #совет
📑 Визуализация алгоритмов сортировки

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

🤔 Читать статью

Clean Code #статьи
Clean Code #test #oop

Выберите правильный вариант 👇🏼
ООП за 10 минут

Про объектно-ориентированное программирование всегда спрашивают на собеседовании и его довольно часто применяют при разработке приложений.

Поэтому, если вы знаете только расшифровку «ООП» и ничего кроме этого, то переходите к ролику. В нём вам простым языком расскажут про принципы создания реально хороших приложений.

📺 YouTube

Clean Code #видео #теория
🧑‍💻 Функции, поддерживающие только именованные аргументы (kwargs)

...Это может быть полезно для того, чтобы улучшить понятность кода. Как видите, наша задача легко решается при помощи использования аргумента * перед списком именованных аргументов. Здесь, что вполне очевидно, можно использовать и позиционные аргументы — в том случае, если поместить их до аргумента *.

Продолжение следует...

Clean Code #совет #cleancode
Hibernate

Это библиотека, предназначенная для решения задач объектно-реляционного отображения (ORM). Hibernate ORM используется для хранения данных в реляционных базах данных. Она обеспечивает более простой и абстрактный способ сделать это для разработчиков. Он использует JDBC в своей реализации. Hibernate также является реализацией спецификации JPA.

📑 Сайт

Clean Code #инструменты #java
Clean Code #test #oop

Выберите правильный вариант 👇🏼
🧑‍💻 Принцип DRY

...Некоторые преимущества принципа DRY заключаются в уменьшении размера базы кода и более быстром понимании кода. Кроме того, поддерживать код намного проще, поскольку метод/функция находится в одном месте. После модификации кода изменение отражается во всех областях, вызывающих метод/функцию.

Продолжение следует...

Clean Code #совет
📖​Practical Android
🖋 Mark Wickham, 2018

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

💾 Скачать книгу

Clean Code | #книги #Android
Ошибки в обучении

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

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

📺 YouTube

Clean Code #видео #профессия
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📖​Architecting for Scale
🖋 Lee Atchison, 2020

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

💾 Скачать книгу

Clean Code | #книги #programming
Нарушаем принцип подстановки Лисков

«Правила придумали, чтобы их нарушать», — фраза, отлично описывающая ролик. Вы узнаете, что будет если не подчиняться одному из принципов SOLID.

В видео описывается самый популярный пример нарушения принципа LSP, а именно — прямоугольник -> квадрат. Вы поймёте, почему квадрат — это вовсе не прямоугольник.

📺 YouTube

Clean Code #видео #код
JUnit

Это свободный Java-фреймворк для создания модульных тестов (они же - юнит-тесты). Эта библиотека - одна из самых популярных, её используют почти все. Рекомендуем вам разобраться с ней как можно быстрее, поскольку очень часто начинающих Java-разработчиков и Java Trainee заставляют «покрывать код тестами». И, надо сказать, это далеко не самое плохое начало карьеры.

📑 Сайт

Clean Code #инструменты #java