1 名前:デフォルトの名無しさん mailto:sage [2008/02/21(木) 10:24:06 .net] Pythonが嫌いな人のためのスレッドです。 ■関連スレ Rubyについて(アンチ専用) Part002 pc11.2ch.net/test/read.cgi/tech/1200210768/
837 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 10:16:36.81 ID:Z3bPH+iB.net] Pythonの内包表記が中途半端ってどういうこと? Haskellの内包表記も似たようなもんだよ それに慣れると(Haskellにおいてすら)mapやfilterより読みやすい [x * 2 | x <- array, x < 3] map (* 2) $ filter (< 3) $ array
838 名前:デフォルトの名無しさん [2015/01/25(日) 10:20:26.56 ID:JhgO84F7.net] >x*2 for x の部分をlambdaだと考えたら仮引数が後ろに来ていて非常に読みにくい。 そんな香具師いるんかね むしろ [2*x for x in array if x<3] とかのとき [('%s'*x) for x in array if x<3] と解釈されるはずだと思うところが ひょっとすると ['%s'%(x for x in array if x<3)] の可能性も捨てきれないと思ってしまう
839 名前:デフォルトの名無しさん [2015/01/25(日) 10:21:40.81 ID:JhgO84F7.net] なんか切り貼りしてたらおかしくなったので訂正 むしろ ['%s'%x for x in array if x<3] とかのとき [('%s'%x) for x in array if x<3] と解釈されるはずだと思うところが ひょっとすると ['%s'%(x for x in array if x<3)] の可能性も捨てきれないと思ってしまう
840 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 11:10:24.86 ID:wuFk28jJ.net] >>837 数式に親しくないプログラマにとっては「今のところ」後者のmapとfilterで平凡に書く方が分かりやすいと思うけどな。 Haskellでは後者の書き方でも色々と非凡になるけどw (今のところってのは、昔はそもそも無名関数自体一般的じゃなくてループの方が分かりやすい時代だった。 今は無名関数くらい誰でも使う。何が分かりやすいかも時代で変わってくるから、時代に合わせたプログラミング大事) 本題。中途半端って言ったのは、そこじゃなくて。 今、内包表記を苦もなくスラスラ読めるプログラマってどんな奴だ? →数式を読めるプログラマだろ →数式を読めるプログラマはどんなプログラムを書く? →数学の問題を解くプログラムだろ →数学の問題をプログラミングするなら、行列の各要素を二倍するなんてこう書きたいだろ(Rのように) matrix*2
841 名前:デフォルトの名無しさん [2015/01/25(日) 11:28:13.18 ID:JhgO84F7.net] >数式に親しくないプログラマ そんな香具師いるんかね
842 名前:デフォルトの名無しさん [2015/01/25(日) 11:30:30.53 ID:JhgO84F7.net] >>840 >→数学の問題をプログラミングするなら、行列の各要素を二倍するなんてこう書きたいだろ(Rのように) >matrix*2 それこそ numpy でいいやん
843 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 11:35:09.48 ID:U0GW9T6b.net] 多分日本語的に読みづらいんだと思うよ。結果が先に来るから。
844 名前:デフォルトの名無しさん [2015/01/25(日) 11:37:21.13 ID:3PovQon7.net] 日本で産まれた(ω) Ruby にも後置 if とかあるのに
845 名前:デフォルトの名無しさん mailto:sage [2015/01/25(日) 11:44:25.36 ID:U0GW9T6b.net] Ruby は大概書きたい方法があるじゃん
846 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 08:33:30.81 ID:xuw3avh8.net] いくらPythonにへびネタが多いとはいえこういう表紙は駄目だろう 冗談抜きで表紙が気持ち悪くて手に取れないレベル これが原因でPythonあるいは授業に悪い印象しか残らなかったら学生が可哀想 www.skylit.com/mathandpython.html https://www.packtpub.com/big-data-and-business-intelligence/learning-python-data-analysis
847 名前:デフォルトの名無しさん [2015/01/31(土) 08:37:29.46 ID:YMt5PyZL.net] カバー付ければ良いだけじゃん 全編写真集なら嫌だけど
848 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 09:24:12.94 ID:fHA0y3z4.net] ジャポニカ学習帳みたいに表紙は植物だけにすればいい O'Reillyも
849 名前:デフォルトの名無しさん [2015/01/31(土) 09:34:03.69 ID:YMt5PyZL.net] ああ アンチすれだったか いつも調子で書き込んでたゎ ecx.images-amazon.com/images/I/518wm5u3TjL.jpg www.chrischeng.com/wp-content/uploads/2012/11/Python-271x300.jpg
850 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 10:29:16.24 ID:Q5cOubfa.net] アンチじゃないが表紙ひどいwww
851 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 12:23:49.26 ID:Klh2e7Hk.net] 本当だ、何でこんなリアル志向
852 名前:デフォルトの名無しさん mailto:sage [2015/01/31(土) 12:37:18.71 ID:dgL1phRR.net] >>846 俺は別に平気だけど、もはや何の本か分からんなw
853 名前:デフォルトの名無しさん mailto:sage [2015/02/04(水) 13:42:49.77 ID:5pZRcUKP.net] >>841 いまどき香具士って・・・