🧑💻 Использование аргументов-флагов
Аргументы-флаги могут приводить к некоторой путанице в коде, поэтому их лучше вовсе не использовать. Такие аргументы усложняют сигнатуру метода и говорят о том, что функция выполняет более одной операции. Помните, при истинном значении флага выполняется одна операция, а при ложном — другая.
Clean Code #совет #cleancode
Аргументы-флаги могут приводить к некоторой путанице в коде, поэтому их лучше вовсе не использовать. Такие аргументы усложняют сигнатуру метода и говорят о том, что функция выполняет более одной операции. Помните, при истинном значении флага выполняется одна операция, а при ложном — другая.
Clean Code #совет #cleancode
📖 Clean Code in Python
🖋 Mariano Anaya, 2018
В настоящее время Python используется во многих различных областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Во всех этих областях опытные специалисты могут найти примеры неэффективности, проблем и других опасностей из-за плохого кода. Прочитав эту книгу, читатели поймут эти проблемы и узнают, как их исправить.
💾 Скачать книгу
Clean Code #книги #python #cleancode
🖋 Mariano Anaya, 2018
В настоящее время Python используется во многих различных областях, таких как создание программного обеспечения, системное администрирование и обработка данных. Во всех этих областях опытные специалисты могут найти примеры неэффективности, проблем и других опасностей из-за плохого кода. Прочитав эту книгу, читатели поймут эти проблемы и узнают, как их исправить.
💾 Скачать книгу
Clean Code #книги #python #cleancode
📑 Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры
▍Часть 3
Перед прочтением рекомендуем ознакомиться с первой и второй частями.
В прошлых частях мы успешно спроектировали и запустили два микросервиса: сервис BookStore и сервис аутентификации/авторизации.
Теперь мы можем расположить каждый из них на отдельном инстансе (например в AWS EC2), но в таком случае они будут выглядеть не как одно целое для конечного потребителя. Далее при развитии архитектуры количество сервисов будет только увеличиваться, и нам понадобится что-то, что свяжет наши сервисы и будет маршрутизировать запросы пользователя на каждый из них. Для этих целей используют шаблон проектирования API Gateway, который позволяет реализовать единую точку входа в нашу систему, и перенаправляет запросы на нужный микросервис.
Clean Code #статьи #java
▍Часть 3
Перед прочтением рекомендуем ознакомиться с первой и второй частями.
В прошлых частях мы успешно спроектировали и запустили два микросервиса: сервис BookStore и сервис аутентификации/авторизации.
Теперь мы можем расположить каждый из них на отдельном инстансе (например в AWS EC2), но в таком случае они будут выглядеть не как одно целое для конечного потребителя. Далее при развитии архитектуры количество сервисов будет только увеличиваться, и нам понадобится что-то, что свяжет наши сервисы и будет маршрутизировать запросы пользователя на каждый из них. Для этих целей используют шаблон проектирования API Gateway, который позволяет реализовать единую точку входа в нашу систему, и перенаправляет запросы на нужный микросервис.
Clean Code #статьи #java
📑 WinRAR только в версии 6.1 от января 2022 года отказался от поддержки Windows XP
По информации gHacks, в последнем обновлении популярной программы для сжатия файлов WinRAR разработчики отказались от поддержки Windows XP. Графический режим версии 6.1 культового архиватора теперь доступен на ПК с ОС от Microsoft, начиная с Windows Vista.
Clean Code #новости #WinRAR
По информации gHacks, в последнем обновлении популярной программы для сжатия файлов WinRAR разработчики отказались от поддержки Windows XP. Графический режим версии 6.1 культового архиватора теперь доступен на ПК с ОС от Microsoft, начиная с Windows Vista.
Clean Code #новости #WinRAR
🧑💻 Фреймворки и драйверы
Инструменты, используемые вашей системой для взаимодействия с внешним миром, составляют самый внешний слой. Лучше не писать код в этом слое, который содержит такие библиотеки, как React / Redux, API-интерфейсы браузера и т. д.
Clean Code #совет #cleancode
Инструменты, используемые вашей системой для взаимодействия с внешним миром, составляют самый внешний слой. Лучше не писать код в этом слое, который содержит такие библиотеки, как React / Redux, API-интерфейсы браузера и т. д.
Clean Code #совет #cleancode
FileZilla
Это свободное программное обеспечение для трансфера файлов по Интернету. Благодаря своему приложению, дружественному к пользователям, этот инструмент широко используется веб-разработчиками. Каждый может с легкостью скачивать, обновлять и управлять файлами и папками.
Ключевая особенность этого инструмента в том, что он поддерживает многоязычность. Также FileZilla доступен для Windows, Linux, Mac OS X, BSD и др.
Этот инструмент поддерживает протоколы FTP, FTPS и SFTP.
📑 Сайт
Clean Code #инструменты
Это свободное программное обеспечение для трансфера файлов по Интернету. Благодаря своему приложению, дружественному к пользователям, этот инструмент широко используется веб-разработчиками. Каждый может с легкостью скачивать, обновлять и управлять файлами и папками.
Ключевая особенность этого инструмента в том, что он поддерживает многоязычность. Также 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
В данном видео мы рассмотрим 4 коллекции Python из модулей collections и queue, которые сделают ваш код более чистым и избавят вас от постоянной реализации этих технологий с нуля. Мы рассмотрим интересные возможности коллекций: Counter, Deque, LifoQueue и PriorityQueue.
📺 YouTube
Clean Code #видео #python
YouTube
4 КОЛЛЕКЦИИ PYTHON, КОТОРЫЕ СДЕЛАЮТ КОД ПРОЩЕ / Python Collections
Python Collections - Топ 4 коллекции Python
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.iss.one/+aEvVjRUOQ1JkNjIx
В данном видео мы рассмотрим 4 коллекции Python из модулей collections и queue, которые сделают ваш код более…
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.iss.one/+aEvVjRUOQ1JkNjIx
В данном видео мы рассмотрим 4 коллекции Python из модулей collections и queue, которые сделают ваш код более…
🔥 Лучшее на канале за неделю
1. Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры.
2. Coderbyte — поможет вам совершенствовать свой код, решая задачи по алгоритмам, фронтенду, бэкенду и базам данных.
3. Clean Code in Python.
1. Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры.
2. Coderbyte — поможет вам совершенствовать свой код, решая задачи по алгоритмам, фронтенду, бэкенду и базам данных.
3. Clean Code in Python.
📑 Илон Маск предложил студенту $5 тысяч за удаление бота, который постит в Twitter положение частного самолёта миллиардера
Илон Маск предложил американскому 19-летнему студенту Джеку Суини пять тысяч долларов за удаление бота, который отслеживает местоположение частного самолёта миллиардера и постит информацию об этом в Twitter. Об этом сообщает издание Protocol.
Clean Code #новости
Илон Маск предложил американскому 19-летнему студенту Джеку Суини пять тысяч долларов за удаление бота, который отслеживает местоположение частного самолёта миллиардера и постит информацию об этом в Twitter. Об этом сообщает издание Protocol.
Clean Code #новости
🧑💻 Табуляция или пробелы (Python)?
Пробелы - самый предпочтительный метод отступов.
Табуляция должна использоваться только для поддержки кода, написанного с отступами с помощью табуляции.
Python 3 запрещает смешивание табуляции и пробелов в отступах.
Python 2 пытается преобразовать табуляцию в пробелы.
Когда вы вызываете интерпретатор Python 2 в командной строке с параметром -t, он выдает предупреждения (warnings) при использовании смешанного стиля в отступах, а запустив интерпретатор с параметром -tt, вы получите в этих местах ошибки (errors). Эти параметры очень рекомендуются!
Clean Code #совет #cleancode #python
Пробелы - самый предпочтительный метод отступов.
Табуляция должна использоваться только для поддержки кода, написанного с отступами с помощью табуляции.
Python 3 запрещает смешивание табуляции и пробелов в отступах.
Python 2 пытается преобразовать табуляцию в пробелы.
Когда вы вызываете интерпретатор Python 2 в командной строке с параметром -t, он выдает предупреждения (warnings) при использовании смешанного стиля в отступах, а запустив интерпретатор с параметром -tt, вы получите в этих местах ошибки (errors). Эти параметры очень рекомендуются!
Clean Code #совет #cleancode #python
Wireframe
Это один из лучших инструментов прототипирования, доступных бесплатно.
С помощью этого инструмента вы сможете создать визуальную кликабельную модель и прототип вашего приложения.
В Wireframe можно связывать множество страниц, менять цвет, размер шрифта, выравнивание. В дальнейшем вы можете поделиться вашим прототипом приложения с другими людьми.
Прототип можно сохранять в форматах .png или .pdf .
📑 Сайт
Clean Code #инструменты
Это один из лучших инструментов прототипирования, доступных бесплатно.
С помощью этого инструмента вы сможете создать визуальную кликабельную модель и прототип вашего приложения.
В Wireframe можно связывать множество страниц, менять цвет, размер шрифта, выравнивание. В дальнейшем вы можете поделиться вашим прототипом приложения с другими людьми.
Прототип можно сохранять в форматах .png или .pdf .
📑 Сайт
Clean Code #инструменты
🧑💻 Максимальная длина строки в Python
Ограничьте длину строки максимум 79 символами.
Для более длинных блоков текста с меньшими структурными ограничениями (строки документации или комментарии), длину строки следует ограничить 72 символами.
Ограничение необходимой ширины окна редактора позволяет иметь несколько открытых файлов бок о бок, и хорошо работает при использовании инструментов анализа кода, которые предоставляют две версии в соседних столбцах.
Некоторые команды предпочитают большую длину строки. Для кода, поддерживающегося исключительно или преимущественно этой группой, в которой могут прийти к согласию по этому вопросу, нормально увеличение длины строки с 80 до 100 символов (фактически увеличивая максимальную длину до 99 символов), при условии, что комментарии и строки документации все еще будут 72 символа.
Стандартная библиотека Python консервативна и требует ограничения длины строки в 79 символов (а строк документации/комментариев в 72).
Предпочтительный способ переноса длинных строк является использование подразумеваемых продолжений строк Python внутри круглых, квадратных и фигурных скобок. Длинные строки могут быть разбиты на несколько строк, обернутые в скобки. Это предпочтительнее использования обратной косой черты для продолжения строки.
Обратная косая черта все еще может быть использована время от времени. Например, длинная конструкция with не может использовать неявные продолжения, так что обратная косая черта является приемлемой.
Clean Code #совет #cleancode #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
🖋 Jason Alls, 2020
C#, ранее связанный только с разработкой настольных приложений для Windows, теперь используется в самых разных областях, таких как веб- и облачные приложения, и становится все более популярным для разработки мобильных приложений. Несмотря на обширные возможности в программировании, профессионалы часто сталкиваются с проблемами, связанными с эффективностью, масштабируемостью и ремонтопригодностью из-за плохого кода.
💾 Скачать книгу
Clean Code #книги #C_Sharp #cleancode
🧑💻 Избавьтесь от побочных эффектов
Не стоит обманывать себя и других разработчиков, работающих с вашим кодом. Функции/методы не должны делать того, для чего не предназначены, исходя из их названия.
Clean Code #совет #cleancode
Не стоит обманывать себя и других разработчиков, работающих с вашим кодом. Функции/методы не должны делать того, для чего не предназначены, исходя из их названия.
Clean Code #совет #cleancode