#SOLID #Python #OOP #CleanCode #S #Программирование #PyCharm #Карьера
🧱 S — Single Responsibility Principle (Принцип единственной ответственности)
От первого print() до первой зарплаты — начни с SOLID. Пиши код, который не стыдно выложить на GitHub. PyCharm + твои руки = твой первый продукт.
➡️ Следующий пост: как исправить — разделяем обязанности ✅
Знаешь с кем поделиться?
🧱 S — Single Responsibility Principle (Принцип единственной ответственности)
От первого print() до первой зарплаты — начни с SOLID. Пиши код, который не стыдно выложить на GitHub. PyCharm + твои руки = твой первый продукт.
# ❌ Плохо: один класс — три обязанности
class Report:
def generate(self, data):
return f"Отчёт: {data}"
def save_to_file(self, report):
with open("report.txt", "w") as f:
f.write(report)
def send_email(self, report, email):
print(f"Отправка {report} на {email}")
➡️ Следующий пост: как исправить — разделяем обязанности ✅
Знаешь с кем поделиться?
Telegram
Python с нуля к первым деньгам за коды
SOLID — это 5 принципов объектно-ориентированного проектирования, которые помогают писать:
✅ Чистый и понятный код
✅ Гибкий и расширяемый код
✅ Код, который не ломается при изменениях
✅ Код, который принимают на ревью и за который платят 💰
✅ Чистый и понятный код
✅ Гибкий и расширяемый код
✅ Код, который не ломается при изменениях
✅ Код, который принимают на ревью и за который платят 💰
#SOLID #Python #OOP #Архитектура #S #VSCode #Продукт #Разработчик
✅ Как соблюсти SRP — дели и властвуй
Твой код — твой актив. Делай его читаемым, масштабируемым, продаваемым. VS Code + Git = твой путь к фрилансу.
➡️ Следующий пост: O — Open/Closed Principle 🚪
Знаешь с кем поделиться?
✅ Как соблюсти SRP — дели и властвуй
Твой код — твой актив. Делай его читаемым, масштабируемым, продаваемым. VS Code + Git = твой путь к фрилансу.
# ✅ Хорошо: каждый класс — одна зона ответственности
class ReportGenerator:
def generate(self, data):
return f"Отчёт: {data}"
class ReportSaver:
def save_to_file(self, report, filename="report.txt"):
with open(filename, "w") as f:
f.write(report)
class EmailSender:
def send(self, content, to_email):
print(f"Отправлено '{content}' на {to_email}")
# Координатор
class ReportManager:
def __init__(self, generator, saver, sender):
self.generator = generator
self.saver = saver
self.sender = sender
def create_and_send(self, data, email):
report = self.generator.generate(data)
self.saver.save_to_file(report)
self.sender.send(report, email)
➡️ Следующий пост: O — Open/Closed Principle 🚪
Знаешь с кем поделиться?
Telegram
Python с нуля к первым деньгам за коды
SOLID — это 5 принципов объектно-ориентированного проектирования, которые помогают писать:
✅ Чистый и понятный код
✅ Гибкий и расширяемый код
✅ Код, который не ломается при изменениях
✅ Код, который принимают на ревью и за который платят 💰
✅ Чистый и понятный код
✅ Гибкий и расширяемый код
✅ Код, который не ломается при изменениях
✅ Код, который принимают на ревью и за который платят 💰