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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
📖​Innovative Tableau
🖋 Ryan Sleeper, 2020

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

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

Clean Code | #книги #programming
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📖​The Kubernetes Book
🖋 Nigel Poulton, 2020

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

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

Clean Code | #книги #programming
🧑‍💻 Управление тем, что может быть импортировано из модуля, а что — нет

...В примере кода экспортирована будет лишь функция bar. А если оставить атрибут __all__ пустым, то из модуля не будет экспортироваться вообще ничего. При попытке импорта чего-либо из такого модуля будет выдана ошибка AttributeError.

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

Clean Code #совет #Python #cleancode
Clean Code #test #oop

Выберите правильный вариант 👇🏼
Причины увольнения программиста

Программиста могут уволить по любым причинам, начиная с игры в доту в рабочее время (что в этом такого?) и заканчивая жёсткими факапами со сроками. Это может сильно повлиять на карьеру разработчика.

Чтобы не оказаться ни с чем, стоит обратить внимание на 5 факторов, о которых рассказывает автор видео. Вы обязаны его посмотреть, если ещё ни разу не работали в компании:

📺 YouTube

Clean Code #видео #работа
🧑‍💻 Всегда используйте понятные названия

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

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

Clean Code #совет
🧑‍💻 Упрощение создания операторов сравнения

Существует немало операторов сравнения. Например — __lt__, __le__, __gt__, __ge__. Мало кому понравится перспектива их реализации для некоего класса. Можно ли как-то упростить эту скучную задачу? Да, можно — с помощь декоратора functools.total_ordering.

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

Clean Code #совет #cleancode
📖​Dancing with Qubits
🖋 Robert S. Sutor, 2019

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

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

Clean Code | #книги #programming
📖​Camel in Action
🖋 Claus Ibsen, Jonathan Anstey, 2018

Camel in Action — самая полная книга о фреймворке Camel из всех существующих. Написанная основными разработчиками Camel и авторами первого издания, книга содержит их опыт и техники, при помощи которых вы сможете решать задачи интеграции как профессионал. Читатель должен быть знаком с Java.

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

Clean Code | #книги #Java
🧑‍💻 Комментируйте при необходимости, но не постоянно

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

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

Clean Code #совет
Методология БЭМ

Она создана компанией Яндекс для сайтов, которые нужно создать максимально быстро, и поддерживать ещё долгие годы. Таким образом с кодом становится проще работать, а также легче избегать его повторения.

О том, что такое этот ваш «БЭМ» и как эта методология используется в веб-разработке и рассказывает автор видео. Также теория подкрепляется реальными примерами её использования.

📺 YouTube

Clean Code #видео #теория
LINQPad

Интерактивно запрашивайте базы данных с помощью LINQ с помощью этого инструмента от Джозефа Альбахари.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Упрощение создания операторов сравнения

...Декоратор functools.total_ordering используется здесь для упрощения процесса реализации упорядочения экземпляров класса. Для обеспечения его работы нужно лишь чтобы были объявлены операторы сравнения lt и eq. Это — тот минимум, который нужен декоратору для конструирования остальных операторов сравнения.

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

Clean Code #совет #cleancode #python
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📖​Mastering Java
🖋 Michael B. White, 2018

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

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

Clean Code | #книги #Java
📑 Улучшаем качество кода React-приложения с помощью Compound Components

Я люблю сталкиваться с трудностями. Но с такими, которые можно решить, подумать над интересным решением, подобрать технологию. Люблю быть в потоке, а после решения чувствую себя настоящим профессионалом.

Но есть кое-что, из-за чего я не люблю программировать. Как ни странно, это тоже трудности, только другого рода. Например, когда, чтобы пофиксить баг, приходится разбираться с легаси-компонентом, который написан на классах на 300 строк кода. Разбираясь уже второй час, ловлю себя на мысли, что уже 10 минут просто смотрю в экран, а в голове «из-за угла» выглядывает мысль «Псс, парень, программирование — это не твое». Такие задачи не вызывают удовлетворения.

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

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

Clean Code #статьи #React