Pythonが嫌いな人のためのスレッドです。
■関連スレ
Rubyについて(アンチ専用) Part002
http://pc11.2ch.net/test/read.cgi/tech/1200210768/
Pythonについて(アンチ専用)
レス数が900を超えています。1000を超えると表示できなくなるよ。
2008/02/21(木) 10:24:06
843デフォルトの名無しさん
2015/01/25(日) 11:30:30.53ID:JhgO84F7844デフォルトの名無しさん
2015/01/25(日) 11:35:09.48ID:U0GW9T6b 多分日本語的に読みづらいんだと思うよ。結果が先に来るから。
845デフォルトの名無しさん
2015/01/25(日) 11:37:21.13ID:3PovQon7 日本で産まれた(ω) Ruby にも後置 if とかあるのに
846デフォルトの名無しさん
2015/01/25(日) 11:44:25.36ID:U0GW9T6b Ruby は大概書きたい方法があるじゃん
847デフォルトの名無しさん
2015/01/31(土) 08:33:30.81ID:xuw3avh8 いくらPythonにへびネタが多いとはいえこういう表紙は駄目だろう
冗談抜きで表紙が気持ち悪くて手に取れないレベル
これが原因でPythonあるいは授業に悪い印象しか残らなかったら学生が可哀想
http://www.skylit.com/mathandpython.html
https://www.packtpub.com/big-data-and-business-intelligence/learning-python-data-analysis
冗談抜きで表紙が気持ち悪くて手に取れないレベル
これが原因でPythonあるいは授業に悪い印象しか残らなかったら学生が可哀想
http://www.skylit.com/mathandpython.html
https://www.packtpub.com/big-data-and-business-intelligence/learning-python-data-analysis
848デフォルトの名無しさん
2015/01/31(土) 08:37:29.46ID:YMt5PyZL カバー付ければ良いだけじゃん
全編写真集なら嫌だけど
全編写真集なら嫌だけど
849デフォルトの名無しさん
2015/01/31(土) 09:24:12.94ID:fHA0y3z4 ジャポニカ学習帳みたいに表紙は植物だけにすればいい
O'Reillyも
O'Reillyも
850デフォルトの名無しさん
2015/01/31(土) 09:34:03.69ID:YMt5PyZL851デフォルトの名無しさん
2015/01/31(土) 10:29:16.24ID:Q5cOubfa アンチじゃないが表紙ひどいwww
852デフォルトの名無しさん
2015/01/31(土) 12:23:49.26ID:Klh2e7Hk 本当だ、何でこんなリアル志向
853デフォルトの名無しさん
2015/01/31(土) 12:37:18.71ID:dgL1phRR >>847
俺は別に平気だけど、もはや何の本か分からんなw
俺は別に平気だけど、もはや何の本か分からんなw
854デフォルトの名無しさん
2015/02/04(水) 13:42:49.77ID:5pZRcUKP >>842
いまどき香具士って・・・
いまどき香具士って・・・
855デフォルトの名無しさん
2015/06/28(日) 15:54:47.88ID:XDTH7fdP Pythonって単純な後置ifが使えないみたいだけど
それだとそのためだけにif文でインデントがひとつ深くなって
インデントが重要な言語仕様にとっては欠陥なんじやないかな
import thisでもネストしてるよりフラットがいいって言ってるんだし
それだとそのためだけにif文でインデントがひとつ深くなって
インデントが重要な言語仕様にとっては欠陥なんじやないかな
import thisでもネストしてるよりフラットがいいって言ってるんだし
856デフォルトの名無しさん
2015/06/28(日) 20:53:17.33ID:92vB0cyt hoge = a if b else c
857デフォルトの名無しさん
2015/06/28(日) 21:07:18.70ID:lxz6gjyn Python使ってもクソコード書く奴はクソコードを書く。
言語変えたからって良いコードにはならない。
言語変えたからって良いコードにはならない。
858デフォルトの名無しさん
2015/06/28(日) 21:07:55.71ID:lxz6gjyn hoge = a if b else c
hoge = b ? a : c
後者のほうが短くて可読性が高い。
hoge = b ? a : c
後者のほうが短くて可読性が高い。
859デフォルトの名無しさん
2015/06/28(日) 21:19:54.87ID:I6pGNCnf elseが必要な場合ばかりじゃないじゃないですか
単純な後置ifって書いたのはそういう意味です
単純な条件判定だけすれば十分っていう場合
その「単純な〜だけすれば十分」っていうのと
仕様上不可欠なインデントを要求するのがバランスとれてない感じがするんですよね
まあ単純にインデント増えるとコードがわかりにくくなるなるっていうのが
文句言ってる理由なんですけど
単純な後置ifって書いたのはそういう意味です
単純な条件判定だけすれば十分っていう場合
その「単純な〜だけすれば十分」っていうのと
仕様上不可欠なインデントを要求するのがバランスとれてない感じがするんですよね
まあ単純にインデント増えるとコードがわかりにくくなるなるっていうのが
文句言ってる理由なんですけど
860デフォルトの名無しさん
2015/06/28(日) 21:24:02.23ID:lxz6gjyn Pythonのインデントでブロックを表現するというのは
面白いが、メリットはない。
面白いが、メリットはない。
861デフォルトの名無しさん
2015/06/28(日) 21:25:10.72ID:I6pGNCnf いや逆だな
コードの分かりにくさなんていろんな理由で発生するからこの件だけ文句言う理由がない
「単純な〜だけすれば十分」っていうのと
仕様上不可欠なインデントを要求するのがバランスとれてない感じがする
っていうのが文句言いたくなった本当の理由です
なんとなくすっきりしないという
コードの分かりにくさなんていろんな理由で発生するからこの件だけ文句言う理由がない
「単純な〜だけすれば十分」っていうのと
仕様上不可欠なインデントを要求するのがバランスとれてない感じがする
っていうのが文句言いたくなった本当の理由です
なんとなくすっきりしないという
862デフォルトの名無しさん
2015/06/28(日) 21:27:03.42ID:lxz6gjyn インデントでブロックを表現するというのは
デメリットも有る。
例えばデバッグプリントするとき、他の言語なら、わざとインデントを外して
目立つようにできるが、Pythonだといちいち揃えないといけない。
消す時面倒くさい。
また試しに他の部分からコードを持ってきたり、
コードの順番を入れ替えてみたりする時、
ちゃんと揃えないと動かない。
仮のコードが書きにくい。
デメリットも有る。
例えばデバッグプリントするとき、他の言語なら、わざとインデントを外して
目立つようにできるが、Pythonだといちいち揃えないといけない。
消す時面倒くさい。
また試しに他の部分からコードを持ってきたり、
コードの順番を入れ替えてみたりする時、
ちゃんと揃えないと動かない。
仮のコードが書きにくい。
863デフォルトの名無しさん
2015/06/28(日) 22:07:47.22ID:92vB0cyt >elseが必要な場合ばかりじゃないじゃないですか
大抵のケースでは
hoge = c
hoge = a if b
が
hoge = a if b else c
だ
あるいは
hoge = a if b else None
大抵のケースでは
hoge = c
hoge = a if b
が
hoge = a if b else c
だ
あるいは
hoge = a if b else None
864デフォルトの名無しさん
2015/11/07(土) 17:03:07.54ID:rKOE1Rwz あほちゃう
865デフォルトの名無しさん
2015/11/07(土) 20:16:30.77ID:J5i3UOGI あほちゃう
866デフォルトの名無しさん
2015/11/08(日) 15:23:00.76ID:QYMRsb+2 どうでもいいことで文句言ってるだけにしか思えん。
867デフォルトの名無しさん
2015/12/04(金) 13:08:41.19ID:cIAl+Zzr re内でしか正規表現使えないの不便すぎ
868デフォルトの名無しさん
2015/12/04(金) 15:10:18.61ID:prxSfFNA そうでもない
869デフォルトの名無しさん
2015/12/15(火) 09:34:12.26ID:GmzcEDm2 D の std.regex に似てる
870デフォルトの名無しさん
2016/08/07(日) 16:59:44.06ID:nuDQx96v そうでもな
871デフォルトの名無しさん
2016/08/08(月) 00:00:14.29ID:xVTmsFhH インデントするかしないかなんて書き手に任せればいいじゃん。
構造が分かっているなら自動整形のツールだって作れるわけだし。
なんかそんなところまで縛って、基本的なところでインデントが
プログラムの文法に縛りを与えるってなんか嫌な設計だよね。
構造が分かっているなら自動整形のツールだって作れるわけだし。
なんかそんなところまで縛って、基本的なところでインデントが
プログラムの文法に縛りを与えるってなんか嫌な設計だよね。
872デフォルトの名無しさん
2016/08/08(月) 17:57:42.17ID:1QM6yHGZ 前はそう思ってたけど
実際書いてみると
問題になるケースはほとんどないよ
君も外からgdgd言ってないで書いてみろ
実際書いてみると
問題になるケースはほとんどないよ
君も外からgdgd言ってないで書いてみろ
873デフォルトの名無しさん
2016/11/09(水) 19:52:52.94ID:em+Lyjx7 あー、でも切り貼りしずらいというのはあるね
ある部分だけ外に出したいとか、逆に括りたいときに、ちょっと手間
インデントが一意に定まらないから、オートインデントしずらいんだよね
ある部分だけ外に出したいとか、逆に括りたいときに、ちょっと手間
インデントが一意に定まらないから、オートインデントしずらいんだよね
874デフォルトの名無しさん
2016/11/09(水) 23:10:35.98ID:gLDp2Y3W875デフォルトの名無しさん
2016/11/09(水) 23:11:57.92ID:gLDp2Y3W >逆に括りたいとき
この場合は
if True:
って書いてしまえばほとんどのケースで解決する
この場合は
if True:
って書いてしまえばほとんどのケースで解決する
876デフォルトの名無しさん
2016/12/21(水) 20:50:38.88ID:RJ5TtbA5 Pyconのあのおっさんいい加減うざい
877デフォルトの名無しさん
2016/12/22(木) 00:35:33.27ID:J1Y5kwjp うむ
878デフォルトの名無しさん
2017/08/25(金) 15:07:32.02ID:0nrK3Ckt Visual Studio 2017におけるPythonサポート
http://www.atmarkit.co.jp/ait/articles/1708/18/news028.html
http://www.atmarkit.co.jp/ait/articles/1708/18/news028_2.html
http://www.atmarkit.co.jp/ait/articles/1708/18/news028.html
http://www.atmarkit.co.jp/ait/articles/1708/18/news028_2.html
879デフォルトの名無しさん
2018/05/23(水) 21:51:31.70ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2UWPR
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
2UWPR
880デフォルトの名無しさん
2018/07/05(木) 00:10:36.37ID:RfoszcD2 077
881デフォルトの名無しさん
2018/08/31(金) 17:46:44.07ID:/xTCWZjj 今後 Python使える人増えるでー
学校教育用言語に選ばれたからね
ヨーロッパではPythonが大注目
米国も追従するかは不明
日本は応用が利かないフローチャート風
なんで、日本はいつも行き止まりな道しか選ばないのか
仮想アセンブラのCASLなんて何の役にもたたなかったし
外国の小学生と日本の小学生の格差は広がるばかり
学校教育用言語に選ばれたからね
ヨーロッパではPythonが大注目
米国も追従するかは不明
日本は応用が利かないフローチャート風
なんで、日本はいつも行き止まりな道しか選ばないのか
仮想アセンブラのCASLなんて何の役にもたたなかったし
外国の小学生と日本の小学生の格差は広がるばかり
882デフォルトの名無しさん
2018/08/31(金) 18:02:23.50ID:958KuBfY python使うのはありだけど
日本の学校で教えると
pythonしか使えない人とかも出てきそう
大事なのはそこじゃなくて
アルゴリズムとかなんだけど
どんな言語でも書ける能力を磨くとかそういう発想はなさそう
日本の学校で教えると
pythonしか使えない人とかも出てきそう
大事なのはそこじゃなくて
アルゴリズムとかなんだけど
どんな言語でも書ける能力を磨くとかそういう発想はなさそう
883デフォルトの名無しさん
2018/08/31(金) 19:05:06.17ID:9BvJl+C0884デフォルトの名無しさん
2018/08/31(金) 23:27:44.03ID:N52+Kto5 日本の学校は子供を潰す
延びる芽を摘む教育
延びる芽を摘む教育
885デフォルトの名無しさん
2018/09/01(土) 00:19:19.24ID:MpWrJr2V >>884
言っとくけどおまえの芽はもとから腐っとったからなw
言っとくけどおまえの芽はもとから腐っとったからなw
886デフォルトの名無しさん
2018/09/01(土) 16:47:17.22ID:h137Mfrw インデントが崩れちゃうとそれだけで構造が読みにくくなる。
整形もプログラムを読解しながらやらなきゃならないので非常に効率が悪い。
整形もプログラムを読解しながらやらなきゃならないので非常に効率が悪い。
887デフォルトの名無しさん
2018/09/08(土) 13:20:48.49ID:3pEPHB8S >>884
子供は教師のマウンティングするための道具でしかないからな。
子供は教師のマウンティングするための道具でしかないからな。
888デフォルトの名無しさん
2018/09/15(土) 15:16:31.17ID:heijdb7v Pythonって、リストに値を追加する時、配列のような index 番号か、
または、'Hello' などの値を指定して、その値を探して一致した要素
の直前か直後辺りに追加する事は出来ても、C言語のように、
ポインタを指定して、そのポインタの指す要素の直後に追加する
ことは出来ないよね。
もし、そうだとすると、言語自体が高速動作に向いてない。
元々、データ構造的にリストとは配列とは異なる概念で、前者は
ポインタで互いに要素をリンクした構造。
だから、index 値から、要素を特定するには、先頭から順番に
「辿る」作業が必要で、要素数がNの時、O(N)の時間がかかって
しまう。値を探すのも、当然O(N)の時間がかかる。
Cの場合のポインタや参照などで場所を指し示す方法だけが、
O(1)の時間で済む。
ポインタの概念が理解しにくい人もいるらしいが、Pythonの方法だと、
どんなにCythonなどでコンパイルしても、アルゴリズム的に
速度は上がらない。
または、'Hello' などの値を指定して、その値を探して一致した要素
の直前か直後辺りに追加する事は出来ても、C言語のように、
ポインタを指定して、そのポインタの指す要素の直後に追加する
ことは出来ないよね。
もし、そうだとすると、言語自体が高速動作に向いてない。
元々、データ構造的にリストとは配列とは異なる概念で、前者は
ポインタで互いに要素をリンクした構造。
だから、index 値から、要素を特定するには、先頭から順番に
「辿る」作業が必要で、要素数がNの時、O(N)の時間がかかって
しまう。値を探すのも、当然O(N)の時間がかかる。
Cの場合のポインタや参照などで場所を指し示す方法だけが、
O(1)の時間で済む。
ポインタの概念が理解しにくい人もいるらしいが、Pythonの方法だと、
どんなにCythonなどでコンパイルしても、アルゴリズム的に
速度は上がらない。
889デフォルトの名無しさん
2018/09/15(土) 15:32:30.08ID:heijdb7v 以下の仕様もダメ。ループでの要素削除がまともに出来ない。この不具合
を回避するためにはリストをまるまるコピーしなくてはならず、とても効率が悪い。
Cythonでコンパイルしても、Cに比べてとても遅くなってしまう。
http://blog.livedoor.jp/kmiwa_project/archives/1030391127.html
http://sakitake.blogspot.com/2012/10/pythonfor.html
Python で リストの中身をforループで削除する時の注意点。
numbers = [1,2,3,4,5]
とあって、for ループで numbers の中身を消したいと思って、下記のようにすると、失敗する。
for e in numbers:
numbers.remove(e)
numbers の中に、 2と4 が残ったままとなる。
numbers = [2,4]
Pythonの仕様。
そこで、このようにする。
for e in numbers[:]:
numbers.remove(e)
[:] とすることで元のリストのコピーとなり要素の順番を全て取得でき、全ての要素を順番に削除が行える。
を回避するためにはリストをまるまるコピーしなくてはならず、とても効率が悪い。
Cythonでコンパイルしても、Cに比べてとても遅くなってしまう。
http://blog.livedoor.jp/kmiwa_project/archives/1030391127.html
http://sakitake.blogspot.com/2012/10/pythonfor.html
Python で リストの中身をforループで削除する時の注意点。
numbers = [1,2,3,4,5]
とあって、for ループで numbers の中身を消したいと思って、下記のようにすると、失敗する。
for e in numbers:
numbers.remove(e)
numbers の中に、 2と4 が残ったままとなる。
numbers = [2,4]
Pythonの仕様。
そこで、このようにする。
for e in numbers[:]:
numbers.remove(e)
[:] とすることで元のリストのコピーとなり要素の順番を全て取得でき、全ての要素を順番に削除が行える。
890デフォルトの名無しさん
2018/09/15(土) 15:54:07.45ID:heijdb7v >>888
「辞書」や「集合(Set)」は、O(1)で探せるらしいが、それは、Hush法を用いている
からだ。しかし、例え O(1)でも、データを探すには、例えばデータが文字列なら
最低1回の文字列比較(C言語でのstrcmp()みたいなもの)は必要になるので、
文字の長さに比例した時間がかかってしまう。
要素(データ)が文字列の場合に限らず、1つ1つの要素のデータが複雑
になった場合は、その複雑さに比例したような検索時間がかかるようになる。
つまり、要素数をN、1つあたりの要素の平均サイズをM とすると、
「辞書」や「集合」であっても、O(M)の時間がかかる。
リストなら、O(M・N)の時間がかかる。
一方、C言語のリストなら、ある要素の直前、直後に追加するのには、
全く探す動作が必要ないので、O(1)で済む。
こういうところが、PythonとCの速度差に繋がる。
「辞書」や「集合(Set)」は、O(1)で探せるらしいが、それは、Hush法を用いている
からだ。しかし、例え O(1)でも、データを探すには、例えばデータが文字列なら
最低1回の文字列比較(C言語でのstrcmp()みたいなもの)は必要になるので、
文字の長さに比例した時間がかかってしまう。
要素(データ)が文字列の場合に限らず、1つ1つの要素のデータが複雑
になった場合は、その複雑さに比例したような検索時間がかかるようになる。
つまり、要素数をN、1つあたりの要素の平均サイズをM とすると、
「辞書」や「集合」であっても、O(M)の時間がかかる。
リストなら、O(M・N)の時間がかかる。
一方、C言語のリストなら、ある要素の直前、直後に追加するのには、
全く探す動作が必要ないので、O(1)で済む。
こういうところが、PythonとCの速度差に繋がる。
891デフォルトの名無しさん
2018/09/15(土) 15:59:11.04ID:AVfR6YnT >>888
numpy
numpy
892デフォルトの名無しさん
2018/09/15(土) 17:45:41.50ID:iqED3/RG 【IT】奴隷制を連想させるとして、Pythonで「master」「slave」といった単語が削除される
https://egg.2ch.net/test/read.cgi/bizplus/1536925223/
https://egg.2ch.net/test/read.cgi/bizplus/1536925223/
893デフォルトの名無しさん
2018/09/16(日) 02:05:46.60ID:UmczuJY3894デフォルトの名無しさん
2018/09/16(日) 11:17:08.95ID:HF0YmRsW povertyかと思った
895デフォルトの名無しさん
2019/01/11(金) 14:38:30.97ID:9UT8ehvY rubyからpythonへ
https://kiito.hatenablog.com/entry/2016/09/20/164134
https://kiito.hatenablog.com/entry/2016/09/20/164134
896デフォルトの名無しさん
2019/01/11(金) 15:12:33.96ID:9UT8ehvY897デフォルトの名無しさん
2019/01/11(金) 17:10:14.44ID:qaT7orPq >>889
配列からの削除なんて、要素がずれるから、全言語でバグる
配列からの削除なんて、要素がずれるから、全言語でバグる
898デフォルトの名無しさん
2019/01/12(土) 11:09:31.46ID:k/r1EiKa >>> a = [1, 2, 3, 4, 5]
>>> for e in range(len(a)): a.pop()
>>> a
[]
>>> for e in range(len(a)): a.pop()
>>> a
[]
899デフォルトの名無しさん
2019/01/25(金) 12:56:22.32ID:aS+Q22GK >>888
PythonのリストのランダムアクセスはO(1)で、実態は配列だよ
また、Cのポインタは配列アクセスと同じなので、
配列操作に関して言えばポインタを持つのもインデックスを持つのも同じ
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
b = 2;
// a[b] == *(a + b) == *(b + a) == b[a] == 2
PythonのリストのランダムアクセスはO(1)で、実態は配列だよ
また、Cのポインタは配列アクセスと同じなので、
配列操作に関して言えばポインタを持つのもインデックスを持つのも同じ
int a[10] = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
b = 2;
// a[b] == *(a + b) == *(b + a) == b[a] == 2
900デフォルトの名無しさん
2019/04/12(金) 11:28:27.17ID:1GqnDIS9 誰が書いても同じように書けるとか言うくせに
同じようなモジュールたくさん作りやがって。
ディレクトリ名取るのに os.listdir と glob.glob と pathlib.glob ... バカかよ。
同じようなモジュールたくさん作りやがって。
ディレクトリ名取るのに os.listdir と glob.glob と pathlib.glob ... バカかよ。
901デフォルトの名無しさん
2019/04/12(金) 13:08:25.69ID:WO5SLys3 C:/Users/Owner/Documents/*.txt
Ruby では、Windows のファイルパスを、/ で書けるけど、
Python では、\ だから、うっとおしい!
Ruby では、Windows のファイルパスを、/ で書けるけど、
Python では、\ だから、うっとおしい!
902デフォルトの名無しさん
2019/04/12(金) 13:21:29.77ID:VR9mZ4dF うちのpythonはwindowsでも/使えてるんだが
903デフォルトの名無しさん
2019/04/18(木) 16:54:41.92ID:f9Qhvlz2 python のことを何も知らないで荒らしてるルーピーなんかホットケーキ
904デフォルトの名無しさん
2019/04/18(木) 21:39:26.04ID:wluzRVJk map あるのに list内包とか作ってブレブレ。
list 返すのか iterable オブジェクト返すのかも。
オブジェクト指向に関数型の見た目だけ取り入れてごちゃごちゃ。
初心者の取り込みには成功したね。
上級者の生産性は落ちるけど。
list 返すのか iterable オブジェクト返すのかも。
オブジェクト指向に関数型の見た目だけ取り入れてごちゃごちゃ。
初心者の取り込みには成功したね。
上級者の生産性は落ちるけど。
905デフォルトの名無しさん
2019/05/22(水) 17:02:58.86ID:x0vcQb3n 確かにpy3になってlist(hoge)することが多くなった
もう少し柔軟に暗黙の変換してくれてもいいのに
もう少し柔軟に暗黙の変換してくれてもいいのに
906デフォルトの名無しさん
2019/05/23(木) 11:12:54.31ID:IyFdHRzG Pythonはスリザリンの陰謀だからな
つまりそれはあの人を彷彿とさせるのであって邪悪なんだよ
つまりそれはあの人を彷彿とさせるのであって邪悪なんだよ
907デフォルトの名無しさん
2019/06/03(月) 08:44:00.85ID:U2RBvBfv サーバにPythonをインストールするのは危険
https://twitter.com/xKaliSec/status/1134524636715241473
https://twitter.com/5chan_nel (5ch newer account)
https://twitter.com/xKaliSec/status/1134524636715241473
https://twitter.com/5chan_nel (5ch newer account)
908デフォルトの名無しさん
2019/06/03(月) 12:11:04.73ID:JrC7RWTG Pythonなのかどうかわからないじゃん?
909デフォルトの名無しさん
2019/06/03(月) 12:13:42.21ID:ZJy6OnVg 大腸ですね判ります
910デフォルトの名無しさん
2019/06/14(金) 09:09:59.59ID:5wMV2sBH Pythonはコードが書きやすい?ご冗談でしょう
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/061100007/
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00682/061100007/
911デフォルトの名無しさん
2019/06/14(金) 12:13:07.84ID:6tPeY5qE912デフォルトの名無しさん
2019/06/14(金) 12:15:39.40ID:bpAwmG5b 私は馬鹿ですって言ってるようなもの
●コロン忘れる←セミコロン行末に書く言語のことを忘れてるだけじゃね
●Scheme/Rubyと比べて値返し←Cも知らんのかこいつ&PythonはPerlの悪弊から逃れられたのにRubyの悪弊持ち込んでどうする?
●コロン忘れる←セミコロン行末に書く言語のことを忘れてるだけじゃね
●Scheme/Rubyと比べて値返し←Cも知らんのかこいつ&PythonはPerlの悪弊から逃れられたのにRubyの悪弊持ち込んでどうする?
913デフォルトの名無しさん
2019/06/14(金) 17:23:09.20ID:AQvHkPsD >自分が知っている範囲では、他のメジャーな言語でこれほどコロンを多用する言語はない。
せやな… C++
> Pythonでは、関数が返す値には明示的に「return」を付ける必要があるのだ。
せやな… PowerShell
せやな… C++
> Pythonでは、関数が返す値には明示的に「return」を付ける必要があるのだ。
せやな… PowerShell
914デフォルトの名無しさん
2019/06/15(土) 10:22:11.04ID:NpwaWXGS クソしょうもないシンタックスの話ほど盛り上がる
915デフォルトの名無しさん
2019/06/15(土) 11:08:48.32ID:Z5/LYv7k 文法ネタで盛り上がってる訳じゃないな
シッタカでドヤってるアホが
間違いでツッコミどころ満載だから
盛り上がる
シッタカでドヤってるアホが
間違いでツッコミどころ満載だから
盛り上がる
916デフォルトの名無しさん
2019/06/15(土) 13:58:57.32ID:PTHWyDER917デフォルトの名無しさん
2019/06/15(土) 14:04:06.60ID:0bKxWw8E Cは実質voidでもアキュムレータの値をお漏らしする実装がある
*ubyはそれを悪用したと表明している
*ubyはそれを悪用したと表明している
918デフォルトの名無しさん
2019/06/15(土) 14:21:26.25ID:oZ4xCIwS919デフォルトの名無しさん
2019/06/15(土) 15:32:44.72ID:PTHWyDER >>918
老眼でな。
PowerShell は return で返すんじゃないのか。
他の言語だと result 使うとか関数名に代入とかもあるけどな。
手続き形で明示的に書かなくてもいいのは Julia くらいしか知らなかったんで。
老眼でな。
PowerShell は return で返すんじゃないのか。
他の言語だと result 使うとか関数名に代入とかもあるけどな。
手続き形で明示的に書かなくてもいいのは Julia くらいしか知らなかったんで。
920デフォルトの名無しさん
2019/06/15(土) 15:55:56.04ID:oZ4xCIwS >>919
PowerShell の Return は制御を戻す役目
シンタックスシュガーとして
Return $a
とか書けるけど
$a
Return
って書いても同じ
> 他の言語だと result 使うとか関数名に代入とかもあるけどな。
それ
>> あとこじつけでもいいならVBAとかPascalもReturn使わずに戻り値を戻せる
のことだよね
result は Delphi だと思うが
PowerShell の Return は制御を戻す役目
シンタックスシュガーとして
Return $a
とか書けるけど
$a
Return
って書いても同じ
> 他の言語だと result 使うとか関数名に代入とかもあるけどな。
それ
>> あとこじつけでもいいならVBAとかPascalもReturn使わずに戻り値を戻せる
のことだよね
result は Delphi だと思うが
921デフォルトの名無しさん
2019/06/15(土) 16:29:47.79ID:h/yLXXB1 ネストしたブロックからの制御が足りなかったような?
perl だとこんな感じの深いところからでも redo continue last などがラベル指定で制御できる
last TRIANGLE if ($debug); とか
かなり自由にブロック(ブロックはスコープもその中になる。)を作れて、
必要ならラベルもつけられる。つけたラベルは redo last などの後につけて制御できる。ついでに制御の先が分かりやすい
TRIANGLE:
{
RUN:{
DISPLAY:{
}
GENERATOR:{
}
}
}
}
perl だとこんな感じの深いところからでも redo continue last などがラベル指定で制御できる
last TRIANGLE if ($debug); とか
かなり自由にブロック(ブロックはスコープもその中になる。)を作れて、
必要ならラベルもつけられる。つけたラベルは redo last などの後につけて制御できる。ついでに制御の先が分かりやすい
TRIANGLE:
{
RUN:{
DISPLAY:{
}
GENERATOR:{
}
}
}
}
922デフォルトの名無しさん
2019/06/15(土) 18:23:27.01ID:hvg4pFk6923デフォルトの名無しさん
2019/06/15(土) 19:57:42.74ID:PTHWyDER >>922
確かに perl もそうだったな。return 使うけど。
スクリプト系ってあと何だろう?
JavaScript 、PHP、Luaあたりかな。
オレの良く知らないGoとかRustとかNimとかCrystalあたりかと思ったんだよ。
知ってたら教えてね。
確かに perl もそうだったな。return 使うけど。
スクリプト系ってあと何だろう?
JavaScript 、PHP、Luaあたりかな。
オレの良く知らないGoとかRustとかNimとかCrystalあたりかと思ったんだよ。
知ってたら教えてね。
924デフォルトの名無しさん
2019/06/15(土) 23:35:25.20ID:VnSVMhRs Ruby は、return を書かなくてもよい
この場合、最後の評価結果が、戻り値になる
この場合、最後の評価結果が、戻り値になる
925デフォルトの名無しさん
2019/06/16(日) 11:32:58.74ID:yEr4r4hL returnを書くかどうかで生産性に違いが出ると思ってるやつって
こんなにいるのか?
こんなにいるのか?
926デフォルトの名無しさん
2019/06/16(日) 11:40:28.09ID:NdAq/MEw perl は return 不要だ
python は return 書かないと None が還るので戻り値は「常にある」
python は return 書かないと None が還るので戻り値は「常にある」
927デフォルトの名無しさん
2019/06/16(日) 12:11:14.67ID:vk4Ea3qx return 書かないと途中で抜けられないだろ。
928デフォルトの名無しさん
2019/06/16(日) 12:26:27.60ID:wZzXbGgB returnを書くかどうかで生産性ガーって>>925しか言ってなくね?w
929デフォルトの名無しさん
2019/06/16(日) 13:08:45.64ID:yEr4r4hL じゃあなんでreturnについてこれだけレスがついてるのかね?
文脈読めない人にはそう感じないのかもしれんが。
文脈読めない人にはそう感じないのかもしれんが。
930デフォルトの名無しさん
2019/06/16(日) 13:54:06.60ID:miVb06Hj 値返すのにreturn使う言語と使わない言語あげてるだけだろ…
どこの文脈曲解したら生産性の話になるんだよw
どこの文脈曲解したら生産性の話になるんだよw
931デフォルトの名無しさん
2019/06/16(日) 19:56:22.25ID:yEr4r4hL なるほど生産性とまるっきり関係のないことをあーだこーだ言ってるんだ。
そりゃすごいね。
そりゃすごいね。
932デフォルトの名無しさん
2019/06/16(日) 20:50:44.73ID:wZzXbGgB 可哀想な奴…
933デフォルトの名無しさん
2019/06/16(日) 21:27:51.29ID:5kL8kBbK >>931
おまえがコンピュータ言語に興味がないことはわかったから、黙っとけ。
おまえがコンピュータ言語に興味がないことはわかったから、黙っとけ。
934デフォルトの名無しさん
2019/06/16(日) 21:56:33.92ID:yEr4r4hL returnについてあれこれ言語別の特徴をドヤ顔しつつ書き込んでましたが
生産性には一切関係ない無駄議論でした。
生産性には一切関係ない無駄議論でした。
935デフォルトの名無しさん
2019/06/16(日) 22:36:22.41ID:bDTAM6W+ んなことはわかっとる。
わかってないヤツなんかおらんやろ。w
わかってないヤツなんかおらんやろ。w
936デフォルトの名無しさん
2019/06/16(日) 23:19:50.83ID:vk4Ea3qx 生産性になんか興味ないよ。
937デフォルトの名無しさん
2019/06/17(月) 07:16:53.06ID:F/pecKeJ 大多数: あれは return が必要、これはなくてもいいぞ… ワイワイ、ガヤガヤ
ID:yEr4r4hL: 生産性ガー
大多数: いや、生産性なんて話してないし… (当惑
ID:yEr4r4hL: 生産性の話しないのはおかしい
大多数: いや、おかしいと言われても… (困惑
ID:yEr4r4hL: 無駄議論かよ!
大多数: (匿名掲示板で何イキってるんだよ…)
ID:yEr4r4hL: 生産性ガー
大多数: いや、生産性なんて話してないし… (当惑
ID:yEr4r4hL: 生産性の話しないのはおかしい
大多数: いや、おかしいと言われても… (困惑
ID:yEr4r4hL: 無駄議論かよ!
大多数: (匿名掲示板で何イキってるんだよ…)
938デフォルトの名無しさん
2019/06/17(月) 14:42:26.24ID:hvoL86JU 細かすぎて伝わりにくい、Pythonの本当の落とし穴10選+α
https://qiita.com/kwatch/items/525b0f85812c7be7c74c
https://qiita.com/kwatch/items/525b0f85812c7be7c74c
939デフォルトの名無しさん
2019/06/17(月) 15:35:46.40ID:lxO8a0KV 馬鹿自慢大会開催のお知らせ
940デフォルトの名無しさん
2019/06/17(月) 18:31:59.14ID:zZL/ZenR941デフォルトの名無しさん
2019/06/17(月) 19:34:42.89ID:0ie+B7DN >・リストに対してmapやfilterといった関数を適用した結果が、リストではなくイテレーターのオブジェクトになっている
C#もそういう感じだが、むしろそれがいい。
イテレータからリストを作るのは簡単だし、なによりも遅延実行にする余地ができる。
C#もそういう感じだが、むしろそれがいい。
イテレータからリストを作るのは簡単だし、なによりも遅延実行にする余地ができる。
942デフォルトの名無しさん
2019/06/17(月) 20:23:37.78ID:zZL/ZenR イレテータを返すのかリストを返すのかが直感的に分からない。
遅延評価は甘え。
遅延評価は甘え。
レス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- テレビ朝日 本社から男性が転落し死亡。関連会社社員か 当たった通行人が左肩軽傷 [阿弥陀ヶ峰★]
- テレビ朝日本社から20~30代の関連会社社員とみられる男性が転落し死亡 六本木けやき坂通りの通行人にはけが人なし [少考さん★]
- 小島瑠璃子さん、代表取締役を務める会社を破産申請 [牛丼★]
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 ★3 [少考さん★]
- 日本、G7への中国招待を懸念 議長国フランスに慎重な対応要請 [どどん★]
- 【サッカー】日本代表、FIFAランキング“4位”の強豪イングランドとの対戦が正式決定! 来年3月に聖地ウェンブリーで激突へ [久太郎★]
- 千晴におちんちん舐めてもらいたい♥
- ✋🏿( ・᷄ὢ・᷅ )どうも、VIPの堕天使ベルゼブブです
- 日本政府さん、中国が開示した音声データに対して捏造であるとなぜか主張しない!それなのにネトウヨは捏造捏造と連呼する模様 [472617201]
- 姉は貧乳で妹は巨乳ってパターンよくあるよな
- 【悲報】ジャップ、日中戦争に賛成が5割弱...軍歌の音が聞こえる... [856698234]
- ひまだねー
