balu: (Gene Kranz. Запарка.)
от. Михайло ([personal profile] balu) wrote2012-10-15 11:07 am

Полюбила дебила

Что я не люблю в Python, так это то, что всегда нужно помнить, что он может сыграть такую злую шутку:
In [1]: 36.80*100
Out[1]: 3679.9999999999995

In [2]: 3.80*100
Out[2]: 380.0

И, что потом возможна такая ситуация:
In [3]: int(36.80*100)
Out[3]: 3679

В JVM, кстати, та же фигня. Вроде бы и хорошие инструменты, а такая вот фигня всю обедню портит нехило. В то же время:
Ocaml:
print_float (36.8 *. 100.0);;
3680.
CLISP
[1]> (* 36.8 100)
3680.0
[2]> (* 3.8 100)
380.0

[identity profile] x-pictures.livejournal.com 2012-10-19 05:32 pm (UTC)(link)
Медведище, да ты реально крут! "О,Верблюд" мощнючий язык, но я лично, хоть себя дураком и не считаю, я так и не смог сжиться с его синтаксисом. Шибко он сложный для моего "моска". Хаскел проще.

Кстати, у тебя (насчёт "ты" вместо "Вы" -- это не панибратство, а наоборот. Признание, что человек делает что-то лучше, чем я, не в силу возраста, а просто потому, что умеет)
дык вот --- питон в общем числе задач какое место занимает? Как часто приходишь к выводу, что "быстрее всего будет на питоне, на нём и сделаю" ?

[identity profile] b-al-u.livejournal.com 2012-10-22 05:13 am (UTC)(link)
Крутыми только горы бывают, а среди людей на каждого крутого свой, более крутой найдется. И заплатит за это свою цену.

Давай на "ты".

Как часто приходишь к выводу, что "быстрее всего будет на питоне, на нём и сделаю"?
В тех задачах, где питон показывает себя выигрышнее других. А это задачи, где на bash (с связкой sed, grep, awk и т.д.) решение получается слишком громоздким. Надо сказать, что замена питону для таких задач ищется.