Clean Code
13.4K subscribers
2.29K photos
5 videos
2.93K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 Фреймворки и драйверы

Инструменты, используемые вашей системой для взаимодействия с внешним миром, составляют самый внешний слой. Лучше не писать код в этом слое, который содержит такие библиотеки, как React / Redux, API-интерфейсы браузера и т. д.

Clean Code #совет #cleancode
FileZilla

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

Ключевая особенность этого инструмента в том, что он поддерживает многоязычность. Также FileZilla доступен для Windows, Linux, Mac OS X, BSD и др.

Этот инструмент поддерживает протоколы FTP, FTPS и SFTP.

📑 Сайт

Clean Code #инструменты
4 КОЛЛЕКЦИИ PYTHON, КОТОРЫЕ СДЕЛАЮТ КОД ПРОЩЕ

В данном видео мы рассмотрим 4 коллекции Python из модулей collections и queue, которые сделают ваш код более чистым и избавят вас от постоянной реализации этих технологий с нуля. Мы рассмотрим интересные возможности коллекций: Counter, Deque, LifoQueue и PriorityQueue.

📺 YouTube

Clean Code #видео #python
🔥 Лучшее на канале за неделю

1
. Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры.

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

3. Clean Code in Python.
📑 Илон Маск предложил студенту $5 тысяч за удаление бота, который постит в Twitter положение частного самолёта миллиардера

Илон Маск предложил американскому 19-летнему студенту Джеку Суини пять тысяч долларов за удаление бота, который отслеживает местоположение частного самолёта миллиардера и постит информацию об этом в Twitter. Об этом сообщает издание Protocol.

Clean Code #новости
🧑‍💻 Табуляция или пробелы (Python)?

Пробелы - самый предпочтительный метод отступов.

Табуляция должна использоваться только для поддержки кода, написанного с отступами с помощью табуляции.

Python 3 запрещает смешивание табуляции и пробелов в отступах.

Python 2 пытается преобразовать табуляцию в пробелы.

Когда вы вызываете интерпретатор Python 2 в командной строке с параметром -t, он выдает предупреждения (warnings) при использовании смешанного стиля в отступах, а запустив интерпретатор с параметром -tt, вы получите в этих местах ошибки (errors). Эти параметры очень рекомендуются!

Clean Code #совет #cleancode #python
Wireframe

Это один из лучших инструментов прототипирования, доступных бесплатно.

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

В Wireframe можно связывать множество страниц, менять цвет, размер шрифта, выравнивание. В дальнейшем вы можете поделиться вашим прототипом приложения с другими людьми.

Прототип можно сохранять в форматах .png или .pdf .

📑 Сайт

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

Выберите правильный вариант 👇🏼
Clean Code #test #patterns

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

Ограничьте длину строки максимум 79 символами.

Для более длинных блоков текста с меньшими структурными ограничениями (строки документации или комментарии), длину строки следует ограничить 72 символами.

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

Некоторые команды предпочитают большую длину строки. Для кода, поддерживающегося исключительно или преимущественно этой группой, в которой могут прийти к согласию по этому вопросу, нормально увеличение длины строки с 80 до 100 символов (фактически увеличивая максимальную длину до 99 символов), при условии, что комментарии и строки документации все еще будут 72 символа.

Стандартная библиотека Python консервативна и требует ограничения длины строки в 79 символов (а строк документации/комментариев в 72).

Предпочтительный способ переноса длинных строк является использование подразумеваемых продолжений строк Python внутри круглых, квадратных и фигурных скобок. Длинные строки могут быть разбиты на несколько строк, обернутые в скобки. Это предпочтительнее использования обратной косой черты для продолжения строки.

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

Clean Code #совет #cleancode #python
📖 Clean Code in C#
🖋 Jason Alls, 2020

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

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

Clean Code #книги #C_Sharp #cleancode
🧑‍💻 Избавьтесь от побочных эффектов

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

Clean Code #совет #cleancode
Объектно-ориентированное программирование за 7 минут

4 столпа объектно-ориентированного программирования: инкапсуляция, абстракция, наследование и полиморфизм.

📺 YouTube

Clean Code #видео #oop
🔥 Лучшее на канале за неделю

1
. Clean Code in C#.

2. Wireframe — это один из лучших инструментов прототипирования, доступных бесплатно..

3. Максимальная длина строки в Python.
📚 Какие технологии делают Kotlin таким мощным и удобным языком? Расскажем 9 февраля в 19:00 на вебинаре «Разработка микросервисного приложения с KTOR» в OTUS. Занятие проведет Кирилл Крылов, Software Developer в JetBrains.

Что вас ждет на занятии?
- Создадим мультиплатформенный проект, на Kotlin/JVM и Kotlin/JS
- Напишем фронтенд с помощью удобных DSL для React и CSS
- Воспользуемся корутинами для клиент-серверного взаимодействия.

👉🏻 Для регистрации на урок пройдите вступительный тест https://otus.pw/82EP/
📖 Python Data Cleaning Cookbook
🖋 Michael Walker, 2020

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

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

Clean Code #книги #python #cleandata
📑 Apple представила функцию Tap to Pay, которая превращает iPhone в платежный терминал

8 февраля 2022 года Apple представила функцию Tap to Pay, которая позволяет использовать iPhone, начиная от модели XS или более поздних версий, в качестве безопасного и удобного платежного терминала.

Clean Code #новости #Apple
📑 2 состояния аккаунта привязанного к телефону: «потерян» и «еще не потерян»

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

Clean Code #статьи
Пишете на Python или Go и хотите работать в Яндексе?

Или хотите перейти на них с другого языка программирования? Тогда приглашаем 26–27 февраля на Fast Track для бэкенд-разработчиков. На мероприятии, которое пройдет в онлайн-формате, вы сможете за пару дней получить оффер в команду, которая разрабатывает FinOps платформу Яндекса.

FinOps платформа — это внутренняя высоконагруженная финансово-операционная система, через которую проходят денежные транзакции всех сервисов Яндекса. Приходите работать с нами, задачи сложные, но действительно интересные.

Регистрируйтесь, решайте отборочный тест и до встречи 26 и 27 февраля!