с питоном то в что удалось наступить с разбегу? у меня после двухлетнего перерыва в основном порядок функций в всяких zope.interface забылся (который даже не в стандартной библиотеке)
Начать с того, что строки не в unicode по умолчанию. Я постоянно натыкаюсь на это, постоянно!
(это питон2)
Регулярное выражение может сработать, а может и нет. Решается аккуратным расставлением всяких u"..." и прочих line.(en|de)code("utf-8").
На момент питона 2 тикль уже имел отличную поддержку юникода на протяжении десяти лет. Как можно было выступить так провально?
СЛАБАЯ библиотека. hackage containers одна бьёт подавляющее большинство библиотек питона в хвост и гриву. В результате хочешь слить словари, ан нет, надо писать цикл.
а можно подробней про с++ как-то не укладывается в голове, совсем. питон же, по удобствам, гораздо ближе с c# (пусть вместо компиляции repl) что нужно в с++ использовать, чтобы он больше чем питон понравился? чтоб он хоть чуть-чуть к c# приблизился?
Ну про юникод - тут питон 3 ин да хаус, модно, молодежно, вот это все. И регулярки тоже. Про либу не скажу, ибо тупая макака вроде меня еще иногда смотрит чего с itertools люди делают и офигевает. А ищо у третьем питоне добавили тайп хинтинг, и оно так получше сразу стало, веселее - сидишь такой пишешь, а тут тебе ннааа палкой по башке - и ты такой, "а, где, што?", а питонита вежливо так "ой, простите-извините, но вы там в вместо list передаете str", и ты такой "ой, даааа, и правда".
Вобщем, не знаю, у меня питон по ощущениям после явы не кажется такой разнузданной вакханалией как яваскрипт, а просто такая какая-то прелесть, где чтобы сделать условно "осмысленную штуку" того же кода приходится значительно меньше писать чем на яве. С учетом того, что на том же С++ (но это было очень давно) кода приходилось писать еще раза в 1.5 раза больше, чем в яве. Я как-то эээээ, фрустрирую, что неужто там прям такие плюшки безошибочности и понятности, что за ради их надо написать раз в 5 больше текста.
Comments 40
Reply
Я и не спорю, наоборот, приятно удивлён. ;)
Reply
Reply
Начать с того, что строки не в unicode по умолчанию. Я постоянно натыкаюсь на это, постоянно!
(это питон2)
Регулярное выражение может сработать, а может и нет. Решается аккуратным расставлением всяких u"..." и прочих line.(en|de)code("utf-8").
На момент питона 2 тикль уже имел отличную поддержку юникода на протяжении десяти лет. Как можно было выступить так провально?
СЛАБАЯ библиотека. hackage containers одна бьёт подавляющее большинство библиотек питона в хвост и гриву. В результате хочешь слить словари, ан нет, надо писать цикл.
ЭФФЕКТЫ!!! Включая присваивание.
Reply
for a, b in dictionary: ...
выбросило исключение "too many values to unpack"!
Это вообще как?
Reply
Reply
как-то не укладывается в голове, совсем. питон же, по удобствам, гораздо ближе с c# (пусть вместо компиляции repl)
что нужно в с++ использовать, чтобы он больше чем питон понравился? чтоб он хоть чуть-чуть к c# приблизился?
Reply
Это достижение авторов и стандарта C++ и gcc.
Reply
Плюс, рядом есть обсуждение нерегулярности библиотеки Питона.
Reply
Reply
А ищо у третьем питоне добавили тайп хинтинг, и оно так получше сразу стало, веселее - сидишь такой пишешь, а тут тебе ннааа палкой по башке - и ты такой, "а, где, што?", а питонита вежливо так "ой, простите-извините, но вы там в вместо list передаете str", и ты такой "ой, даааа, и правда".
Вобщем, не знаю, у меня питон по ощущениям после явы не кажется такой разнузданной вакханалией как яваскрипт, а просто такая какая-то прелесть, где чтобы сделать условно "осмысленную штуку" того же кода приходится значительно меньше писать чем на яве. С учетом того, что на том же С++ (но это было очень давно) кода приходилось писать еще раза в 1.5 раза больше, чем в яве. Я как-то эээээ, фрустрирую, что неужто там прям такие плюшки безошибочности и понятности, что за ради их надо написать раз в 5 больше текста.
Reply
Reply
Leave a comment