Ну, IO это одно из главных, чем занимается GDG, так что вам в любом случае лучше, так или иначе, кооперировать с Grid Dynamics, раз уж они этим занялись.
Если Елена Федорова не ответит — напишите мне в ЛС, дам контакты.
Во первых, говнокод — не методика, не цель и не решение. Жизненная позиция — возможно.
Людям с такими мыслями в голове, какие вы тут озвучиваете — просто нельзя давать писать код. От ваших действий страдают люди, понимаете?
Мне недавно не повезло столкнуться с чем-то похожим на то, что вы тут представили. И совсем небольшие изменения вылились для заказчика большим счётом, а для меня нервами и временем ковыряния в г**. И так будет с каждым последующим изменением на том сайте.
Не рассказывайте ничего про перфекционизм. Вам до него далеко. И вам никто ничего не говорит про «красоту» и «синтаксис». Речь про то, что если сайт «запускается» — это ещё не значит, что вы выполнили свою задачу, всё хорошо и всё остальное — лишнее.
Вам действительно либо нужен наставник, либо я лично хотел бы вас попросить не делать работу для клиентов.
Незаинтересованный в чем? Быть заинтересованным в обучении в принципе — не тоже самое, что на 100% отдаваться любому конкретному предмету, преподавателю или задаче.
Университет и преподаватель должен студенту столько же внимания, сколько и он ему. Пятилетняя программа обучения в ВУЗе — это комплексный процесс, который обязан учитывать, что студент — это «по умолчанию» ребенок ничего незнающий о мире и о профессии которую он выбрал.
У студента вполне может не быть желания учиться и это нормально. Общество и сами ВУЗы агитируют получать степень с лозунгами далеко не такими как «если ты на 100% уверен, что хочешь и можешь учиться профессии Х, то приготовься 5 лет не расслабляться ни на одном предмете и будь уверен, что у тебя полно желания дойти до конца как бы плохо или хорошо тебя не учили». В моём универе, ЕМНИП, это вообще было в духе «Хочешь много зарабатывать? Иди к нам на Computer science. От тебя нужно только пара простых экзаменов».
Задача университета — заинтересовать. Задача студента — заинтересоваться.
Думается, что должно быть иначе? Тогда скажите ВУЗам (государству), чтоб они из себя детский сад не делали. Но им, может быть, виднее.
Уточню насчёт ООП. Вы применили ООП как бы принципиально, но не его самого. А ведь именно с помощью классов ваша задача и легко решается. Похоже, именно нелюбовь к (незнанание) ООП и стало проблемой.
Ну, основной минус в том, что то, что вы сделил — трудно назвать плагинной системой.
Вы сначала переизобрели importlib, завернув это в декоратор (как паттерн), а затем применили… ООП.
В итоге, вместо обещанной плагинной системы имеем обычное приложение с модульную архитектурой и кучей overhead спагетти-кода впридачу.
Ничего личного:
Ваш код ужасен.
Вы, похоже, начинающий Python разработчик. Если это действительно так, то разумнее не публиковать свои <--велосипеды--> перочинные ножики на хабре. Хотя, делать их для себя — действительно хорошая идея.
Мы с вами обсуждали «Python приятно писать и читать» и ваше несогласие с этим, так что это именно тот вопрос.
Элегантность кода — это главная фича Python и это не мнение, а принцип заложенный в язык изначально. Так что не считать ваше мнение непопулярным так же странно, как и иметь такое мнение впринципе не объясняя причин.
Набрал — не увидел ничего необычного. Python «любят» за элегантность кода и «ненавидят» по совсем другим причинам (динамическая типизация, GIL, быстродействие и т.д.).
Детально описаны какие-то тривиальные вещи, а про остальное просто сказали, что оно есть.
Для «юнного программиста» старт хороший и у вас всё получится и проект вам ещё пригодится.
Проект «абсолютно открытый», а где ссылка?
Если Елена Федорова не ответит — напишите мне в ЛС, дам контакты.
Во первых, говнокод — не методика, не цель и не решение. Жизненная позиция — возможно.
Людям с такими мыслями в голове, какие вы тут озвучиваете — просто нельзя давать писать код. От ваших действий страдают люди, понимаете?
Мне недавно не повезло столкнуться с чем-то похожим на то, что вы тут представили. И совсем небольшие изменения вылились для заказчика большим счётом, а для меня нервами и временем ковыряния в г**. И так будет с каждым последующим изменением на том сайте.
Не рассказывайте ничего про перфекционизм. Вам до него далеко. И вам никто ничего не говорит про «красоту» и «синтаксис». Речь про то, что если сайт «запускается» — это ещё не значит, что вы выполнили свою задачу, всё хорошо и всё остальное — лишнее.
Вам действительно либо нужен наставник, либо я лично хотел бы вас попросить не делать работу для клиентов.
И вообще, Хабрахабр — не жалобная книга.
Университет и преподаватель должен студенту столько же внимания, сколько и он ему. Пятилетняя программа обучения в ВУЗе — это комплексный процесс, который обязан учитывать, что студент — это «по умолчанию» ребенок ничего незнающий о мире и о профессии которую он выбрал.
У студента вполне может не быть желания учиться и это нормально. Общество и сами ВУЗы агитируют получать степень с лозунгами далеко не такими как «если ты на 100% уверен, что хочешь и можешь учиться профессии Х, то приготовься 5 лет не расслабляться ни на одном предмете и будь уверен, что у тебя полно желания дойти до конца как бы плохо или хорошо тебя не учили». В моём универе, ЕМНИП, это вообще было в духе «Хочешь много зарабатывать? Иди к нам на Computer science. От тебя нужно только пара простых экзаменов».
Задача университета — заинтересовать. Задача студента — заинтересоваться.
Думается, что должно быть иначе? Тогда скажите ВУЗам (государству), чтоб они из себя детский сад не делали. Но им, может быть, виднее.
Вы сначала переизобрели importlib, завернув это в декоратор (как паттерн), а затем применили… ООП.
В итоге, вместо обещанной плагинной системы имеем обычное приложение с модульную архитектурой и кучей overhead спагетти-кода впридачу.
Ничего личного:
Ваш код ужасен.
Вы, похоже, начинающий Python разработчик. Если это действительно так, то разумнее не публиковать свои <--велосипеды--> перочинные ножики на хабре. Хотя, делать их для себя — действительно хорошая идея.
Думаю, уж лучше они, чем предложенный.
Элегантность кода — это главная фича Python и это не мнение, а принцип заложенный в язык изначально. Так что не считать ваше мнение непопулярным так же странно, как и иметь такое мнение впринципе не объясняя причин.