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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
ООП на практике

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

Каждый трактует мнение об этом по-своему, поэтому в этом видео автор подробно объясняет, какие есть преимущества и проблемы при разработке с ООП.

📺 YouTube

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

1. ​Assembly Language Using the Raspberry Pi.

2. Netlify — инструмент для предварительной сборки и развёртывания ПО.

3. Ежедневно выбирайте самое важное дело.
Chartjs

Простые, понятные и привлекательные диаграммы JavaScript на основе HTML5. Chart.js — это простой способ бесплатно добавить анимированные интерактивные графики на ваш сайт.

📑 Сайт

Clean Code #инструменты #HTML #CSS #JavaScript
🧑‍💻 Ежедневно выбирайте самое важное дело

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

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

Clean Code #совет
📖​Serverless Applications with Node.js
🖋 Slobodan Stojanovic, Aleksandar Simovic, 2019

Бессерверные вычисления позволяют создавать и запускать приложения и сервисы, не заботясь о серверах. При бессерверных вычислениях приложение по-прежнему работает на серверах, но управление этими серверами AWS полностью берет на себя. Книга научит вас проектировать и создавать бессерверные веб-приложения на AWS, используя JavaScript, Node и Claudia.js. Ориентирована на разработчиков, знакомых с JavaScript и Node.js.

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

Clean Code | #книги #JavaScript #NodeJS #web #js
📑 ​Google выпустила экстренное обновление Chrome с исправлением уязвимости нулевого дня

Уязвимость с высокой степенью серьёзности получила идентификатор CVE-2022-4135 и представляет собой ошибку переполнения буфера (heap overflow) в графическом процессоре. Она приводит к тому, что данные записываются в запрещённые места без проверки.

Clean Code #новости #Chrome #Google
📑 Какой цикл самый быстрый в JavaScript?

Знаете ли вы какой цикл вам подходит лучше всего? Ведь есть и for, и обратный for, и for...of, и foreach, и for...in, и for...await. Эта статья - некая дискуссия на эту тему.

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

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

Имена методов, переменных:

— Названия методов должны быть глаголами, первая буква должна быть строчной, первые буквы внутренних слов — заглавные.
— Имена переменных должны начинаться со строчной буквы, внутренние слова — с заглавной.
— Имена констант составляются из всех заглавных букв, разделенных на слова символом подчеркивания.

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

Clean Code #совет #Java #cleancode
Masscode

Менеджер фрагментов кода с открытым исходным кодом. Он предоставляет красивый и понятный интерфейс для управления всеми вашими фрагментами кода и шпаргалками. Работает на Windows, Mac и Linux.

📑 Сайт

Clean Code #инструменты
Просто о SOLID

SOLID — это набор правил, которые позволяют создавать стабильные и расширяемые приложения. Такой результат можно получить только в том случае, если эти правила правильно трактовать.

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

📺 YouTube

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

1. ​Serverless Applications with Node.js.

2. Masscode — менеджер фрагментов кода с открытым исходным кодом.

3. Ежедневно выбирайте самое важное дело.
📑 ​Вышла Chrome OS 108

Google опубликовала релиз операционной системы Chrome OS 108 на ядре Linux, системном менеджере upstart, сборочном инструментарии ebuild/portage, открытых компонентах и браузере Chrome 108.

Clean Code #новости #Linux #Chrome #Google
🧑‍💻 Погрузитесь в рабочий процесс

Ненужные перерывы во время работы могут подорвать нашу продуктивность. Они подрывают ход наших мыслей и наш рабочий настрой, на восстановление которого может уйти 5-30 минут.

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

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

Clean Code #совет
Clean Code #test #Git

Выберите правильный вариант 👇🏼
📖​R Programming
🖋 Daniel Bell, 2020

Книга учит основам языка R и рассчитана на прочтение за 1-2 дня. Знание R пригодится многим data scientist-ам. Книга также подойдет тем, кто не знает ни одного языка программирования и желает быстро изучить основы R.

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

Clean Code | #книги #programming
Основные команды Linux

Linux — любимая операционная система большинства разработчиков из-за её способности к изменениям, быстродействию и наличию классной консоли.

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

📺 YouTube

Clean Code #видео #linux
🧑‍💻 Правила написания кода на Java

Отступы, длина строки, переносы строк

— Отступы должны составлять строго 4 пробела (не знак табуляции).
— Длина строки не должна превышать 80 символов.
— Если длина выражения превышает длину строки, то необходимо разбить его на несколько строк согласно следующим правилам:
1. перенос после запятой;
2. перенос перед оператором;
3. необходимо использовать отступ 8 пробелов для обозначения второй строки разделенного выражения.

Последующие строки выравниваются по второй строке либо добавляются новые 8 пробелов для обозначения вложенности.

int result = function1(longExpression1,
function2(longExpression2,
longExpression3));

Clean Code #совет #Java #cleancode