|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
Не очень мне нравится идея, что при использовании библиотеки с классом не видно, что из него нельзя создавать объекты. Только уже по факту получения ошибки становится понятно, что это был абстрактный базовый класс (а до запуска программы можно написать уже много кода). Но в инете ничего не нашел по устоявшимся методикам именования абстрактных классов. Есть какие- то рекомендации? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2019, 12:31 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
AlekseySQLНе очень мне нравится идея, что при использовании библиотеки с классом не видно, что из него нельзя создавать объекты. Только уже по факту получения ошибки становится понятно, что это был абстрактный базовый класс (а до запуска программы можно написать уже много кода). И вы можете привести пример из жизни, или это досужие размышления о высоком? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 07:19 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
авторНе очень мне нравится идея, что при использовании библиотеки с классом не видно, что из него нельзя создавать объекты DI спасет отца русской демократии. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 14:44 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
AlekseySQLНе очень мне нравится идея, что при использовании библиотеки с классом не видно, что из него нельзя создавать объекты. Только уже по факту получения ошибки становится понятно, что это был абстрактный базовый класс (а до запуска программы можно написать уже много кода). Но в инете ничего не нашел по устоявшимся методикам именования абстрактных классов. Есть какие- то рекомендации? А вы в блокноте пишите код? Вроде все современные IDE сразу ошибку показывают. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2019, 15:09 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
используем PSR - https://www.php-fig.org/bylaws/psr-naming-conventions/ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.02.2019, 22:40 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
ScareCrowDI спасет отца русской демократии. Потратил время, чтобы выяснить что же такое DI. Оказалось, что это способ создавать сложные объекты (специальный класс- менеджер, который берет на себя задачу вернуть корректно инициализированный объект). Самое смешное, что я именно так сейчас и делаю: у меня есть выделенный класс- менеджер (объединяющий класс), который запускает задачу. Не вижу ничего новаторского, а также не понимаю как это решит поставленный в топике вопрос. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 09:58 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
Дормедонт Евлампиевичиспользуем PSR - https://www.php-fig.org/bylaws/psr-naming-conventions/ Спасибо за толковый комментарий! Я пытался найти инфу по интерфейсам в Python, но везде натыкался, что для этого надо использовать абстрактные базовые классы. А в вашей инструкции эти две сущности предлагают именовать по разному... Я правильно понимаю, что вы выбрали что- то одно? Что конкретно? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 10:03 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
за python не скажу, но в php интерфейсы != абстрактные классы. И в зависимости от ситуации используются разные конструкции.. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.02.2019, 10:39 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
AlekseySQLЯ пытался найти инфу по интерфейсам в Python, но везде натыкался, что для этого надо использовать абстрактные базовые классы. А в вашей инструкции эти две сущности предлагают именовать по разному... Я правильно понимаю, что вы выбрали что- то одно? Что конкретно? Что характерно, абстрактных базовых классов в питоне тоже нет. Как нет пропертей и статических методов. Вся эта красота реализуется самим питоном. Это даже не синтаксический сахар, это часть стандартной библиотеки. Но вы, конечно же, продолжайте попытки найти инфу по интерфейсам в Python, вдруг да найдете. А учебники читать дело тупое и неблагодарное. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 08:26 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
Лысый дядькаЧто характерно, абстрактных базовых классов в питоне тоже нет. Как нет пропертей и статических методов. Вся эта красота реализуется самим питоном. Это даже не синтаксический сахар, это часть стандартной библиотеки. Но вы, конечно же, продолжайте попытки найти инфу по интерфейсам в Python, вдруг да найдете. А учебники читать дело тупое и неблагодарное. Одиночное подчеркивание тоже языком никак не поддерживается, однако в Python- сообществе выработались определенные соглашения на этот счет. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:12 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
AlekseySQLОдиночное подчеркивание тоже языком никак не поддерживается, однако в Python- сообществе выработались определенные соглашения на этот счет. Никакие соглашения не вырабатывались именно сообществом. Есть документ называется PEP8, за авторством Гвидо Ван Россума - автора языка и пожизненного диктатора. И вот в этом документе регламентируется использование одиночного подчеркивания, цитирую: Guido van Rossum_single_leading_underscore: weak "internal use" indicator. E.g. from M import * does not import objects whose name starts with an underscore. я же ведь не спроста спросил Лысый дядькаИ вы можете привести пример из жизни, или это досужие размышления о высоком? вы на него не ответили, потому что у вас нет никакого практического примера, вы просто фантазируете. На практике, если вы хотите инстанциировать абстрактный базовый класс, значит с вашим кодом что-то очень неправильно. Я за восемь лет разработки на питоне ни разу не получил описываемой ситуации. Вместо фантазий, вы бы почитали Python Naming Conventions Document, это же ведь легко ищется, это разжевывается во всех учебниках. Ну просто чтобы вот такое вот гавно не писать Код: python 1.
можно в конце концов посмотреть внутрь какого-нибудь чужого проекта, например, господин Армин Ранахер пишет чистый и понятный код. Вы бы взяли да и посмотрели на гитхабе как надо писать на питоне, а не досуже размышляли о вещах в которых не понимаете практически ничего. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 09:59 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
Лысый дядькаЕсть документ называется PEP8, за авторством Гвидо Ван Россума - автора языка и пожизненного диктатора. Ну я и пишу, что языком не поддерживается, а Ван Россум уже давно слава Богу не пожизненный диктатор. Лысый дядькая же ведь не спроста спросил Разумеется не спроста: вы упиваетесь самолюбованием и чморением других людей. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 13:23 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
AlekseySQLНу я и пишу, что языком не поддерживается, а Ван Россум уже давно слава Богу не пожизненный диктатор. Ты по ходу пьесы сам не понимаешь, что ты пишешь. Ну или не видишь разницы между документированным промышленным стандартом и негласными правилами выработанными сообществом. AlekseySQLРазумеется не спроста: вы упиваетесь самолюбованием и чморением других людей. Чмырят тебя, дружище, не потому что это как то очень уж интересно, а потому что ты очень активно тупишь, что выбешивает. Сынок, если в армии тебя будут обижать, не обижайся. (с) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 13:57 |
|
Вы как- нибудь в названии абстрактных классов показываете их абстрактность?
|
|||
---|---|---|---|
#18+
Лысый дядькаЧмырят тебя, дружище, не потому что это как то очень уж интересно, а потому что ты очень активно тупишь, что выбешивает. Ты почему о себе во множественном числе? У тебя раздвоение личности или паразиты? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.02.2019, 15:02 |
|
|
start [/forum/topic.php?fid=23&msg=39769211&tid=1460009]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
34ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 308ms |
total: | 427ms |
0 / 0 |