Бизнес блог #1
Выжимаю книги до самой сути.
👉 Реклама - @jaMasha
📇 Хотите свою книгу? Мы напишем её за вас и сделаем книгу бестселлером. Подробности в боте @Summary_library_bot
🏆 Оставьте след в истории с помощью книги
https://expert-book.pro
Фильмы и сериалы со всей планеты. Мы знаем, что посмотреть, где посмотреть и на что сходить в кино.
Last updated 1 month, 4 weeks ago
Все материалы размещены по партнёрской програме ivi.ru На канале НЕ РАЗМЕЩАЕТСЯ пиратский контент!
менеджер по рекламе: @kuzr103
Основной канал: https://t.me/kino_hd2
Администрация не несёт отвественности за рекламу. Будьте внимательны.
Last updated 3 months, 2 weeks ago
Кто такой архитектор ПО и как им стать?
Архитектор ПО — одна из самых востребованных позиций на современном рынке IT.
Узнайте, что нужно, чтобы претендовать на эту должность, на бесплатном практическом уроке от OTUS. Спикер — опытный эксперт из крупной компании. На вебинаре разберём:
- какую роль выполняет архитектор и зачем он нужен;
- какие бывают архитекторы;
- чем отличается архитектура от проектирования.
Встречаемся 20 мая в 19:00 мск в рамках курса «Software Architect». Все участники вебинара получат специальную цену на обучение и персональную консультацию от менеджеров OTUS!
Ссылка для регистрации: https://vk.cc/cwqnYj
Реклама. ООО «Отус онлайн\-образование», ОГРН 1177746618576, www.otus.ru
Советы по архитектуре кода для начинающих
Для кого статья
Вы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП, SOLID, clean architecture и т.д. непонятны вам.
О чем статья
Эта статья - не объяснение принципов ООП, SOLID своими словами, а попытка создать промежуточный уровень между никакой и чистой архитектурами. 100% советы будут накладываться друг на друга и перефразировать SOLID, но так даже лучше.
От кого статья
Я обычный разработчик. Конечно, не гуру разработки, но кому, как не мне, помнить о проблемах, с которыми сталкивался когда только начинал свой путь.
Отказ от ответственности
Уверен, каждый пункт из статьи может быть предметом спора, но на то это и вольный пересказ. Вся статья идет под эмблемой "Лучше применить такую архитектуру, чем не применять вообще никакой".
Формат статьи - наводящие советы / вопросы.
https://habr.com/ru/articles/709670/
Хабр
Советы по архитектуре кода для начинающих
Для кого статья Вы уже написали свои первые 1000 строк кода и сейчас хотите сделать их понятнее, потому что внесение изменений занимает столько-же времени, сколько написать заново, но советы из ООП,...
Трюки с Makefile для проектов на Python
Мне нравится использовать Makefiles. Они отлично подходят как для выполнения простых задач, так и в качестве систем сборки для проектов среднего размера. Это мой стартовый шаблон для Python-проектов.
Примечание: Эта статья в блоге предполагает наличие базовых знаний о том, как работают make и Makefiles.
https://ricardoanderegg.com/posts/makefile-python-project-tricks/
Пишем на Python, как будто это Rust
Я начал программировать Rust несколько лет назад, и эта работа постепенно позволила мне изменить подход к проектированию программ и на других языках. В особенности заметен этот эффект был на Python. Прежде, чем я приступил к использованию Rust, я обычно писал код Python в очень динамичном стиле со свободной типизацией, без подсказок типов. Я повсюду передавал и возвращал словари, от случая к случаю прибегая к интерфейсам со “строковой типизацией ”. Правда, ощутив на себе всю строгость системы типов Rust и познакомившись со всеми теми проблемами, которые Rust решает «по природе», я вдруг сильно разволновался, когда пришлось вернуться к Python, и оказалось, что там и близко нет таких гарантий, как в Rust.
Честно говоря, под «гарантиями» я здесь подразумеваю не безопасность работы с памятью (в Python безопасность памяти обеспечивается вполне неплохо), а скорее «разумность» — такой подход к проектированию API, при котором ими становится очень сложно или просто невозможно злоупотреблять. Так предотвращаются неопределённые поведения и всевозможные баги. Если в Rust некорректно использован интерфейс, это почти всегда приводит к ошибке компиляции. В Python выполнить такую некорректную программу, тем не менее, удаётся. Но если вы пользуетесь инструментом проверки типов (например, pyright) или IDE с анализатором типов (например, PyCharm), то также можете с сопоставимой скоростью получать обратную связь о возможных проблемах.
5 советов по организации кода на языке Python
00:00 | Introduction
00:26 | #1 - Use Modules and Packages
03:59 | #2 - One Class = One File
05:15 | #3 - Group Related Functionality Together
07:47 | #4 - Separate Utility & Helper Functions
09:26 | #5 - Organize Imports
Бизнес блог #1
Выжимаю книги до самой сути.
👉 Реклама - @jaMasha
📇 Хотите свою книгу? Мы напишем её за вас и сделаем книгу бестселлером. Подробности в боте @Summary_library_bot
🏆 Оставьте след в истории с помощью книги
https://expert-book.pro
Фильмы и сериалы со всей планеты. Мы знаем, что посмотреть, где посмотреть и на что сходить в кино.
Last updated 1 month, 4 weeks ago
Все материалы размещены по партнёрской програме ivi.ru На канале НЕ РАЗМЕЩАЕТСЯ пиратский контент!
менеджер по рекламе: @kuzr103
Основной канал: https://t.me/kino_hd2
Администрация не несёт отвественности за рекламу. Будьте внимательны.
Last updated 3 months, 2 weeks ago