Clean Code
13.4K subscribers
2.29K photos
5 videos
2.94K links
Советы по написанию кода, обзоры распространенных ошибок и многое другое.

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
Wireframe

Это один из лучших инструментов прототипирования, доступных бесплатно.

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

В Wireframe можно связывать множество страниц, менять цвет, размер шрифта, выравнивание. В дальнейшем вы можете поделиться вашим прототипом приложения с другими людьми.

Прототип можно сохранять в форматах .png или .pdf .

📑 Сайт

Clean Code #инструменты
🔥 Лучшее на канале за неделю

1
. Beyond the Basic Stuff with Python.

2. Storybook — инструмент для разработки UI. Ускоряет и упрощает разработку, изолируя компоненты и позволяя работать над одним компонентом за раз.

3. Соглашения по именованию в Python.
Vercel

Платформа для развертывания и совместной работы для фронтенд-разработчиков от авторов Next.js. Предоставляет комплексные инструменты для создания высокопроизводительных веб-сайтов и приложений. Позволяет размещать веб-сайты и веб-службы, которые мгновенно развертываются и масштабируются без настроек.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Имена модулей и пакетов в Python

Модули должны иметь короткие имена, состоящие из маленьких букв. Можно использовать символы подчеркивания, если это улучшает читабельность. То же самое относится и к именам пакетов, однако в именах пакетов не рекомендуется использовать символ подчёркивания.

Так как имена модулей отображаются в имена файлов, а некоторые файловые системы являются нечувствительными к регистру символов и обрезают длинные имена, очень важно использовать достаточно короткие имена модулей — это не проблема в Unix, но, возможно, код окажется непереносимым в старые версии Windows, Mac, или DOS.

Когда модуль расширения, написанный на С или C++, имеет сопутствующий python-модуль (содержащий интерфейс высокого уровня), С/С++ модуль начинается с символа подчеркивания, например, _socket.

Clean Code #совет #cleancode #python
📖 Modern Java in Action
🖋 Raoul-Gabriel Urma, Mario Fusco, Alan Mycroft, 2018

С помощью книги вы сможете развить свои навыки программирования на Java. В ней для опытных разработчиков описываются особенности версий Java 9 и 10. Авторы предоставляют пользователям новый взгляд на программирование и написание кода, который легче читать и поддерживать.

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

Clean Code #книги #java
📑 Энтузиаст выпустил браузерные версии эмуляторов Mac OS 7 и Mac OS 8

Михай Парпарита открыл доступ к двум классическим веб-эмуляторам Mac OS 7 (System 7) и Mac OS 8.

По заверению компьютерного энтузиаста, проекты загружаются мгновенно, заполнены полезными оригинальными программами, позволяют импортировать, экспортировать и сохранять данные, а также пытаются привнести лучшее из Интернета в ретрокомпьютинг.

Clean Code #новости #MacOS
📑 Удивительное приключение в стране оптимизирующих компиляторов

Приглашаю вас в небольшое приключение выходного дня, в котором никто никому ничего не будет доказывать. Мы просто будем реализовывать один и тот же несложный алгоритм, разыскивающий простые числа в некотором диапазоне, на нескольких языках программирования: C, C++, Scheme и Python - и смотреть, что с этим кодом могут сделать современные оптимизирующие компиляторы. В процессе приключения мы увидим, что «динамический» не означает «совсем уж медленный», и посмотрим на приёмы программирования на Scheme, что, как мне кажется, можно сравнить с путешествием на экзотический остров.

Clean Code #статьи
Clean Code #test

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

Имена могут и должны содержать термины из математики, названия алгоритмов, паттернов проектирования и т.д.

Увидев имя BitmapFactory, не автор кода сразу поймет смысл этого класса.

Clean Code #совет #cleancode
Oh My Zsh

Платформа с открытым исходным кодом для управления конфигурацией Zsh. Подойдет тем, кто часто использует командную строку. Поставляется с более чем 275 плагинами, которые значительно облегчают разработку ПО и темами.

📑 Сайт

Clean Code #инструменты
🔥 Лучшее на канале за неделю

1
. Modern Java in Action.

2. Oh My Zsh — платформа с открытым исходным кодом для управления конфигурацией Zsh.

3. Имена модулей и пакетов в Python.
📑 Марк Цукерберг работает над собственной цифровой валютой

Уже давно известно, что Meta изучает криптовалюты и цифровые валюты. Стало известно, что компания снова работает над своим долларом. В компании его скрытно называют Zuck Bucks или Баксы Цукерберга.

Clean Code #новости
🧑‍💻 Имена классов в Python

Имена классов должны обычно следовать соглашению CapWords.

Вместо этого могут использоваться соглашения для именования функций, если интерфейс документирован и используется в основном как функции.

Обратите внимание, что существуют отдельные соглашения о встроенных именах: большинство встроенных имен - одно слово (либо два слитно написанных слова), а соглашение CapWords используется только для именования исключений и встроенных констант.

Clean Code #совет #cleancode #python
Supabase

Альтернатива Firebase с открытым исходным кодом. Представляет собой набор опенсорс-инструментов, объединенных для создания удобной среды разработки.

📑 Сайт

Clean Code #инструменты
Clean Code #test #git

Выберите правильный вариант 👇🏼