📑 Привлекательные структуры данных
В процессе изучения разных алгоритмов и структур данных приходит понимание, что не все они применимы в прикладных задачах. Но тот факт, что алгоритм/структура данных не является полезной на практике, не означает, что идеи в них содержащиеся не привлекают пытливые умы хотя бы из чистого любопытства. Потому речь пойдёт о красивых и, что важно, простых с точки зрения концепции структурах данных.
Clean Code #статьи
В процессе изучения разных алгоритмов и структур данных приходит понимание, что не все они применимы в прикладных задачах. Но тот факт, что алгоритм/структура данных не является полезной на практике, не означает, что идеи в них содержащиеся не привлекают пытливые умы хотя бы из чистого любопытства. Потому речь пойдёт о красивых и, что важно, простых с точки зрения концепции структурах данных.
Clean Code #статьи
🧑💻 Используйте с умом различные программные средства
Используйте с умом различные программные средства: библиотеки, языки, платформы и т. д. Используйте как можно больше нативных конструкций. Не искажайте технологию, но и не искажайте проблему. Выберите правильное средство для работы, или вам придется найти правильную работу для средства, которое у вас есть.
Clean Code #совет #cleancode
Используйте с умом различные программные средства: библиотеки, языки, платформы и т. д. Используйте как можно больше нативных конструкций. Не искажайте технологию, но и не искажайте проблему. Выберите правильное средство для работы, или вам придется найти правильную работу для средства, которое у вас есть.
Clean Code #совет #cleancode
Test Collab
Современный инструмент, предлагающий целую платформу для тестирования приложений.
Одна из его особенностей — инновационный способ интеграции со всеми популярными системами отслеживания ошибок и инструментами автоматизации.
Ко всему прочему, система содержит в себе возможности agile-методологии, отслеживания времени, управления требованиями, планирования и составления расписаний.
📑 Сайт
Clean Code #инструменты #testing
Современный инструмент, предлагающий целую платформу для тестирования приложений.
Одна из его особенностей — инновационный способ интеграции со всеми популярными системами отслеживания ошибок и инструментами автоматизации.
Ко всему прочему, система содержит в себе возможности agile-методологии, отслеживания времени, управления требованиями, планирования и составления расписаний.
📑 Сайт
Clean Code #инструменты #testing
Разработка БАЗ ДАННЫХ
Тестирование баз данных, CI и CD, кодовые стандарты и версионирование PL/SQL - всё это в сегодняшнем интервью.
📺 YouTube
Clean Code #видео #бд #SQL
Тестирование баз данных, CI и CD, кодовые стандарты и версионирование PL/SQL - всё это в сегодняшнем интервью.
📺 YouTube
Clean Code #видео #бд #SQL
YouTube
Разработка БАЗ ДАННЫХ! / Как готовят Oracle в Спортмастере / Максим Пермяков
Из выпуска вы узнаете, как программисты Спортмастера привносят культуру в процесс разработки баз данных. Гость выпуска директор департаментов разработки и системного анализа в Sportmaster Lab - Максим Пермяков.
Тестирование баз данных, CI и CD, кодовые…
Тестирование баз данных, CI и CD, кодовые…
🔥 Лучшее на канале за неделю
1. Привлекательные структуры данных.
2. Test Collab — современный инструмент, предлагающий целую платформу для тестирования приложений. .
3. Разработка БАЗ ДАННЫХ.
1. Привлекательные структуры данных.
2. Test Collab — современный инструмент, предлагающий целую платформу для тестирования приложений. .
3. Разработка БАЗ ДАННЫХ.
📑 Вышел Vim 9.0
Состоялся релиз культового, удобного и открытого текстового редактора Vim 9.0. VIM распространяется под собственной лицензией, совместимой с GPL и позволяющей без ограничений использовать, распространять и перерабатывать исходный код проекта.
Clean Code #новости #Vim
Состоялся релиз культового, удобного и открытого текстового редактора Vim 9.0. VIM распространяется под собственной лицензией, совместимой с GPL и позволяющей без ограничений использовать, распространять и перерабатывать исходный код проекта.
Clean Code #новости #Vim
🧑💻 Общие рекомендации по написанию кода
При реализации методов сравнения, лучше всего реализовать все 6 операций сравнения (
Для минимизации усилий можно воспользоваться декоратором
PEP 207 указывает, что интерпретатор может поменять
Clean Code #совет #cleancode #python
При реализации методов сравнения, лучше всего реализовать все 6 операций сравнения (
__eq__
, __ne__
, __lt__
, __le__
, __gt__
, __ge__
), чем полагаться на то, что другие программисты будут использовать только конкретный вид сравнения.Для минимизации усилий можно воспользоваться декоратором
functools.total_ordering()
для реализации недостающих методов.PEP 207 указывает, что интерпретатор может поменять
y > х
на х < y
, y >= х
на х <= y
, и может поменять местами аргументы х == y
и х != y
. Гарантируется, что операции sort()
и min()
используют оператор <
, а max()
использует оператор >
. Однако, лучше всего осуществить все шесть операций, чтобы не возникало путаницы в других местах.Clean Code #совет #cleancode #python
Mantis
Система отслеживания ошибок. Её основное назначение — находить дефекты ПО и сообщать о них. Обновления по всему, что связано с ошибками система регулярно высылает на почту. Кроме того, вы можете сами решить, уведомления о каких проблемах хотите получать.
Из Mantis можно сделать инструмент управления проектами и систему отслеживания проблем. Сервис записывает внесённые программистом изменения, за которыми вы можете наблюдать — полезно для отчётов. Если интересно, как связаны проблемы в разработанном ПО, Mantis предоставит графики, показывающие их зависимость друг от друга.
📑 Сайт
Clean Code #инструменты
Система отслеживания ошибок. Её основное назначение — находить дефекты ПО и сообщать о них. Обновления по всему, что связано с ошибками система регулярно высылает на почту. Кроме того, вы можете сами решить, уведомления о каких проблемах хотите получать.
Из Mantis можно сделать инструмент управления проектами и систему отслеживания проблем. Сервис записывает внесённые программистом изменения, за которыми вы можете наблюдать — полезно для отчётов. Если интересно, как связаны проблемы в разработанном ПО, Mantis предоставит графики, показывающие их зависимость друг от друга.
📑 Сайт
Clean Code #инструменты
📑 Ответ
Anonymous Quiz
2%
git commit
57%
git merge
4%
git replay
4%
git concat
32%
git rebase
1%
git flat
🧑💻 Вы не пишете код для машин
Вы не пишете код для машин, вы пишете его для своих коллег, для себя в будущем (если только это не одноразовый проект или вы пишете на ассемблере), а также для джуниоров, не забывайте об этом.
Clean Code #совет #cleancode
Вы не пишете код для машин, вы пишете его для своих коллег, для себя в будущем (если только это не одноразовый проект или вы пишете на ассемблере), а также для джуниоров, не забывайте об этом.
Clean Code #совет #cleancode
Добрый день!
В одном из европейских университетов проводится исследование на тему изучения источников стресса у сотрудников управления в срере IT.
Каждый может принять участие и имеет возможность таким образом повлиять на статистику и позволить более детально изучить проблему.
По завершению исследования полученные результаты будут опубликованы.
В одном из европейских университетов проводится исследование на тему изучения источников стресса у сотрудников управления в срере IT.
Каждый может принять участие и имеет возможность таким образом повлиять на статистику и позволить более детально изучить проблему.
По завершению исследования полученные результаты будут опубликованы.
📖 Concurrency in C# Cookbook
🖋 Stephen Cleary, 2019
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C#
💾 Скачать книгу
Clean Code #книги #C_Sharp #dotNET
🖋 Stephen Cleary, 2019
Если вы один из многих разработчиков, все еще сомневающихся в параллельной и многопоточной разработке, эта практическая книга заставит вас передумать. Приводя более 85 рецептов в этом обновленном втором издании, автор демонстрирует методы параллельной обработки и асинхронного программирования с использованием библиотек и языковых особенностей в .NET и C#
💾 Скачать книгу
Clean Code #книги #C_Sharp #dotNET
🧑💻 Общие рекомендации по написанию кода
Используйте цепочки исключений соответствующим образом. В Python 3, "
Когда намеренно заменяется исключение (использование "
Clean Code #совет #cleancode #python
Используйте цепочки исключений соответствующим образом. В Python 3, "
raise X from Y
" следует использовать для указания явной замены без потери отладочной информации.Когда намеренно заменяется исключение (использование "
raise X
" в Python 2 или "raise X from None
" в Python 3.3+), проследите, чтобы соответствующая информация передалась в новое исключение (такие, как сохранение имени атрибута при преобразовании KeyError
в AttributeError
или вложение текста исходного исключения в новом).Clean Code #совет #cleancode #python
3 алгоритма перестановок (рекурсия и итерация)
В данном видео рассказывается о трёх алгоритмах перестановки.
📺 YouTube
Clean Code #видео
В данном видео рассказывается о трёх алгоритмах перестановки.
📺 YouTube
Clean Code #видео
YouTube
3 алгоритма перестановок (рекурсия и итерация)
#soer #itubeteam
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…
Основной канал для общения и публикации новых видео - Телегарм - https://t.iss.one/softwareengineervlog
Спонсорство - https://donate.s0er.ru
Сайт платным контентом - https://soer.pro
Зеркало для видео Дзен Видео - https://zen.yandex.ru/i…