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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
WxPython

Входит в тройку пользующихся наибольшей популярностью GUI-библиотек для Python (остальные две – PyQT и Tkinter). wxPython интуитивна для разработчиков python и проста в использовании, это прекрасная смесь из C++ wxWidget-ов и программирования на Python.

📑 Сайт

Clean Code #инструменты #python
📖​Head First Design Patterns
🖋 Eric Freeman, Elisabeth Robson, 2020

В мире программирования довольно часто приходится сталкиваться с задачами, которые были уже решены другими разработчиками до вас. Таких задач было так много, что программисты решили создать паттерны проектирования, способные выразить подобные задачи в более грамотном и общем виде. Эта книга показывает шаблоны, учит их использовать и применять в ваших собственных проектах, а также она объясняет принципы объектно-ориентированного проектирования, на которых основаны паттерны.

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

Clean Code | #книги #patterns
📑 Базовое понимание принципа Eventloop

Все мы слышали ни раз: JavaScript однопоточный язык программирования. Но, что это означает? Из вышесказанного следует, что интерпретатор языка идет по коду и выполняет команду за командой пока не достигнет конца. Но тогда это означало бы, что если требуется обратиться к серверу, то приходилось бы ждать ответа и только затем переходить к следующей операции, а пользователь ничего бы не смог сделать, пока идет обработка. К счастью, это не так, но как же происходят асинхронные действия и каким образом JavaScript может обрабатывать несколько операция одновременно?

Clean Code #статьи #JavaScript
🧑‍💻 Общие соглашения об именовании в C++

Аббревиатуры и сокращения в именах должны записываться в нижнем регистре.

exportHtmlSource(); // НЕЛЬЗЯ: exportHTMLSource();
openDvdPlayer(); // НЕЛЬЗЯ: openDVDPlayer();


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

Clean Code #совет #HTML #C_Plus_Plus #cleancode
Clean Code #test #oop

Выберите правильный вариант 👇🏼
Что такое Git?

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

Поэтому учить его стоит начать как можно раньше. Хотя сперва стоит определиться с тем, что такое Git и зачем он вообще нужен. Это видео, предназначенное для новичков, как раз вам в этом поможет.

📺 YouTube

Clean Code #видео #инструменты
JHipster

Это платформа для быстрого развертывания, разработки и создания масштабируемых веб-серверов. С высокой нагрузкой и использованием самых современных и модных технологий таких как Spring, Spring-MicroServices,Docker, Kubernetes, AngularJs, Liquibase, MongoDB, Cassandra, ElasticSearch.

📑 Сайт

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

Выберите правильный вариант 👇🏼
🧑‍💻 Очистка входных строковых данных в Python

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

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

Clean Code #совет #Python #cleancode
Яндекс и ИТМО продолжают набор в онлайн-магистратуру для Junior и Junior+ разработчиков

Среди модулей магистратуры «Программное обеспечение высоконагруженных систем» — алгоритмы и структуры данных, компьютерные сети, базы данных, современное промышленное программирование на Python, Java, C++ и Go.

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

Набор уже начался, пройти тестирование и записаться на собеседование можно на сайте.

Осенью будут готовы списки к зачислению и начнётся обучение. Всего 50 мест, 30 из них — бесплатные. Добавим, что есть стипендия, а лучшие студенты смогут начать карьеру в Яндексе по фаст-треку.
🧑‍💻 Используйте описательные имена

Что означает слово totpt? Это переменная для общей суммы цены и налога. Ценное описательное название для того же упоминания - totalPriceTax.

Код гораздо легче читать, если мы пишем полное имя. Нет смысла писать полное имя во время объявления, так как в IDE есть встроенная система завершения кода. Переменные должны точно определять, какие данные они хранят.

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

Clean Code #совет
📖​Microservices
🖋 Ronnie Mitra, Irakli Nadareishvili, 2020

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

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

Clean Code | #книги #programming
Что мешает стать хорошим разработчиком

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

В нём автор рассказывает про множество проблем, которые вы можете встретить при обучении, поэтому оно обязательно к просмотру новичкам и тем, чьи навыки разработки ещё далеки до идеала.

📺 YouTube

Clean Code #видео #профессия
Google-gson

Полезна для преобразования объектов Java в JSON и наоборот. Она особенно пригодится при разработке мобильных приложений и создании/использовании REST API, а также в любом случае, когда вам нужно преобразовать объект Java в его представление JSON и наоборот.

📑 Сайт

Clean Code #инструменты #java
🧑‍💻 Используйте описательные имена

...Имя, которое мы определяем для классов и методов/функций, должно раскрывать их назначение, выполняя две задачи:

— Что оно делает в программе?

— Как оно будет применяться в программе?

Конвенция о написании констант, классов и методов/функций включает в себя следующее:

— Константы должны быть написаны в верхнем регистре, слова разделяются подчеркиванием (_).

— Классы должны быть существительными.

— Методы/функции должны быть глаголами.

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

Clean Code #совет
Clean Code #test #ооп

Выберите правильный вариант 👇🏼
📖​Approaching
🖋 Abhishek Thakur, 2020

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

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

Clean Code | #книги #programming