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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
📖​Big Data and Artificial Intelligence
🖋 Hans Weber, 2020

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

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

Clean Code | #книги
Что такое GitOps?

DevOps — это набор практик, которые решали проблемы между командой разработчиков и командой эксплуатации. Таким образом релизы выпускались в разы чаще.

Но появилось ещё одно направление — GitOps. А про то, что это такое, и как оно связано с DevOps вы уже узнаете из этого видео.

📺 YouTube

Clean Code #видео #теория
📖​Applying Math with Python
🖋 Sam Morley, 2020

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

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

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

В любом языке программирования есть несколько предопределенных ключевых слов, которые нельзя использовать в названиях. Например, в языке Си имеется 32 специальных ключевых слова, в том числе if, for и return. Библиотеки и фреймворки придерживаются различных соглашений об именах. Например, в стандартной библиотеке языка Си есть такие функции, как printf, sprintf и прочие. Для отдельных элементов исходного кода можно выбирать любое название, за исключением ключевых слов языка программирования и библиотечных API.

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

Clean Code #совет #Си
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📑 Ответ
Anonymous Quiz
64%
Да
36%
Нет
🧑‍💻 Управление тем, что может быть импортировано из модуля, а что — нет

В некоторых языках имеются предельно чёткие механизмы экспорта из модулей переменных, методов, интерфейсов. Например — в Golang экспортируются лишь сущности, имена которых начинаются с большой буквы. В Python же экспортируется всё. Но лишь до тех пор, пока не используется атрибут __all__.

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

Clean Code #совет #Python #cleancode
Как работает Docker

Работа программиста очень сложная. Ему нужно не просто написать код, а ещё и запустить его на сервере и заставить работать так, как надо (если этим никто другой не занимается).

Проблемы, которые могут быть во время переноса и использования решает контейнерезация. А создавать контейнеры позволяет Docker, о котором и рассказывает автор видео:

📺 YouTube

Clean Code #видео #devops
📖​Object-Oriented Python
🖋 Irv Kalb, 2021

Object-Oriented Python — интуитивно понятное и подробное руководство по освоению объектно-ориентированного программирования с нуля. Вы познакомитесь с основами создания классов и объектов, а также примените теорию на практике с помощью пакета pygame с наглядными примерами, которые помогут визуализировать объектно-ориентированный стиль. Вы изучите ключевые концепции объектно-ориентированного программирования — инкапсуляцию, полиморфизм и наследование — и узнаете не только о том, как программировать объекты, но и о самых лучших методах для этого. Наконец, вы соберете знания воедино, создав сложную видеоигру с анимациями и звуками. В книге рассматриваются два полнофункциональных пакета кода Python, которые ускорят разработку программ с графическим пользовательским интерфейсом на Python.

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

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

...При этом нужно использовать осмысленные и понятные названия. И это относится не только к переменных. Наиболее подходящие названия нужно выбирать и для классов, областей имен, пользовательских типов данных, функций и даже файлов. Если они названы непонятно, то другим программистам, возможно, придется проанализировать весь модуль.

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

Clean Code #совет
📖​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