🧑💻 Фреймворки и драйверы
Инструменты, используемые вашей системой для взаимодействия с внешним миром, составляют самый внешний слой. Лучше не писать код в этом слое, который содержит такие библиотеки, как 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
Объектно-ориентированное программирование за 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 февраля!