|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядькаHettДа не проблема это записать как на яве, только работать не будет. Разумеется, не будет. Вот как только ТС попытается написать программу на питоне как на яве, он немедленно поймет, зачем там нужен self. Пока он только тупит и пускает пузыри, как обосравшаяся девочка из младшей группы детсада, о чем с ним вообще говорить? А чем препроцессинг мешает идиологии python? Например, если вместо self. у меня в коде будет @, то как это сломает динамичность языка или не позволит разрешить области видимости? Повторяю: я использую Python УТИЛИТАРНО, а не религиозно. Мне надо чтобы работало, а веру в идеальность Python оставьте себе. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 19:28 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
vkleНу не нравится синтаксис этого языка, так почему бы не писать на том, который нравится? Какой-то весьма странный вопрос в условиях, когда языков программирования как грязи... Потому что не существует ничего идеального. И вся жизнь человека сводится к выбору не сильно корявого решения и допиливания до приемлемого результата (чем я сейчас и занимаюсь). Повторюсь, я не верю в Python, как в Бога, я его ИСПОЛЬЗУЮ. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 19:32 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQLvkleНу не нравится синтаксис этого языка, так почему бы не писать на том, который нравится? Какой-то весьма странный вопрос в условиях, когда языков программирования как грязи... Потому что не существует ничего идеального. И вся жизнь человека сводится к выбору не сильно корявого решения и допиливания до приемлемого результата (чем я сейчас и занимаюсь). Повторюсь, я не верю в Python, как в Бога, я его ИСПОЛЬЗУЮ. ну напиши себе препроцессор ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 20:21 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Изопропилну напиши себе препроцессор Так просто отделаться не получится: надо будет в IDE добавлять поддержку нового синтаксиса, что уже значительно сложнее. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 20:36 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Было бы конечно здорово, если бы существовало два типа классов: статические (без self) и динамические (с self). Первые бы работали быстро и были простые (не содержали лишних элементов языка), а вторые можно было бы использовать в метапрограммировании (создавать "на лету"). Согласитесь, что метапрограммированием мало кто занимается (да если и занимается, то не везде), но все должны платить за эти возможности: низкая скорость работы + замусоренность кода. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 20:46 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQL, Ну и где пример кода на идеальном питоне? Покажи. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 21:03 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQLА чем препроцессинг мешает идиологии python? Ничем. Покажи пример. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 21:05 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядькаAlekseySQLА чем препроцессинг мешает идиологии python? Ничем. Покажи пример. Пример был, удаляешь из него все вхождения self. Проблемы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.12.2018, 22:47 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
HettЛысый дядькапропущено... Ничем. Покажи пример. Пример был, удаляешь из него все вхождения self. Проблемы? Человек пишет много однотипных бессмысленных сообщений (в духе: напиши код, который в топике спрашиваешь как написать). Прошу не реагируйте на них, и он уйдет. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 01:41 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Сейчас прихожу к такому спорному решению (чтобы меньше было дребезжащего self.): 1. Константные члены делать глобальными переменными модуля (даже если логически они и относятся к объекту). 2. Переменные нужные только в одном месте не делать членами объекта, а создавать в виде локальных переменных метода (и передавать их вниз по стеку в качестве параметров методов). 3. Приватные методы объекта делать глобальными процедурами модуля. Т.е. в объекте останутся только (и их нужно будет писать вместе с self): 1. Переменные, меняющие свое состояние во время жизни объекта. 2. Публичные методы. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 11:03 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 11:32 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
ИзопропилAlekseySQL, результат опубликуй здесь - https://www.govnokod.ru/python Это мой любимый сайт! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.12.2018, 20:42 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
HettПример был, удаляешь из него все вхождения self. Проблемы? Проблема в том, что ссылка на объект в питоне необходима по причине пересечения областей видимости переменных. Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
о чем вопрошающему было поведано в первых сообщениях. Если это не понятно, то надо заняться каким-нибудь менее интеллектуальным занятием. Если ТС видит способ, как можно задать область видимости без ссылки на объект, пусть покажет код. Убрать ссылку - вариант, как понимаешь, плохой. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 10:04 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядькаHettПример был, удаляешь из него все вхождения self. Проблемы? Проблема в том, что ссылка на объект в питоне необходима по причине пересечения областей видимости переменных. Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
о чем вопрошающему было поведано в первых сообщениях. Если это не понятно, то надо заняться каким-нибудь менее интеллектуальным занятием. Если ТС видит способ, как можно задать область видимости без ссылки на объект, пусть покажет код. Убрать ссылку - вариант, как понимаешь, плохой. Вот, господа! Теперь есть возможность сравнить чей говнокод говнокодистее: то что я предложил выше или подобные чудесные конструкции. Ведь именно ради возможности ваять подобный чудный код мне объясняют, что мое решение ужасно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 11:56 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQLВот, господа! Теперь есть возможность сравнить чей говнокод говнокодистее: то что я предложил выше или подобные чудесные конструкции. Ведь именно ради возможности ваять подобный чудный код мне объясняют, что мое решение ужасно. Возьми и напиши господину Гвидо Ван Россуму в Америку, так мол и так, уважаемый Гвидо, двадцать лет назад ты сделал на мой взгляд большую ошибку сделав питон динамическим языком программирования. Я вот, например, считаю, что это плохо и неправильно. Но если в новой версии языка, ты уберешь все динамимические возможности, то это даст мне сил писать программы без богопротивного self, и это будет хорошо, потому что я тут написал пару десятков строчек говнокода и ментально устал видеть его во всех объектах. А вообще было бы хорошо, добавить еще статическую типизацию, интерфейсы и дженерики. И пожалуйста, переименуй этот питон во что-нибудь челевеческое. Например в ПиДжаву или Py++, а то название дурацкое и мне не нравится. Мальчик Лёша, девятнадцать годиков. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 12:17 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядькаAlekseySQLВот, господа! Теперь есть возможность сравнить чей говнокод говнокодистее: то что я предложил выше или подобные чудесные конструкции. Ведь именно ради возможности ваять подобный чудный код мне объясняют, что мое решение ужасно. Возьми и напиши господину Гвидо Ван Россуму в Америку, так мол и так, уважаемый Гвидо, двадцать лет назад ты сделал на мой взгляд большую ошибку сделав питон динамическим языком программирования. Я вот, например, считаю, что это плохо и неправильно. Но если в новой версии языка, ты уберешь все динамимические возможности, то это даст мне сил писать программы без богопротивного self, и это будет хорошо, потому что я тут написал пару десятков строчек говнокода и ментально устал видеть его во всех объектах. А вообще было бы хорошо, добавить еще статическую типизацию, интерфейсы и дженерики. И пожалуйста, переименуй этот питон во что-нибудь челевеческое. Например в ПиДжаву или Py++, а то название дурацкое и мне не нравится. Мальчик Лёша, девятнадцать годиков. Только пусть отправит ему это 30-го марта, чтобы тов. ван Россуму было время подготовить лучшую первоапрельскую шутку. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 12:50 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядькаHettПример был, удаляешь из него все вхождения self. Проблемы? Проблема в том, что ссылка на объект в питоне необходима по причине пересечения областей видимости переменных. Код: python 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
о чем вопрошающему было поведано в первых сообщениях. Если это не понятно, то надо заняться каким-нибудь менее интеллектуальным занятием. Если ТС видит способ, как можно задать область видимости без ссылки на объект, пусть покажет код. Убрать ссылку - вариант, как понимаешь, плохой. Ну тогда рил проблем. Теперь еще больше не люблю питон. Хотя это наверное все дело вкуса. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 12:54 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядькаВозьми и напиши господину Гвидо Ван Россуму в Америку, так мол и так, уважаемый Гвидо, двадцать лет назад ты сделал на мой взгляд большую ошибку сделав питон динамическим языком программирования. Я вот, например, считаю, что это плохо и неправильно. Но если в новой версии языка, ты уберешь все динамимические возможности, то это даст мне сил писать программы без богопротивного self, и это будет хорошо, потому что я тут написал пару десятков строчек говнокода и ментально устал видеть его во всех объектах. А вообще было бы хорошо, добавить еще статическую типизацию, интерфейсы и дженерики. И пожалуйста, переименуй этот питон во что-нибудь челевеческое. Например в ПиДжаву или Py++, а то название дурацкое и мне не нравится. Мальчик Лёша, девятнадцать годиков. У вас религиозный подход к языку: вы даже вопросы о возможностях воспринимаете как враждебные действия. А ведь возможно мой вопрос как- то легко решается (например, препроцессингом в некоторых IDE или специфичными объектами из кучи внешних библиотек). А когда я нашел, что вполне возможно для этого использовать модули с небольшим объектом в качестве интерфейса, то тоже оказывается плохо, потому что ... не по религии. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 13:07 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQL, а почему именно питон? может дейстсвительно лучше яву взять, если ее философия ближе? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 13:17 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQLУ вас религиозный подход к языку: вы даже вопросы о возможностях воспринимаете как враждебные действия. А ведь возможно мой вопрос как- то легко решается (например, препроцессингом в некоторых IDE или специфичными объектами из кучи внешних библиотек). А когда я нашел, что вполне возможно для этого использовать модули с небольшим объектом в качестве интерфейса, то тоже оказывается плохо, потому что ... не по религии. IDE, препроцессящая твой код, это прямо как Двое-Из-Ларца из м/ф "Вовка в Тридевятом царстве", со всеми вытекающими отсюда последствиями, учитывая, что у каждого разработчика, возможна своя версия Двоих-Из-Ларца. А насчёт религии, я тебе уже напомнил пословицу про устав и монастырь. Ни от кого на этом форуме не было столько сравнений (PHP|Perl|Python) с C++. И тебе уже не раз было сказано, не нравится в нашем монастыре -- ищи другой, нынче их много и более новых/модных/молодёжных. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 13:54 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
AlekseySQL, То чем ты сейчас занимаешься называется "душный троллинг". Суть его очень проста - непрерывно тупить оставаясь максимально политкорректным. Твой стартовый вопрос уже можно было бы оставить без внимания, потому что он задается от лица человека, который якобы продолжительное время работает с питоном, настолько продолжительное, что ему успели надоесть некоторые особенности языка. При этом вопрошается об азбучных истинах, которые разжевываются в кашу в любом букваре. Вот уже тут все понятно и можно смело тебя посылать по направлению. Ну ладно, бог с ним, ответ ты получил. И что на этом успокоился? Нифига, каждым новым сообщением включается новая итерация занудного гундоса, с которым забыли посовещаться, как же нужно было проектировать язык. Это кому-то нужно? Если ты даже после вот этого сообщения 21751794 , не понял, почему твой вопрос тупой, ну это либо крайняя тупость, либо троллинг. И суть этого троллинга тоже ведь понятна: тебе скучно. Работаешь ты каким-нибудь эникейщиком в конторе "Вектор" и не с кем тебе поболтать о славных временах студенчества и страданиями над Бобом Мартином. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.12.2018, 14:54 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
HettAlekseySQL, а почему именно питон? может дейстсвительно лучше яву взять, если ее философия ближе? Я уже писал, что нет ничего идеального и нужно брать более- менее подходящее, а потом доводить до ума. Мне в Python не нравится только self. , который засоряет код и делает его не просматриваемым (а приходится весь код читать и поэтому уставать). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2018, 08:50 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
NekZIDE, препроцессящая твой код, это прямо как Двое-Из-Ларца из м/ф "Вовка в Тридевятом царстве", со всеми вытекающими отсюда последствиями, учитывая, что у каждого разработчика, возможна своя версия Двоих-Из-Ларца. Как же тогда IDE делает другие операции, например, рефакторинг? NekZА насчёт религии, я тебе уже напомнил пословицу про устав и монастырь. Ни от кого на этом форуме не было столько сравнений (PHP|Perl|Python) с C++. От меня не было ни одного сравнения языков . Ни одного. Приведите, пожалуйста, ссылку на подобные сравнения . NekZИ тебе уже не раз было сказано, не нравится в нашем монастыре -- ищи другой, нынче их много и более новых/модных/молодёжных. Вопрос, который я поднял не высосан из пальца (и для оправдания я уже приводил кусок кода, который на мой взгляд трудночитаем из- за замусоривания 'self.'). Не только я придерживаюсь такой точки зрения, посмотрите что про это думает google: ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2018, 09:03 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2018, 09:45 |
|
В Python можно как-то в классах не писать self ?
|
|||
---|---|---|---|
#18+
Лысый дядька, зачем вы вводили начальные буквы слов 'bra', 'generi', 'typing'? Разумеется вы получили бы именно такие ответы. Зачем это жульничество, вы местных форумчан считаете идиотами? А теперь давайте проверим хватит ли у вас честности привести скриншот полученный по фразе "pyhton with " (ведь я использовал фразу "python without "). ... |
|||
:
Нравится:
Не нравится:
|
|||
04.12.2018, 10:41 |
|
|
start [/forum/moderation_log.php?user_name=Ginzara]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
34ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
others: | 742ms |
total: | 904ms |
0 / 0 |