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

Ссылка: @Portal_v_IT

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

РКН: clck.ru/3Ht6ch
Download Telegram
🧑‍💻 Следите за интересными блогерами

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

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

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

Clean Code #совет #cleancode
Monit

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

В отличие от большинства инструментов, Monit может взять на себя инициативу — он обеспечит техническое обслуживание сервера и позаботится о его работоспособности. К тому же у него простая и удобная панель мониторинга проблем.

📑 Сайт

Clean Code #инструменты
🧑‍💻 Кодить! Кодить! Кодить!

Нельзя стать хорошим программистом, просто зазубрив книгу.

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

Если вы новичок, начните с написания программ для простых задач, таких как ряды Фибоначчи, палиндром, треугольник Паскаля и т. д., А затем переходите к более крупным задачам, таким как дерево двоичного поиска и т. д.

Если вы ищете онлайн-платформу для практики Java-программ, взгляните на Coding Ground.

Также есть интересный русскоязычный ресурс Quizful. Получите почетное звание “Junior Java Developer” и ваши навыки будут намного лучше.

Clean Code #совет #cleancode
📖 Full Stack Python Security
🖋 Dennis Byrne, 2021

Книга научит вас всему, что вам нужно для создания безопасных веб-приложений на Python. Работая с подробными фрагментами кода и интересными примерами, вы будете использовать стандарты безопасности, передовые методы и многое другое. Попутно вы познакомитесь с важными библиотеками и инструментами в экосистеме Python.

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

Clean Code #книги #python
📑 Microsoft показала ИИ-инструмент для автоматизации отладки и поиска багов в коде

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

Clean Code #новости #Microsoft
Роботизация процессов

Интересный кейс от Газпромбанка. Там решили дать возможность любому сотруднику (их больше 20 000) автоматизировать свои задачи, внедрили решение от UIPath и организовали обучение.

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

Авторы проекта думали, что больше всего задач автоматизируют бухгалтеры и HR, но оказалось, что пока «на местах» запрос на роботов больше. С помощью них открывают шлагбаумы и автоматизируют отправку писем Почтой России.
📑 Пишем Java веб-приложение на современном стеке. С нуля до микросервисной архитектуры

▍Часть 2

Перед прочтением рекомендуем ознакомиться с первой частью.

В прошлой статье, мы спроектировали и реализовали простой сервис BookStore. В этой части мы попытаемся добавить безопасности в наше приложение — сделаем отдельный микросервис аутентификации/авторизации, а в нашем приложении BookStore запретим вызов методов неавторизованными пользователями. И хотя существуют готовые решения (например, Spring Security), мы напишем всё сами, чтобы разобрать принципы работы.

Clean Code #статьи #java
🧑‍💻 Читайте и изучайте код

Исследуйте интересные коды, например ядро Linux (имейте в виду, это очень большой код). Хорошей операционной системой для учебных целей является MINIX3. Вы сможете познать много новых идиом языка, а еще кое-что о архитектуре ПО. Чтение незнакомого исходного кода — это сложная, но очень полезная работа.

Clean Code #совет #cleancode
Clean Code #test #oop

Выберите правильный вариант 👇🏼
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

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