📑 Ответ
Anonymous Quiz
42%
git stash --all
27%
git stash -a
18%
git stash -u
7%
git stash --uall
6%
git stash -ua
🧑💻 Разделяй и властвуй
Пишите изолированные модули для отдельных слабосвязанных задач. Тестируйте каждую часть и отдельно, и совместно с другими частями. Старайтесь, чтобы тесты были максимально приближены к реальности, но также не забывайте проверять крайние значения.
Clean Code #совет #cleancode
Пишите изолированные модули для отдельных слабосвязанных задач. Тестируйте каждую часть и отдельно, и совместно с другими частями. Старайтесь, чтобы тесты были максимально приближены к реальности, но также не забывайте проверять крайние значения.
Clean Code #совет #cleancode
📖 Smaller C: Lean Code for Small Machines
🖋 Marc Loy, 2021
Для людей, которые хотят использовать самые маленькие микроконтроллеры или добиться максимальной производительности от более крупных, язык Си по-прежнему является лучшим вариантом. Эта практическая книга дает прочное основание знаний по Cи для всех, кто имеет дело с программированием микроконтроллеров. Вы изучите множество способов, с помощью которых Cи позволяет разработчикам и производителям добиваться больших результатов с помощью крошечных устройств.
💾 Скачать книгу
Clean Code #книги #Си
🖋 Marc Loy, 2021
Для людей, которые хотят использовать самые маленькие микроконтроллеры или добиться максимальной производительности от более крупных, язык Си по-прежнему является лучшим вариантом. Эта практическая книга дает прочное основание знаний по Cи для всех, кто имеет дело с программированием микроконтроллеров. Вы изучите множество способов, с помощью которых Cи позволяет разработчикам и производителям добиваться больших результатов с помощью крошечных устройств.
💾 Скачать книгу
Clean Code #книги #Си
🧑💻 Когда код перехватывает исключения, перехватывайте конкретные ошибки
Когда код перехватывает исключения, перехватывайте конкретные ошибки вместо простого выражения
К примеру, пишите вот так: см. код 2.
Простое написание "
Хорошим правилом является ограничение использования "
— Если обработчик выводит пользователю всё о случившейся ошибке; по крайней мере, пользователь будет знать, что произошла ошибка.
— Если нужно выполнить некоторый код после перехвата исключения, а потом вновь "бросить" его для обработки где-то в другом месте. Обычно же лучше пользоваться конструкцией "
Clean Code #совет #cleancode #python
Когда код перехватывает исключения, перехватывайте конкретные ошибки вместо простого выражения
except:
.К примеру, пишите вот так: см. код 2.
Простое написание "
except:
" также перехватит и SystemExit
, и KeyboardInterrupt
, что породит проблемы, например, сложнее будет завершить программу нажатием control+C
. Если вы действительно собираетесь перехватить все исключения, пишите "except Exception:
".Хорошим правилом является ограничение использования "
except:
", кроме двух случаев:— Если обработчик выводит пользователю всё о случившейся ошибке; по крайней мере, пользователь будет знать, что произошла ошибка.
— Если нужно выполнить некоторый код после перехвата исключения, а потом вновь "бросить" его для обработки где-то в другом месте. Обычно же лучше пользоваться конструкцией "
try...finally
".Clean Code #совет #cleancode #python
Убийца C++ и самый любимый язык программистов
Долгожданное интервью про Rust! В гостях Костя Степанов, Senior Software Engineer, который обожает языки программирования и в особенности Раст.
📺 YouTube
Clean Code #видео #Rust
Долгожданное интервью про Rust! В гостях Костя Степанов, Senior Software Engineer, который обожает языки программирования и в особенности Раст.
📺 YouTube
Clean Code #видео #Rust
YouTube
УБИЙЦА С++ и САМЫЙ любимый язык программистов / Всё про Rust / Интервью с Rust Developer
Получи бесплатный доступ к курсу "Fullstack-разработчик на Python" от SkillFactory: https://clc.am/BaAhVw
Скидка 55% на обучение по промокоду БОРОДА
Долгожданное интервью про Rust! В гостях Костя Степанов, Senior Software Engineer, который обожает языки…
Скидка 55% на обучение по промокоду БОРОДА
Долгожданное интервью про Rust! В гостях Костя Степанов, Senior Software Engineer, который обожает языки…
Яндекс ID — авторизация для сайтов
Все мы знакомы с единым аккаунтом для сервисов Яндекса, но не все знают, что Яндекс ID можно использовать как инструмент сторонней авторизации на сайтах. Тем самым компании, которым необходима регистрация пользователей на сайте, могут ускорить этот процесс. Пользователь сможет проходить авторизацию в два клика, и это будет формировать лояльность к сайту и бизнесу в целом. Кстати, настроить внешний вид кнопки Яндекс ID можно под себя.
Clean Code #инструменты
Все мы знакомы с единым аккаунтом для сервисов Яндекса, но не все знают, что Яндекс ID можно использовать как инструмент сторонней авторизации на сайтах. Тем самым компании, которым необходима регистрация пользователей на сайте, могут ускорить этот процесс. Пользователь сможет проходить авторизацию в два клика, и это будет формировать лояльность к сайту и бизнесу в целом. Кстати, настроить внешний вид кнопки Яндекс ID можно под себя.
Clean Code #инструменты
🔥 Лучшее на канале за неделю
1. Smaller C: Lean Code for Small Machines.
2. ScreenshotAPI использует один простой вызов API для создания снимков экрана любого веб-сайта.
3. Когда код перехватывает исключения, перехватывайте конкретные ошибки.
1. Smaller C: Lean Code for Small Machines.
2. ScreenshotAPI использует один простой вызов API для создания снимков экрана любого веб-сайта.
3. Когда код перехватывает исключения, перехватывайте конкретные ошибки.
Panabee
Генератор названий и доменных имен для вашего бизнеса. Многофункциональный сервис-коллекция тематических онлайн-генераторов: названия фирмы, аккаунта в соцсети, поиска оригинального доменного имени в ряде регионов. Более того, domain-name можно проверить на доступность, и в случае, если имя занято, выбрать похожее.
📑 Сайт
Clean Code #инструменты
Генератор названий и доменных имен для вашего бизнеса. Многофункциональный сервис-коллекция тематических онлайн-генераторов: названия фирмы, аккаунта в соцсети, поиска оригинального доменного имени в ряде регионов. Более того, domain-name можно проверить на доступность, и в случае, если имя занято, выбрать похожее.
📑 Сайт
Clean Code #инструменты
🧑💻 Критикуйте себя
Не стремитесь быть единственным, кто знает код лучше всех. Оптимизируйте его, чтобы люди могли найти способ исправить ошибки и добавить функции в код. Освобождайте себя, чтобы перейти к следующему проекту/компании. Не привязывайте себя к коду, иначе вы никогда не вырастите выше этого уровня.
Clean Code #совет #cleancode
Не стремитесь быть единственным, кто знает код лучше всех. Оптимизируйте его, чтобы люди могли найти способ исправить ошибки и добавить функции в код. Освобождайте себя, чтобы перейти к следующему проекту/компании. Не привязывайте себя к коду, иначе вы никогда не вырастите выше этого уровня.
Clean Code #совет #cleancode
📖 Semantic Modeling for Data
🖋 Panos Alexopoulos, 2020
В этом практическом и всеобъемлющем практическом руководстве разбирается семантическое моделирование данных, применяемое в реальных проектах. Вы узнаете, как овладеть этим ремеслом, чтобы повысить удобство использования и ценность ваших данных и приложений. Вы также изучите подводные камни, которых следует избегать, и дилеммы, которые необходимо преодолеть для построения высококачественных и ценных семантических представлений данных.
💾 Скачать книгу
Clean Code #книги #SemanticModeling
🖋 Panos Alexopoulos, 2020
В этом практическом и всеобъемлющем практическом руководстве разбирается семантическое моделирование данных, применяемое в реальных проектах. Вы узнаете, как овладеть этим ремеслом, чтобы повысить удобство использования и ценность ваших данных и приложений. Вы также изучите подводные камни, которых следует избегать, и дилеммы, которые необходимо преодолеть для построения высококачественных и ценных семантических представлений данных.
💾 Скачать книгу
Clean Code #книги #SemanticModeling
📑 Злоумышленники используют вредоносные npm-пакеты для кражи пользовательских данных
Исследователи из Reversing Labs рассказали, что злоумышленники публикуют вредоносные npm-пакеты для кражи пользовательских данных с сайтов и приложений. При этом хакеры выбирают для атаки названия популярных пакетов, чтобы смутить пользователей и заставить скачать шпионское программное обеспечение вместо оригинального.
Clean Code #новости
Исследователи из Reversing Labs рассказали, что злоумышленники публикуют вредоносные npm-пакеты для кражи пользовательских данных с сайтов и приложений. При этом хакеры выбирают для атаки названия популярных пакетов, чтобы смутить пользователей и заставить скачать шпионское программное обеспечение вместо оригинального.
Clean Code #новости
📑 Интроверты против open space
До недавнего времени концепция открытого рабочего пространства была лучшей формой организации офиса. Считалось, что «опенспейс» не только нравится сотрудникам, но и способствует свободному творческому обмену идеями. Однако научные исследования показали, что это далеко не так — выяснилось, что преимущества «опенспейса» были сильно преувеличены.
Clean Code #статьи #career
До недавнего времени концепция открытого рабочего пространства была лучшей формой организации офиса. Считалось, что «опенспейс» не только нравится сотрудникам, но и способствует свободному творческому обмену идеями. Однако научные исследования показали, что это далеко не так — выяснилось, что преимущества «опенспейса» были сильно преувеличены.
Clean Code #статьи #career
📑 Прямо сейчас вы научитесь писать сервис подобный любому сервису Яндекса
На GitHub обнаружен фреймворк userver для создания приложений, его ещё используют в популярных высоконагруженных сервисах Яндекса — в Лавке, Доставке, Маркете и других. Теперь фреймворк есть в открытом доступе, можно приступить к созданию своего сервиса прямо сейчас. Как? Читайте в статье на Хабре.
Clean Code #статьи #C_plus_plus #Си
На GitHub обнаружен фреймворк userver для создания приложений, его ещё используют в популярных высоконагруженных сервисах Яндекса — в Лавке, Доставке, Маркете и других. Теперь фреймворк есть в открытом доступе, можно приступить к созданию своего сервиса прямо сейчас. Как? Читайте в статье на Хабре.
Clean Code #статьи #C_plus_plus #Си
Всё про базы данных для новичков
Простое и короткое видео, в котором автор в понятной для новичка форме рассказывает, для чего используются базы данных и как они устроены.
Видео обязательно к просмотру даже тем, кто не планирует работать с БД прямо сейчас, поскольку любому разработчику рано или поздно придётся с ними столкнуться.
📺 YouTube
Clean Code #видео #бд
Простое и короткое видео, в котором автор в понятной для новичка форме рассказывает, для чего используются базы данных и как они устроены.
Видео обязательно к просмотру даже тем, кто не планирует работать с БД прямо сейчас, поскольку любому разработчику рано или поздно придётся с ними столкнуться.
📺 YouTube
Clean Code #видео #бд
YouTube
Что такое базы данных? ДЛЯ НОВИЧКОВ / Про IT / Geekbrains
Начни обучаться на портале GeekBrains – https://gb.ru/link/8-9MaH
________________________________
В этом выпуске разберёмся зачем нужны базы данных и почему они важны. Если вы новичок в мире программирования, то эти выпуск для вас. IT-шные термины простым…
________________________________
В этом выпуске разберёмся зачем нужны базы данных и почему они важны. Если вы новичок в мире программирования, то эти выпуск для вас. IT-шные термины простым…
🧑💻 При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки
— При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки, добавленный в Python 2.6: см. код.
Это единственный синтаксис, поддерживающийся в Python 3, который позволяет избежать проблем неоднозначности, связанных с более старым синтаксисом на основе запятой.
— При перехвате ошибок операционной системы, предпочитайте использовать явную иерархию исключений, введенную в Python 3.3, вместо анализа значений
Clean Code #совет #cleancode #python
— При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки, добавленный в Python 2.6: см. код.
Это единственный синтаксис, поддерживающийся в Python 3, который позволяет избежать проблем неоднозначности, связанных с более старым синтаксисом на основе запятой.
— При перехвате ошибок операционной системы, предпочитайте использовать явную иерархию исключений, введенную в Python 3.3, вместо анализа значений
errno
.Clean Code #совет #cleancode #python
DevDocs
Объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе
DevDocs работает в автономном режиме, на мобильных устройствах и может быть установлен в Chrome. Он бесплатен и имеет открытый исходный код.
📑 Сайт
Clean Code #инструменты
Объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе
DevDocs работает в автономном режиме, на мобильных устройствах и может быть установлен в Chrome. Он бесплатен и имеет открытый исходный код.
📑 Сайт
Clean Code #инструменты
💡 Подборка советов по Python
▫️ Имена функций
▫️ Аргументы функций и методов
▫️ Имена методов и переменных экземпляров классов
▫️ Проектирование наследования в Python
▫️ Общие рекомендации по написанию кода
▫️ Когда код перехватывает исключения, перехватывайте конкретные ошибки
Clean Code #советы #python #подборка
▫️ Имена функций
▫️ Аргументы функций и методов
▫️ Имена методов и переменных экземпляров классов
▫️ Проектирование наследования в Python
▫️ Общие рекомендации по написанию кода
▫️ Когда код перехватывает исключения, перехватывайте конкретные ошибки
Clean Code #советы #python #подборка
🔥 Лучшее на канале за неделю
1. Интроверты против open space.
2. DevDocs объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе.
3. При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки.
1. Интроверты против open space.
2. DevDocs объединяет множество документов API в быстром, организованном и доступном для поиска интерфейсе.
3. При связывании перехваченных исключений с именем, предпочитайте явный синтаксис привязки.