🧑💻 Максимальная длина строки в 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
Объектно-ориентированное программирование за 7 минут
4 столпа объектно-ориентированного программирования: инкапсуляция, абстракция, наследование и полиморфизм.
📺 YouTube
Clean Code #видео #oop
4 столпа объектно-ориентированного программирования: инкапсуляция, абстракция, наследование и полиморфизм.
📺 YouTube
Clean Code #видео #oop
YouTube
Object-Oriented Programming, Simplified
4 pillars of object-oriented programming: encapsulation, abstraction, inheritance and polymorphism.
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https:…
❤️ Join this channel to get access to perks:
https://www.youtube.com/channel/UCWv7vMbMWH4-V0ZXdmDpPBA/join
✋ Stay connected
- Complete courses: https:…
🔥 Лучшее на канале за неделю
1. Clean Code in C#.
2. Wireframe — это один из лучших инструментов прототипирования, доступных бесплатно..
3. Максимальная длина строки в Python.
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/
Что вас ждет на занятии?
- Создадим мультиплатформенный проект, на Kotlin/JVM и Kotlin/JS
- Напишем фронтенд с помощью удобных DSL для React и CSS
- Воспользуемся корутинами для клиент-серверного взаимодействия.
👉🏻 Для регистрации на урок пройдите вступительный тест https://otus.pw/82EP/
📖 Python Data Cleaning Cookbook
🖋 Michael Walker, 2020
Получение чистых данных имеет большое значение, поскольку непосредственный переход к анализу данных без надлежащей очистки данных может привести к неверным результатам. В этой книге показаны инструменты и методы, которые можно применить для очистки и обработки данных с помощью Python.
💾 Скачать книгу
Clean Code #книги #python #cleandata
🖋 Michael Walker, 2020
Получение чистых данных имеет большое значение, поскольку непосредственный переход к анализу данных без надлежащей очистки данных может привести к неверным результатам. В этой книге показаны инструменты и методы, которые можно применить для очистки и обработки данных с помощью Python.
💾 Скачать книгу
Clean Code #книги #python #cleandata
📑 Apple представила функцию Tap to Pay, которая превращает iPhone в платежный терминал
8 февраля 2022 года Apple представила функцию Tap to Pay, которая позволяет использовать iPhone, начиная от модели XS или более поздних версий, в качестве безопасного и удобного платежного терминала.
Clean Code #новости #Apple
8 февраля 2022 года Apple представила функцию Tap to Pay, которая позволяет использовать iPhone, начиная от модели XS или более поздних версий, в качестве безопасного и удобного платежного терминала.
Clean Code #новости #Apple
📑 2 состояния аккаунта привязанного к телефону: «потерян» и «еще не потерян»
Вы создаете сервис, а в нем - регистрацию по номеру телефона? Вы создаете проблему себе и своим пользователям. Это не защитит ваш сервис от спамеров и нежелательных регистраций. Аккаунт ваших пользователей это тоже не защитит. Давайте разберемся почему.
Clean Code #статьи
Вы создаете сервис, а в нем - регистрацию по номеру телефона? Вы создаете проблему себе и своим пользователям. Это не защитит ваш сервис от спамеров и нежелательных регистраций. Аккаунт ваших пользователей это тоже не защитит. Давайте разберемся почему.
Clean Code #статьи
Пишете на Python или Go и хотите работать в Яндексе?
Или хотите перейти на них с другого языка программирования? Тогда приглашаем 26–27 февраля на Fast Track для бэкенд-разработчиков. На мероприятии, которое пройдет в онлайн-формате, вы сможете за пару дней получить оффер в команду, которая разрабатывает FinOps платформу Яндекса.
FinOps платформа — это внутренняя высоконагруженная финансово-операционная система, через которую проходят денежные транзакции всех сервисов Яндекса. Приходите работать с нами, задачи сложные, но действительно интересные.
Регистрируйтесь, решайте отборочный тест и до встречи 26 и 27 февраля!
Или хотите перейти на них с другого языка программирования? Тогда приглашаем 26–27 февраля на Fast Track для бэкенд-разработчиков. На мероприятии, которое пройдет в онлайн-формате, вы сможете за пару дней получить оффер в команду, которая разрабатывает FinOps платформу Яндекса.
FinOps платформа — это внутренняя высоконагруженная финансово-операционная система, через которую проходят денежные транзакции всех сервисов Яндекса. Приходите работать с нами, задачи сложные, но действительно интересные.
Регистрируйтесь, решайте отборочный тест и до встречи 26 и 27 февраля!
🧑💻 Изолируйте блоки try/catch
По возможности старайтесь изолировать try/catch в отдельной функции/методе. Иначе вы создаете запутанность в вашем коде, смешивая нормальную обработку с обработкой ошибок.
Clean Code #совет #cleancode
По возможности старайтесь изолировать try/catch в отдельной функции/методе. Иначе вы создаете запутанность в вашем коде, смешивая нормальную обработку с обработкой ошибок.
Clean Code #совет #cleancode
Asana
Инструмент для отслеживания прогресса проектов разработки Asana был представлен в 2008 году.
Это лучший инструмент для отслеживания любого проекта от его начала и до конца. Он помогает членам команды сохранять сосредоточенность и продолжать работать над задачами.
Асана отслеживает весь проект и сохраняет информацию о всех задачах в одном месте.
📑 Сайт
Clean Code #инструменты
Инструмент для отслеживания прогресса проектов разработки Asana был представлен в 2008 году.
Это лучший инструмент для отслеживания любого проекта от его начала и до конца. Он помогает членам команды сохранять сосредоточенность и продолжать работать над задачами.
Асана отслеживает весь проект и сохраняет информацию о всех задачах в одном месте.
📑 Сайт
Clean Code #инструменты
Рефакторинг унаследованного кода: как разорвать зависимости?
Как быть, если код достался в наследство без тестов, а очень хочется порефакторить? Помолиться и вперед? Или же есть инженерный подход подготовки кода к написанию тестов и безопасному рефакторингу? В рамках мастер-класса вас ждет live-coding и разбор техник разрыва зависимостей.
📺 YouTube
Clean Code #видео #refactoring
Как быть, если код достался в наследство без тестов, а очень хочется порефакторить? Помолиться и вперед? Или же есть инженерный подход подготовки кода к написанию тестов и безопасному рефакторингу? В рамках мастер-класса вас ждет live-coding и разбор техник разрыва зависимостей.
📺 YouTube
Clean Code #видео #refactoring