Python та програмування
15 subscribers
261 photos
23 videos
37 files
2.09K links
Code bookmarks 🔖
Generally Python & Data Science;
Rarelly: Design, HTML5/CSS, JS

#code #python #programming
🐧: @tuxua
Download Telegram
Разборы интерфейсных паттернов собираются в дайджесте быстрее, чем заходит осеннее солнце. Вот свежая подборка того, как делать по уму:

1. Smashing Magazine выпустили книгу Adam Silver «Form Design Patterns» о приёмах дизайна форм — https://www.smashingmagazine.com/printed-books/form-design-patterns/. Автор разбирает множество типовых примеров. Они публикуют отрывок из неё, посвящённый формам регистрации — https://www.smashingmagazine.com/2018/10/form-design-patterns-excerpt-a-registration-form/.

2. Памятка по реализации «ленивой» загрузки изображений в вебе от Rahul Nanwani — https://imagekit.io/blog/lazy-loading-images-complete-guide/. Многие сильно ухудшают работу с сайтами, реализуя только часть из этих практик. В итоге пользователи с хорошим интернетом дольше ждут, пока загрузится графика.

3. Толковый подход Ben Hersh из Medium к хорошим текстам в интерфейсе — https://medium.com/@MostlyCogent/the-riddle-of-ux-writing-ab35b1033c05. Он разделяет три составляющих ― понятность, дружелюбность и эмоциональность.

4. Ещё одна памятка на эту тему от Dylan Ortega — https://blog.nomnominsights.com/the-3-elements-of-really-great-ux-writing/. Типичная, но хорошо структурированная.

5. Vivian Zhang описывает паттерн подталкивания пользователя к действию с помощью отложенной анимации элемента интерфейса — https://uxplanet.org/micro-nudge-a-micro-animation-for-behavioral-change-dd15ecd4fab3. Это помогает обратить внимание на функциональность, не вываливая на человека все возможности сразу.

6. Michael Berger из Basecamp рассказывает о быстрой навигации по продукту для пользователей с ограниченными возможностями (хотя пригодится и остальным) — https://m.signalvnoise.com/the-next-big-jump-in-basecamp-accessibility-a2119c08309e. Оно похоже на spotlight в MacOS.

7. Мини-сайт с памяткой по грамотной реализации диалогов в интерфейсах — https://modalzmodalzmodalz.com/. Лучший совет — вообще избегать их там, где это возможно.

8. Aurora Harley говорит о значительном улучшении рекомендательных систем за последние годы — https://www.nngroup.com/articles/recommendation-expectations/. Она даёт толковые советы по их реализации.

Отличный повод сделать свою работу краше.

#patterns
Forwarded from Хекслет
Библиотека для создания интерактивных диаграмм на JS http://amp.gs/g8bg
Forwarded from Типичный программист
Большинство современных сайтов выглядят одинаково — как будто их слепили под копирку. А ведь тренды в дизайне весьма недолговечны, поэтому важно помнить о том, что веб — это динамично развивающаяся отрасль.

Современному веб-дизайну явно не хватает креативности. Рассказываем про некоторые приёмы, которые помогут вам создать оригинальный дизайн веб-сайта.
https://tproger.ru/translations/layouts-of-tomorrow/
Вот есть статья:
Redesigning your product and website for dark mode
https://stuffandnonsense.co.uk/blog/redesigning-your-product-and-website-for-dark-mode

Её смысловая часть сводится к одному предложению:
В Safari Technology Preview 68 можно так: @media (prefers-color-scheme: dark)

Это был бы шортрид.
Forwarded from Хекслет
Генератор красивых анимаций работы вашего кода

http://amp.gs/gY7t
Коллекция паттернов проектирования для Python (англ)
Forwarded from PythonDigest
Интерактивная визуализация данных с Bokeh
https://realpython.com/python-data-visualization-bokeh/
Forwarded from Типичный программист
Всё, что вы хотели узнать о сортировке на Python, но боялись спросить, мы собрали в одной статье.

В ней подробно рассмотрели, как работают встроенные механизмы сортировки сейчас и как работали раньше.
https://tproger.ru/translations/python-sorting/
Forwarded from Типичный программист
Отладка — не самый любимый программистами процесс. Но есть несколько приёмов, которые помогут его сделать чуточку проще.

Обратите внимание на эти десять консольных функций.
https://tproger.ru/translations/javascript-debug-tricks/
Многие разработчики сталкиваются с функциями высшего порядка и используют их каждый день, но не все знают этот термин и понимают его суть. В статье мы разберёмся, что такое Higher-Order Functions и как их использовать

https://nuancesprog.ru/p/2471/

@nuancesprog #статьи #JavaScript #SoftwareDevelopment #WebDevelopment #NodeJS
Качественная инспекция кода включает в себя проверку всей функциональности приложения. Для достижения этого необходимо создание чек-листа, в котором отразятся наиболее важные критерии оценки.
Надеемся, что эта статья станет отличным помощником при написании качественного чек-листа для инспекции кода

https://nuancesprog.ru/p/2536/

@nuancesprog #статьи #CodeReview #CodeQuality #SoftwareDevelopment
​​Docker: Build. Ship. Run (2017)
Автор: Dennis Hutten

#docker #book #english

Язык: английский.

Целевая аудитория: опытные разработчики и системные администраторы.

Удобство разработки в последнее время выходит на первый план: стараниями опытных разработчиков появляется многочисленное программное обеспечение, облегчающее тестирование, развёртывание и управление приложениями. Одно из них - Docker - помогает разработчиком и системным администраторам развёртывать множество контейнеров, переносить их с компьютера на компьютер и продолжать программировать, не завися от условий окружения.

В книге рассматриваются следующие темы:
✔️ установка Docker на Linux;
✔️ образы;
✔️ контейнеры;
✔️ контейнеры и хосты;
✔️ архитектура;
✔️связывание контейнеров;
✔️ список важных команд и многое другое.

Преимущества:
➕ актуальный материал по теме;
➕ небольшой объём;
➕ полный туториал по первому использованию Docker.

Недостатки:
➖ не замечено.