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

Ссылка: @Portal_v_IT

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

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

Многофункциональная система управления проектами, специально созданная для разработчиков программного обеспечения. Он поддерживает фреймворки гибкой разработки ПО, такие как Scrum. Сервис можно использовать для оптимизации рабочего процесса и создания комфортной среды, где сможет общаться команда. А ещё — для коммуникации с клиентами.

📑 Сайт

Clean Code #инструменты
DTO (Data Transfer Object) ► Шаблон проектирования

DTO - это объект который переносит данные между системами (веб-сервисы, подсистемы или процессы одного приложения). Шаблон проектирования DTO изначально был придуман для решения проблемы передачи данных между системами (веб-сервисами).

Первичная цель DTO заключалась в передаче данных при дорогостоящих удаленных вызовах. Вместо нескольких вызовов и передачи нескольких объектов делается один вызов и передается один собирательный объект.

📺 YouTube

Clean Code #видео
💡 Подборка инструментов

▫️
Bitbucket — инструмент управления кодом Git, который дает вашей команде платформу для планирования и совместной работы над проектами.

▫️ Noun Project — один из лучших инструментов для разработчиков, поскольку вы можете использовать его для поиска значков для своего проекта.

▫️ Octotree — многие описывают Octotree как «GitHub на стероидах».

▫️ Code Spell Checker — помечает любые грамматические ошибки в коде. Лучше всего это расширение работает с кодом в camelCase.

▫️ Path Intellisense — автоматически дополняет имена файлов при их импорте.

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

1
. Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры.

2. Monit — инструмент мониторинга серверов, который держит вас в курсе событий и посылает оповещения, если сервер выходит из строя.

3. Кодить! Кодить! Кодить!.
📑 Обнаружено нарушение GPL в TikTok Live Studio

Не так давно состоялась публичная бета комплекса видеостримингового ПО TikTok Live Studio от компании ByteDance, разработчика сервиса TikTok. В ходе ревёрс-инжиниринга разработчиками популярного свободного проекта OBS Studio было обнаружено заимствование GPL-кода без открытия исходных текстов.

Clean Code #новости #GPL
🧑‍💻 Изучите низкоуровневое программирование

Изучение низкоуровневого программирования полезно для лучшего понимания работы машины. Почитайте о C, возможно освойте ассемблер. Узнайте, как компьютер выполняет программу, и как работает операционная система (на высоком уровне, по крайней мере). Если вы хотите познать серьёзное в низкоуровневом программировании, то почитайте книги по компьютерной организации, операционным системам, встраиваемым системам, по разработке драйверов и.т.д.

Clean Code #совет
Cold Turkey

Если вы — тот самый разработчик, который открывает соцсети «на пять минут», а потом уходит в них с головой, вам пригодится Cold Turkey. Сервис поможет оторваться многочисленных статей в Википедии и «важных» постов в Instagram.

Используя Cold Turkey, вы ограничите доступ к определённым настольным приложениям, сайтам или интернету в целом. Вы сами прописываете график и список ограничений.

📑 Сайт

Clean Code #инструменты
Любопытный обзор лучших российских банков для работы IT-специалистов. Не со всем можно легко согласиться, но мысли интересные, есть над чем задуматься. Банки сегодня люто конкурируют с финтехом и между собой, а значит - платят хорошие деньги за компетентность и экспертизу в технологической сфере.
Clean Code #test #oop

Выберите правильный вариант 👇🏼
Clean Code #test #git

Выберите правильный вариант 👇🏼
🧑‍💻 Один из простых способов улучшить свои навыки программирования — читать чужой код

Что читать? — Читайте программы, имеющие к вам отношение.

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

• Плагин WordPress, который вам действительно нравится;
• Ruby gem, который вы считаете полезным;
• Плагин jQuery, к которому вы продолжаете возвращаться.

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

Clean Code #совет #cleancode
📖 Statistical Analysis with R For Dummies
🖋 Joseph Schmuller, 2020

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

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

Clean Code #книги #R
🧑‍💻 Читайте программы, написанные теми, кого вы уважаете

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

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

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

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

📺 YouTube

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

1
. Statistical Analysis with R For Dummies.

2. Используя Cold Turkey, вы ограничите доступ к определённым настольным приложениям, сайтам или интернету в целом. Вы сами прописываете график и список ограничений..

3. Читайте программы, имеющие к вам отношение.
WakaTime

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

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

📑 Сайт

Clean Code #инструменты
Пишете на Java или Python и хотите работать в Яндексе?

Тогда приглашаем 22 января на Fast Track для бэкенд-разработчиков. На мероприятии вы можете за один день пройти собеседование и получить оффер в команду HR Tech Яндекса.

HR Tech занимается интранетом Яндекса. Например, это сервисы для процесса найма в Яндекс, учебная платформа Яндекс.Контест и другие сервисы для организации работы сотрудников. Подробнее о команде здесь.

Регистрируйтесь, решайте отборочный тест и до встречи 22 января!