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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 «Смыть и повторить»

Закончив с чтением одной кодовой базы, возьмите другую и начните процесс снова. Чем больше кодов вы читаете, тем лучше идёт это чтение и тем больше вы получаете из него за меньшее время. Вы обнаружите, что ваш КПД растёт довольно быстро и что это действительно очень приятный способ обучения.

Clean Code #совет
Туториал по Git для начинающих: изучите Git за 1 час

Туториал по Git для начинающих — изучите Git, чтобы сделать карьеру в DevOps/разработке программного обеспечения.

📺 YouTube

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

1
. Robust Python: Write Clean and Maintainable Code.

2. Focusmate — это виртуальный коворкинг, где можно найти партнёра по работе.

3. Измените код, скомпилируйте.
Rainy Mood

Если вы работаете в открытом офисе, и считаете отвлекающей любую музыку, попробуйте простой генератор шума. Например, Rainy Mood позволить слушать звуки дождя и грома — они помогут расслабиться и отвлечься от шума и разговоров в офисе.

Rainy Mood можно слушать на сайте или через приложения на Android и iOS, где есть дополнительные функции. В них несколько сценариев: обычный дождь, дождь в сельской местности, на берегу океана, в кафе.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Где начать чтение чужого кода?

Единственным, самым важным источником для чтения кода является GitHub. Этот сайт позволяет так легко найти новые проекты и действительно великих программистов, что вы действуете себе во вред, если не используете его. Вы можете начать на GitHub и читать код прямо на сайте, пока не найдёте проект, из которого по вашему мнению вы сможете извлечь какие-то уроки. Затем склонируйте его и читайте!

А вы используете чтение кода как обучающий инструмент? Какие проекты вы порекомендовали бы коллегам? Прочитали какую-нибудь хорошую программу в последнее время?

Clean Code #совет #cleancode
📖 Clean Code in JavaScript
🖋 James Padolsey, 2020

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

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

Clean Code #книги #js #cleancode
Попробуйте себя в качестве мобильного разработчика на Flutter на интенсиве от OTUS!

19 и 20 января в 20:00 пройдет вебинар «Flutter engine, анимация и ее оптимизация».

✔️ Рассмотрим самые глубокие механизмы Flutter engine.
✔️ Научимся создавать сложные и плавные анимации как на мобильных платформах, так и на веб.
✔️ Научимся использовать инструменты профилирования для исключения «замерзания» интерфейса.
✔️ Обсудим тему использования WebGL в веб-приложениях на Flutter для создания трехмерных сцен.

Интенсив бесплатный и позволяет протестировать обучение на онлайн-курсе «Flutter Mobile Developer» от OTUS. Программа подойдет тем, у кого уже есть опыт в программировании. Для записи на интенсив пройдите вступительный тест.

👉 Регистрация на 1-й день интенсива: https://otus.pw/CDRM/
👉 Регистрация на 2-й день интенсива: https://otus.pw/nBu6/
📑 Вышел Linux 5.16 с поддержкой Intel Alder Lake S и AMX, AMD Rembrandt, Raspberry Pi CM 4 и Apple Magic Keyboard 2021

9 января 2022 года Линус Торвальдс представил первый стабильный релиз ядра Linux 5.16. Выпуск новой версии ядра Linux вышел в соответствии с графиком, спустя два месяца после выхода предыдущей стабильной версии Linux 5.15 в конце октября прошлого года.

Clean Code #новости #Linux
📑 PyQt6 — полное руководство для новичков

PyQt — это библиотека Python для создания приложений с графическим интерфейсом с помощью инструментария Qt. Созданная в Riverbank Computing, PyQt является свободным ПО (по лицензии GPL) и разрабатывается с 1999 года. Последняя версия PyQt6 — на основе Qt 6 — выпущена в 2021 году, и библиотека продолжает обновляться. Это руководство можно также использовать для PySide2, PySide6 и PyQt5.

Clean Code #статьи #python #PyQt
Clean Code #test #git

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

Каждую новую программу начинайте делать «с нуля». Разрабатывайте самостоятельно всю архитектуру и реализуйте ее. Повторяйте. Программирование — лучший способ научится программированию. Вы будете учится на своих ошибках, и под конец проекта получите гораздо больше удовольствия, чем от прочтения книги. К тому же вы «набьете руку» и будете быстрее ориентироваться в тех вопросах, в которых сами разобрались.

Clean Code #совет #cleancode
Wallaby

Инструмент для повышения продуктивности разработки. Он запускает JavaScript и TypeScript-тесты пока вы пишете код и выводит результаты в IDE рядом с кодом. Это расширение очень полезное, поскольку позволяет видеть вывод и дебажить в режиме реального времени.

📑 Сайт

Clean Code #инструменты #JavaScript #TypeScript
Алгоритмы и структуры данных для начинающих

Пройдите собеседование по программированию. Посмотрите этот туториал, чтобы узнать все о Big O, массивах и связанных списках!

📺 YouTube

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

1
. PyQt6 — полное руководство для новичков.

2. Wallaby — инструмент для повышения продуктивности разработки. Он запускает JavaScript и TypeScript-тесты пока вы пишете код и выводит результаты в IDE рядом с кодом.

3. Clean Code in JavaScript.
📑 PayPal доигрался с заморозкой аккаунтов без объяснения. Подан групповой иск

Против компании PayPal Holdings, Inc. подан судебный иск за блокировку аккаунтов пользователей. Трое истцов выдвинули обвинение по 4 статьям. К иску могут присоединиться и другие пользователи, чьи аккаунты PayPal были заблокированы в предыдущие годы. Пострадавшие требуют возмещения ущерба, штрафных санкций и компенсаций.

Clean Code #новости #PayPal
🧑‍💻 Имена функций должны начинаться с глагола. Лучше длинное имя, чем не содержательное короткое.

См. код 1 — название start не сообщает, что именно стартует функция. Только заглянув в тело становится понятно, что функция открывает Activity.

А должно быть понятно предназначение функции уже по названию — см. код 2.

Clean Code #совет #cleancode
Clockify

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

📑 Сайт

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

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