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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
📑 Обязан ли разработчик развиваться?

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

Но действительно ли всё это надо? Разработчик в самом деле обязан проводить всё своё свободное время за написанием кода? А обязан ли разработчик постоянно развиваться?

Clean Code #статьи #career
Ear Trumpet

Фантастический продвинутый регулятор громкости для Windows! Если вы когда-нибудь хотели, чтобы громкость в Windows увеличилась до 11, то Ear Trumpet

📑 Сайт

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

Выберите правильный вариант 👆
🧑‍💻 Пропуск начала итерируемого объекта в Python

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

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

Clean Code #совет #Python #cleancode
📖​Learning React
🖋 Alex Banks, Eve Porcello, 2020

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

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

Clean Code | #книги #JavaScript #React #CSS #HTML #web
Как не бросить обучение?

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

Опытный разработчик записал видео, в котором рассказал про причины забросить программирование и о том, как он сам с ними справлялся.

📺 YouTube

Clean Code #видео #обучение
🧑‍💻 Реализуйте одно действие для каждого метода/функции

...Однако есть исключение для удобного метода/функции. Удобные методы/функции достигают одной цели, но содержат более одного шага.

В качестве примера можно привести вход в приложение. Он выполняет только одно действие, но включает в себя ввод имени пользователя, ввод пароля и нажатие кнопки входа. Все три действия могут быть объединены в logIntoApplication() и/или выделены в отдельные шаги.

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

Clean Code #совет
Тестировать отечественные сервисы в условиях оттока зарубежных – все более актуальная задача. Сегодня речь пойдет о Rusonyx – провайдер, зарекомендовавший себя на рынке с 2001 года и специализирующийся на облачных решениях для e-commerce и медиапроектов, хотя обещают одинаково внимательно относиться к любым доверенным сайтам и инфраструктурам, независимо от их масштабов и потребностей.

Я использовал их IaaS решение и первое, что порадовало – бесплатный тестовый период по запросу – нужно просто отправить заявку, объяснив свои потребности.

Конечно, все мы обращаем внимание на стоимость – Rusonyx здесь не демпингует, но разумно балансирует предоставляемые мощности и стоимость – базовая конфигурация BM Linux, 2*100% vCPU, 4 Ram, SSD 30 GB обойдется всего в 1741,62 руб/месяц, для сравнения – тот же набор в YandexCloud будет стоить 2675,7 руб/месяц – разница налицо. В целом стоимость рассчитывается прямо при вас – меняйте параметры и смотрите, как меняется цена за услугу.

Сравнивая производительность сервиса с тем же Яндексом, видим, что Rusonyx опережает и здесь: на сервисе geekbench.com результаты для Single-Core 1315 против 1309, а для Multi-Score – уже 2560 против 2464.

Что касается управления – все в руках пользователя – хочешь, используй OpenStack API, а если привычнее более стандартные инструменты вроде Terraform – они также доступны.

Из важных параметров по надежности - общая сеть на все дата-центры, Software-defined хранение данных на базе Ceph, шифрование SSL, SLA 99,95%, репликация данных и включенная по умолчанию защита от DDoS до 4 уровня, а ведь частенько за нее приходится доплачивать отдельно.

Из возможностей - резервное копирование, файловое хранилище, мониторинг, автоматическая миграция, георепликация, Kubernetes – для тех, кто понимает. Плюс целый ряд дополнительных опций и круглосуточная поддержка, которая реально на связи – сам проверял.

Мое резюме: работать с Rusonyx ощутимо выгоднее, чем с раскрученными брендами, при этом функциональность и надежность на уровне, чувствуется специализация именно на облаках и четкое знание дела.
TeraCopy

Это бесплатная программа для передачи файлов, разработанная в качестве альтернативы встроенной функции передачи файлов в Windows Explorer. Основное внимание уделяется целостности данных, надежности передачи файлов и возможности приостановить или возобновить передачу файлов. TeraCopy быстро перемещает файлы. Контроль очереди отличный.

📑 Сайт

Clean Code #инструменты
📖​Text Analytics with Python
🖋 Dipanjan Sarkar, 2019

С помощью этой книги вы изучите обработку естественного языка (NLP) на Python и узнаете, как настроить собственную надежную среду для выполнения текстовой аналитики. Данное издание было серьезно переработано и содержит несколько существенных изменений и новых тем, основанных на последних тенденциях в NLP. Книга подойдет ИТ-специалистам, аналитикам данных, лингвистическим экспертам, специалистам по обработке данных и инженерам, проявляющим профессиональный интерес к лингвистике, аналитике и анализу данных.

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

Clean Code | #книги #Python
📑 Как повысить скорость разработки с помощью общедоступных функций JavaScript

Практическое руководство по написанию лаконичного кода и повторному использованию вспомогательных функций JS в проектах.

🤔 Читать статью

Clean Code #статьи #JavaScript #js
Clean Code #test #oop

Выберите правильный вариант 👇🏼
📑 Ответ
Anonymous Quiz
77%
Да
23%
Нет
🧑‍💻 Пропуск начала итерируемого объекта в Python

...Этот код выдаёт лишь строки, находящиеся после блока комментариев, расположенного в начале файла. Такой подход может быть полезен тогда, когда нужно отбросить лишь элементы (в нашем случае — строки) в начале итерируемого объекта, но при этом точное их количество неизвестно.

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

Clean Code #совет #Python #cleancode
Как работает стек

Наверное, вы уже слышали про переполнение стека. Вы знаете, что это плохо, но не совсем понимаете, что оно значит и из-за чего так происходит? Если да, тогда это видео для вас.

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

📺 YouTube

Clean Code #видео #теория
Сегодня программирование становится одной из самых востребованных профессий 🔝

Сравни Образование предлагает более 4000 онлайн-курсов от 103 школ ведущих школ онлайн-образования со скидкой до 60% 🔥

Благодаря рейтингу школ и отзывам студентов ты сможешь сделать правильный выбор и получить качественные знания в сфере IT 👨‍💻

Переходи на сайт Сравни Образование, выбирай путь и начинай движение к своей цели!🚀
📑 Делаем конфиг сервер безсерверным при помощи AWS API Gateway и DynamoDB

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

Clean Code #статьи #API
👉 Турция никого не ждёт, даже айтишников.
👉 Канада даст вам полугодовую визу, чтобы вы искали работу в стране.
👉 Работа на госкомпанию закроет перед тобой многие двери за границей.
👉 А ещё есть цифровая виза без требований к доходам.

Не знал?

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

Даже если ты ещё учишься или работаешь на позиции джуна, но хочешь работать удалённо или переехать в комфортную страну, подписывайся на наш канал!

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

У нас:
👾 самая свежая информация о визах и релокейте от специалистов, МИДа и консульств;
👾 сообщество айтишников разных уровней из разных стран;
👾 вакансии удалённой работы или с релокацией;
👾 и многое другое!

>> Подписывайся, пока не потерял!
NimbleText

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

📑 Сайт

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