Что можно противопоставить изменчивости мира? Нашу мобильность и способность находить разные варианты достижения одной цели. Именно этим требованиям отвечает такой шаблон проектирования, как Стратегия. Вас ждет подробный обзор этого шаблона в действии на примере реализации руководства по плаванию. Приятного погружения!
https://nuancesprog.ru/p/8866
@nuancesprog #статьи #DesignPatterns
https://nuancesprog.ru/p/8866
@nuancesprog #статьи #DesignPatterns
Процесс рефакторинга может быть настолько увлекательным, что многие погружаются в него с головой в стремлении довести код до совершенства. Вот тут-то и возникает необходимость ограничить свою любовь к нему ради своевременного завершения процесса разработки.
https://nuancesprog.ru/p/8871
@nuancesprog #статьи #Education
https://nuancesprog.ru/p/8871
@nuancesprog #статьи #Education
Как создавать и публиковать консольные приложения на Python
Для того чтобы ваше приложение приносило пользу, одного его создания недостаточно. Нужно разместить пакет в специальных репозиториях. Вот здесь и возникают различные трудности. Поможем вам разобраться в процессе создания и публикации консольного приложения на Python.
https://nuancesprog.ru/p/8875
@nuancesprog #статьи #Python
Для того чтобы ваше приложение приносило пользу, одного его создания недостаточно. Нужно разместить пакет в специальных репозиториях. Вот здесь и возникают различные трудности. Поможем вам разобраться в процессе создания и публикации консольного приложения на Python.
https://nuancesprog.ru/p/8875
@nuancesprog #статьи #Python
Рассмотрим понятие связных списков, их структуру, напишем код на Python для работы с ними и выделим основные отличительные особенности.
Связный список - это линейная структура данных, в которой элементы не хранятся в смежных ячейках памяти.
https://nuancesprog.ru/p/8879
@nuancesprog #статьи #Python #DataScience
Связный список - это линейная структура данных, в которой элементы не хранятся в смежных ячейках памяти.
https://nuancesprog.ru/p/8879
@nuancesprog #статьи #Python #DataScience
10 правил проектирования взаимодействия, которые нельзя нарушать
Каким критериям должен соответствовать интерфейс, чтобы быть максимально удобным? Познакомьтесь с 10 правилами идеального UI-дизайна и создайте сайт или приложение, за которое вам будут бесконечно благодарны пользователи.
https://nuancesprog.ru/p/8886
@nuancesprog #статьи #Design #UX #UI
Каким критериям должен соответствовать интерфейс, чтобы быть максимально удобным? Познакомьтесь с 10 правилами идеального UI-дизайна и создайте сайт или приложение, за которое вам будут бесконечно благодарны пользователи.
https://nuancesprog.ru/p/8886
@nuancesprog #статьи #Design #UX #UI
Познакомимся с самыми популярными платформами для размещения ПО и разберёмся, чем каждая из них может быть полезна конечным пользователям. Узнаем, какие поставщики CDN получили наибольшую известность, а также какие особенности имеет хранилище The NuGet Gallery.
https://nuancesprog.ru/p/8891
@nuancesprog #статьи #JavaScript #Git
https://nuancesprog.ru/p/8891
@nuancesprog #статьи #JavaScript #Git
Rust для разработчиков JS
Изучим основной функционал Rust в сравнении с JavaScript: типы, неизменяемость, владение и структуры. Освоим управление памятью. Внутри - игровой движок и много других ресурсов для работы с Rust.
https://nuancesprog.ru/p/8897
@nuancesprog #статьи #JavaScript #Rust
Изучим основной функционал Rust в сравнении с JavaScript: типы, неизменяемость, владение и структуры. Освоим управление памятью. Внутри - игровой движок и много других ресурсов для работы с Rust.
https://nuancesprog.ru/p/8897
@nuancesprog #статьи #JavaScript #Rust
Объяснение и пример настройки параметров загрузки ядер Amazon Linux, RHEL, CentOS, SLES и Ubuntu инстансов AWS EC2 при помощи grubby, Legacy GRUB и GRUB2.
https://nuancesprog.ru/p/8901
@nuancesprog #статьи #Linux
https://nuancesprog.ru/p/8901
@nuancesprog #статьи #Linux
Сможете ли вы решить эти 3 «простые» задачи на Python?
Насколько хорошо вы умеете решать задачи на Python? Предлагаем оценить свои знания с помощью 3 задач с подвохом.
https://nuancesprog.ru/p/8916
@nuancesprog #статьи #Python
Насколько хорошо вы умеете решать задачи на Python? Предлагаем оценить свои знания с помощью 3 задач с подвохом.
https://nuancesprog.ru/p/8916
@nuancesprog #статьи #Python
Пять алиасов Git, без которых мне не прожить
Простые, но полезные -упаковываем последовательность элементарных команд в короткий псевдоним, и работать с Git станет удобнее.
https://nuancesprog.ru/p/8922
@nuancesprog #статьи #Git
Простые, но полезные -упаковываем последовательность элементарных команд в короткий псевдоним, и работать с Git станет удобнее.
https://nuancesprog.ru/p/8922
@nuancesprog #статьи #Git
Метод подсчёта количества решений
У линейных уравнений с множеством переменных может быть бесконечное число решений. Как быстро найти решения для частных случаев? Используем факториалы!
https://nuancesprog.ru/p/8926
@nuancesprog #статьи #Mathematics #DataScience
У линейных уравнений с множеством переменных может быть бесконечное число решений. Как быстро найти решения для частных случаев? Используем факториалы!
https://nuancesprog.ru/p/8926
@nuancesprog #статьи #Mathematics #DataScience
Шаблон проектирования прототипов в современном C++
Узнаем, для чего нужен шаблон проектирования прототипов, в чём его преимущество и чем он отличается от клонирования. Рассмотрим фабрику прототипов и использование шаблона проектирования прототипов для реализации виртуального конструктора копирования.
https://nuancesprog.ru/p/8931
@nuancesprog #статьи #CPP
Узнаем, для чего нужен шаблон проектирования прототипов, в чём его преимущество и чем он отличается от клонирования. Рассмотрим фабрику прототипов и использование шаблона проектирования прототипов для реализации виртуального конструктора копирования.
https://nuancesprog.ru/p/8931
@nuancesprog #статьи #CPP
Tailwind CSS - фреймворк, который поможет подружиться с CSS и с лёгкостью стилизовать как статичные страницы, так и динамичные React-приложения. Парадоксально, но факт: Tailwind предоставляет богатый набор утилит без навязывания готовых решений. Попробуйте фреймворк в действии вместе с автором этого руководства.
https://nuancesprog.ru/p/8935
@nuancesprog #статьи #React #CSS
https://nuancesprog.ru/p/8935
@nuancesprog #статьи #React #CSS
6 веских причин поговорить об f-строках в Python
Быстрее, удобнее, проще! О чем идет речь? Конечно же, о таком улучшенном варианте форматирования в Python как f-строки. Если есть возможность упростить себе жизнь, как говорит автор статьи, то почему бы этим не воспользоваться.
https://nuancesprog.ru/p/8939
@nuancesprog #статьи #Python
Быстрее, удобнее, проще! О чем идет речь? Конечно же, о таком улучшенном варианте форматирования в Python как f-строки. Если есть возможность упростить себе жизнь, как говорит автор статьи, то почему бы этим не воспользоваться.
https://nuancesprog.ru/p/8939
@nuancesprog #статьи #Python
Привет, друзья! На связи команда NOP!
Благодарим вас за тёплый приём нулевого выпуска нашего электронного журнала «Nuances of Programming». Рады сообщить, что сегодня выходит первый полноценный выпуск! Мы учли ваши пожелания и сделали журнал ещё более насыщенным и интересным.
Любые комментарии, пожелания, идеи оформления и всё остальное пишите в @nopfeedback. Мы будем очень рады! Огромное спасибо за то, что остаётесь с нами!
⬇️ Качайте журнал постом ниже ⬇️
@nuancesprog #Журнал
Благодарим вас за тёплый приём нулевого выпуска нашего электронного журнала «Nuances of Programming». Рады сообщить, что сегодня выходит первый полноценный выпуск! Мы учли ваши пожелания и сделали журнал ещё более насыщенным и интересным.
Любые комментарии, пожелания, идеи оформления и всё остальное пишите в @nopfeedback. Мы будем очень рады! Огромное спасибо за то, что остаётесь с нами!
⬇️ Качайте журнал постом ниже ⬇️
@nuancesprog #Журнал
Не используйте ID, сгенерированные базой данных для доменных сущностей
Безопасность вашей БД - один из главных аспектов при ее разработке, поэтому стоит учесть все лучшие практики при создании заранее.
https://nuancesprog.ru/p/8944
@nuancesprog #статьи #Database
Безопасность вашей БД - один из главных аспектов при ее разработке, поэтому стоит учесть все лучшие практики при создании заранее.
https://nuancesprog.ru/p/8944
@nuancesprog #статьи #Database
Четыре сигнала нехватки концептуальных знаний в Angular
На сегодняшний день Angular является одним из самых популярных фронтенд-фреймворков. Его можно изучить и использовать без особых сложностей. Тем не менее достичь уровня мастера Angular, будет не так просто. Рассмотрим четыре распространенные ошибки, которые отражают недостаток глубокого понимания некоторых его основных концепций.
https://nuancesprog.ru/p/8675
@nuancesprog #статьи #Angular
На сегодняшний день Angular является одним из самых популярных фронтенд-фреймворков. Его можно изучить и использовать без особых сложностей. Тем не менее достичь уровня мастера Angular, будет не так просто. Рассмотрим четыре распространенные ошибки, которые отражают недостаток глубокого понимания некоторых его основных концепций.
https://nuancesprog.ru/p/8675
@nuancesprog #статьи #Angular
Великолепная десятка библиотек SVG иконок
Чудо-подборка от братства разработчиков Reddit! Иконки на любой вкус: заливные, контурные, с анимационными эффектами - каких только нет! Это прекрасный шанс сделать ваш проект более выразительным.
https://nuancesprog.ru/p/8960
@nuancesprog #статьи #SVG #Design
Чудо-подборка от братства разработчиков Reddit! Иконки на любой вкус: заливные, контурные, с анимационными эффектами - каких только нет! Это прекрасный шанс сделать ваш проект более выразительным.
https://nuancesprog.ru/p/8960
@nuancesprog #статьи #SVG #Design
Автоматизация деятельности может выглядеть более легким и простым путем, но так оно оказывается не всегда. Немного о том, когда автоматизировать имеет смысл, а когда нет (по крайней мере, в ближней перспективе).
https://nuancesprog.ru/p/8965
@nuancesprog #статьи #Python
https://nuancesprog.ru/p/8965
@nuancesprog #статьи #Python
Уведомления о контактах
В новой версии Android появляется все больше новых функций, связанных с диалогами и контактами. Рассмотрим улучшенные уведомления, которые помогают сделать общение с людьми гораздо проще и эффективнее.
https://nuancesprog.ru/p/8973
@nuancesprog #статьи #Android
В новой версии Android появляется все больше новых функций, связанных с диалогами и контактами. Рассмотрим улучшенные уведомления, которые помогают сделать общение с людьми гораздо проще и эффективнее.
https://nuancesprog.ru/p/8973
@nuancesprog #статьи #Android