Clean Code
12.8K subscribers
2.51K photos
7 videos
3.32K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

РКН: clck.ru/3Ht6ch
Download Telegram
🔥 Лучшее на канале за неделю

1.
Разбираем SQL на примере PostgreSQL.

2. Magic — отличная коллекция из более чем 50 настраиваемых CSS-анимаций, которые очень простые в использовании.

3. Избегайте выгорания.
📑 ​Хакер из Нидерландов похитил данные всех жителей Австрии

Нидерландский хакер получил и выставил на продажу имена, адреса и даты рождения всех жителей Австрии. Он указал, что архив содержит имена, сведения о поле, адреса и даты рождения, вероятно, каждого гражданина Австрии. Следователи подтвердили, что злоумышленник действительно располагал подобной информацией.

Clean Code #новости
VoxelSpace

Генератор бесконечного ландшафта, созданного с нуля. Исходный код содержит множество комментариев, а сам алгоритм рендеринга очень хорошо объяснен в readme. Вы можете посмотреть демо здесь .

📑 Сайт

Clean Code #инструменты
🧑‍💻 Рекомендаций по стилю написания программ на C++

Новая серия советов по C++. Рекомендации основаны на установившихся стандартах, собранных из различных источников, личного опыта, частных требований и потребностей определённых проектов.

Допускаются любые нарушения рекомендаций, если это улучшает читаемость.

Основная цель рекомендаций — улучшение читаемости и, следовательно, ясности и лёгкости поддержки, а также общего качества кода. Невозможно дать рекомендации на все случаи жизни, поэтому программист должен мыслить гибко.

Продолжение следует...

Clean Code #совет #C_Plus_Plus #cleancode
Clean Code #test #patterns

Выберите правильный вариант 👇🏼
📑 Ответ
Anonymous Quiz
35%
Да
65%
Нет
Clean Code #test #Git

Выберите правильный вариант 👇🏼
🧑‍💻 Что скрывает в себе имя

Хорошее имя несет смысл – не жалейте сил на подбор и переименуйте существующие объекты. Все, кто будет читать ваш код, оценят это.

Чтобы облегчить процесс "придумывания" имени для переменной, функции или класса, запомните, что оно должно отвечать на три вопроса:

Для чего существует переменная?
Что она делает?
Что использует?

Нужно серьезно отнестись к названиям, так как впоследствии это может стать наиболее значимой проблемой в процессе написания поддерживаемого кода.

Clean Code #совет
📖​Think Like a UX Researcher
🖋 David Travis, Philip Hodgson, 2019

Данная книга бросит вызов вашим предубеждениям об исследованиях пользовательского опыта и заставит вас думать за пределами очевидного. Вы узнаете, как планировать и проводить исследования UX, анализировать данные, убеждать команды действовать в зависимости от результатов и строить карьеру в UX. Книга поможет вам получить более стратегический взгляд на дизайн продукта, чтобы вы могли сосредоточиться на оптимизации взаимодействия с пользователем. Исследователи UX, дизайнеры, менеджеры проектов, Scrum-мастера, бизнес-аналитики и менеджеры по маркетингу найдут инструменты, вдохновение и идеи, чтобы обновить свое мышление, вдохновить свою команду и улучшить свое мастерство.

💾 Скачать книгу

Clean Code | #книги #дизайн
🧑‍💻 Рекомендаций по стилю написания программ на C++

...Правила могут быть нарушены, если против них есть персональные возражения.

Это попытка создать набор общих рекомендаций, не навязывая всем единый стиль. Опытные программисты обычно всё равно подгоняют стиль под себя. Подобный список рекомендаций, имеющийся под рукой (или хотя бы требование ознакомиться с ним), обычно заставляет людей задумываться о стиле программирования и оценке их собственных практик в этой области.

С другой стороны, новички и неопытные программисты обычно используют рекомендации по стилю для лучшего понимания жаргона программистов.

Продолжение следует...

Clean Code #совет #C_Plus_Plus #cleancode
Программирование и память

Внимание: видео — не для джунов, ведь в нём рассказано про все особенности памяти, начиная с диска и заканчивая регистрами процессора.

Однако, если вы опытный игрок и хотите оптимизировать свои приложения, стоит знать каждый аспект перемещения данных, ведь именно на них всё и держится.

📺 YouTube

Clean Code #видео #код
🔥 Лучшее на канале за неделю

1. ​Think Like a UX Researcher.

2. VoxelSpace — генератор бесконечного ландшафта, созданного с нуля.

3. Что скрывает в себе имя.
Timmywil Panzoom

Это платформа для управления действиями панорамирования и масштабирования в ваших приложениях. Он отлично работает на мобильных устройствах, поддерживает как элементы DOM, так и SVG, а также предоставляет множество вариантов настройки.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Функции должны выполнять только одно действие

Функции, как правило, – основной элемент организации кода в любом ЯП, и умение их создавать хорошо структурированными – суть чистого кода. Созданная функция должна быть компактной и не содержать большое дерево вложенности – не больше одного или двух уровней.

Продолжение следует...

Clean Code #совет
📖​Modern Fortran
🖋 Milan Curcic, 2020

В своей книге автор учит разрабатывать быстрые и эффективные параллельные приложения на Fortran. Работая с этим практическим руководством, вы систематически исследуете все действительно интересные вещи: как перегружать операторы и универсальные функции, работать с различными методами вывода и многим другим. Вы изучите расширенный параллелизм с командами и событиями, а также совместимость с C.

💾 Скачать книгу

Clean Code | #книги #programming
Решаем задачи, как программист

Хотя решение тасков — это не единственная задача программиста, ему всё же нужно делать это делать эффективно, если он не хочет оказаться без работы. Видео будет особо полезно джуниорам, которые хотят расти дальше.

В видео описывается весь алгоритм действий: начиная с анализа задачи, заканчивая возникшими проблемами и поиском их решения. А, ну и есть немного про интровертность программистов.

📺 YouTube

Clean Code #видео #профессия
Ink

Фреймворк на основе React для создания приложений командной строки. Он предлагает большой выбор предопределенных компонентов, которые можно использовать для ускорения разработки интерфейсов терминала, а также позволяет добавлять такие функции, как более продвинутые макеты и элементы управления..

📑 Сайт

Clean Code #инструменты
📑 ​Nvidia исправила баг, из-за которого приложение Discord замедляло работу видеокарт серии RTX 2000 и RTX 3000

Nvidia исправила баг, из-за которого запущенное приложение Discord снижало частоту памяти видеокарт серий RTX 2000 и RTX 3000 на несколько сотен МГц. Конкретный показатель падения частоты зависел от серии видеокарты. По сообщениям пользователей, снижение могло составлять от 200 до 900 МГц. После этого Nvidia опубликовала подробную инструкцию с временным решением проблемы. Компания рекомендовала самостоятельно внести изменения в профиль GeForce 3D.

Clean Code #новости