Так вот оно, что! Не сразу заметил, думал просто прикол. А вот оно что оказалось. Все таки что побудило вас настрочить сие знаковое чудо?
Кстати один мой друг делал что-то подобное, но только он программировал это на с++ и через таймер и keypress делал игрушки, он накладывал знаки, так чтобы они переливались с активными а статичное хранил в хеше, он делал что-то вроде мини стрелялки, как в тетрисе.. Было забавно. Он это называл война с ошибками в программе.
Сама неистова наркомания, надо было нарисовать символами окошко с программой на asm... Так милее было бы.. Ну или интегральчики в большом масштабе. Уважаемый и благо почтенный сударь Гирвел, в чем смысл сей поделки из набора знаков, образующие код, но расставленные в хаотичном порядке?
Поскольку я исповедую модную идею саморазвития как цели в жизни, я вынужден ее придерживаться и постоянно пробовать что-то новое. Это касается и программирования, которым я в последнее время увлекся чересчур серьезно. Ну, правда, не стоит воспринимать мое саморазвитие всерьез, на самом деле я покодил на C# полгодика, что-то понял, мне стало скучно и я решил попробовать Python, и теперь горю желанием высказывать свое чересчур важное и авторитетное впечатление от сего ЯП.
Претензии совершенно не понимающего концепции языка человека, честно говоря.
Как сказали выше, нужно менять образ мышления. Это как с функциональщиной.
По поводу self - ну, оправдываться "явное лучше неявного" в случае питона немного неверно, поскольку это язык с динамической типизацией и в нем явное не имеет такого значения
По поводу обобщенности кода не подумал, ок. Но все равно было бы удобнее, если бы можно было бы указать список типов для аргумента, под который он должен подходить.
Мультиметоды какие-то костыльные, а перегрузку, опять же, можно было бы реализовать через указание для некоторых аргументов возможных типов
Eltilas, ну, программирование очень сильно развивает мышление в целом. Изучаю в основном на практике, в чтении документации себя не нашел. Но также занимаюсь рисованием пикселей, игрой на гитаре, написанием сценариев, а также попытки что-то понять в западной философии, но времени мало и все такое.
Выходит в остальном ты уже далеко ушёл в развитии, либо твои "вкусы своебразны".
А как ты изучаешь? Читаешь многосотнестраничные документации, или книги, или посещаешь занятия?
(Всегда читаю документацию, по-другому не выходит.)
Комментарии проекта /home/girvel/workshop
Хочу делать игру #0
Интерпретатор для анархистов
Ред. darkowlom
Ред. Волчачка
Ред. girvel
Ред. Волчачка
Python - первые впечатления
Ред. Doc
Как сказали выше, нужно менять образ мышления. Это как с функциональщиной.
Ред. girvel
А как ты изучаешь? Читаешь многосотнестраничные документации, или книги, или посещаешь занятия?
(Всегда читаю документацию, по-другому не выходит.)