【IT】どうなるPython--生みの親「優しい終身の独裁者から引退」表明で衝撃
■ このスレッドは過去ログ倉庫に格納されています
世界で最も人気のあるプログラミング言語「Python」の開発を指揮しておよそ30年、その生みの親で「Benevolent Dictator For Life(優しい終身の独裁者:BDFL)」のGuido van Rossum氏が、意思決定プロセスから完全に退くことを決断した。 しかしながら、Pythonから完全に離れるわけではない。「ただのコア開発者としてしばらくとどまるつもりだ。そして、引き続きメンターとして支援していく--おそらくこれまでよりは対応できるはずだ」(同氏) van Rossum氏の声明から組織運営にうんざりしている様子が明確に読み取れる。「PEP(Python Enhancement Proposal)のために一生懸命戦い、とても多くの人から自分の意思決定を嫌がられるのをもう望まない」と「PEP 572 Assignment Expressions」の一連のやり取りを受けて語っている。 さらに、van Rossum氏は自分の健康状態が良くないことも示唆している。「もうそう若くもないのだから・・・(患ってる病気の一覧を公表するつもりはない)」と述べ、「基本的にBDFLから永久に引退するつもりだ。これからは各自でやってほしい」と話す。 これは、Pythonの将来について、どういう意味を持つのだろうか。非営利団体のPython Software Foundationは、リファレンス実装の「CPython」を管理しているほか、van Rossum氏がプレジデントを務めている。 この問題に関するvan Rossum氏の意見は、「後継者を任命するつもりはない」ということだけだ。 Pythonがこれからどこへ向かうかは、コア開発者ら次第だ。「みんなはこれからどうするつもりだろうか。民主主義を構築するか、無政府主義か、独裁制か、連邦制か」と語り、「イシュートラッカーやGitHubでの日々の決定については心配していない。私に意見が求められることはとてもまれだったし、実はそれほど重要ではない。そういうわけで、これまでと同じように対処されるだろう」と続けた。 Pythonのリーダーが誰であれ、向き合わなくてはならない本当の問題は、van Rossumの考えによると、PEPに対する意思決定をどのように下し、新しいコア開発者をいかに集めるかということだ。 van Rossum氏は、こうしたもろもろの問題が対立を招くかもしれないと懸念する。その上で、Pythonの「Community Code of Conduct(コミュニティー行動規範:CoC)」の存在についてコア開発者たちに注意喚起した。「この規範が気に入らなければ、自分からグループを抜けるほかに選択肢はないだろう。いつ誰が追放されるべきかを決めるには問題があるかもしれない(python-devやpython-ideasといったメーリングリストにもCoCが適用されるため、これらも利用できなくなる可能性がある)」 それはさておき、「私はまだここにとどまるが、みんなが自分で何とかできるようにしてゆきたい。私は疲れた。かなり長い休みが必要だ」(van Rossum氏) しかしながら、開発者らはvan Rossum氏の復帰を望んでいるようだ。van Rossum氏の辞任を「休憩」や「休養」と呼んでいる。一方で、新たな統治モデルを模索するために他のオープンソースプロジェクトに目を向けたり、三頭政治での管理体制を打ち立てたりといった議論もある。 1989年のクリスマス休暇に始まった趣味のプログラミングプロジェクトを発端として、Pythonは長い道のりを歩んできた。van Rossum氏は新しくて、読みやすいスクリプト言語のインタプリタとしてPythonを開発。UNIXやC言語のハッカーが興味を持つだろうと考えた。「プロジェクトの当座の名称として、(『空飛ぶモンティ・パイソン』の大ファンでもあるし)半ばふざけた気持ちで“Python”と名付けた」(van Rossum氏) Pythonはすぐに大人気となった。リリースされて間もなくして、今日のウェブ開発の中核を担う、LAMP(Linux、Apache、MySQL、Perl/Python/PHP)スタックの一部となった。 現在、Pythonはプロジェクト発足以来、初めての根本的なリーダーシップの危機に直面しているが、これからも強力で人気の高い言語であり続けるだろう。 https://japan.zdnet.com/article/35123118/ >>3 ,' / i .l . | 、 、.\ ヽ 、 \ . ヽ ._ 丶. ‐ _ ` ‐ _ (´・ω,(´・ω・) (ー(,, O┬O ())'J_)) 「俺たち終わっちゃったのかなぁ」 「まだはじまっちゃいねぇよ」 python3.7の新機能の少なさから判断すると python3は、完成したように思う。 簡単に使えるプログラミング言語と大規模に使えるプログラミング言語は 相容れないからね。どこかで発展の限界が来る。 それで枯れることで使いやすくなる。それも現実。 ぴちょんくんももう引退か。 エアコン次は何を買おうかな。 > Pythonはすぐに大人気となった。リリースされて間もなくして、今日のウェブ開発の中核を担う、LAMP(Linux、Apache、MySQL、Perl/Python/PHP)スタックの一部となった。 そうだっけ? 1系リリースが91年。Apacheの初版が95年なんで、まもなくしてって言われると違和感しかないんだが Linux環境でのシェルスクリプトでは記述が面倒な規模の 標準的スクリプト系言語のポジションは確保したな Perlを排除してとどめを刺したのはGJ PythonのせいでPerlとRubyがあっという間に廃れたね 一強になってくれたほうが、使う側としてはありがたい 次世代に重要な意思決定を引き継ぐのは とてもよい選択。 でないと、Perl6 のように自らその命を絶ってしまうことに なりかねない。 pythonはネットにサンプルがないし2と3が全く違ってうざい バージョン確認のオプションが大文字とか今でも信じられなーい。 >>1 thank you for python3 pythonもjavaも終わりか 次は何が来るの? 頼むから静的言語のバカエンジニアの言うことだけは聞かないでほしい。 python 富士通の現場で初めてみたが便利だったなあ パールよりこっちが好み ただしC言語が使えないと宝の持ち腐れだって >>29 それは大規模開発でバカ野郎によるミスを排除するため 何でも自由な言語だと頭いい奴はいいコードを書くが バカ野郎はクソコードを書いてしまう >>29 インデントも出来んやつはプログラム書くなよ >>32 これはあるなw それで困ったこと一度もないし、見やすくて良いと思うんだけど、どういう人が困るんだろ。 うん。 あのインデント仕様がどうかと思う。 まあ、何でも使うよ。 例えマイクロソフトでも。 まあ、しょっちゅう変わるもんは、避けるよう勧めてるが。 メンテしても金にならんから。 パイソンやったことないんだよなぁ 書籍見る限りではスッキリとした感じだけど >>34 ボラクルによって商業ソフトは事実上有料化 教育関連では使われなくなりそう 人生はリベンジマッチだと思う人は、聴くべきー この歌のサビはイケる ガッツだぜ、愛は勝つ、それが大事 そして2018年は 『人生はリベンジマッチ』 ↑ 名曲、ユーチューヴ検索 ★カバー、コピー大歓迎。 女性が歌ってもイイネ >>37 使える言語は多いほうが楽できるぞ 興味ある今が頃合い >>22 「これはPerlバージョン6ではない。Perl6という新言語だ」 本人はこんな苦しいこと言ってるけど、変えるべきだったね。 >>41 これからはjavaから何に切り替えていくと思いますか? >>41 これからはjavaから何に切り替えていくと思いますか? >>33 インデントだけで80桁超えちゃうやつとか? で、java使うにはおいくら万円払えばよろしいので? なげぇから全部読んでないけど オープンソースなんつっても実際開発しているのは少数らしいな その人たちしかコアの部分の開発はできないし、他の人たちにはいじらないでほしいとか。 こういうのをきちんと管理する仕組みってできないものかな Java 相当のものと Python あたりのスクリプト言語 世界的に統一されたものをひとつきちんと管理したら すごくいいと思うけど お金の問題と 権限の問題が絡んで 単純じゃないのかな >>51 モジュール化とかサブルーチンとか知らんやつやろ Perlに比べると他人のソース見る時の苦痛は少ないから好き どうなる?という題で文章の中身からもそれが見て取れるけど 何も根拠を示さずにこれからも人気であり続けるだろうと 締めくくるのがどこか気持ち悪い文章 自分のwindowsパソコン*.py で ファイル検索したら結構使われてるのな 知らないうちにpythonに依存していた Javaも糞だけど、Pythonは輪をかけて糞だと思う。大規模開発には向かない。 単にclassというキーワードを使っているだけで、メンバは外から触り放題で、 Cの構造体と変わらない。 さらに問題なのは、ローカル変数だけでなく、クラス メンバも宣言なしで使えるので、タイプミスしても、本来アクセスしたい変数 とはまったく関係な変数が自動で新規割り当てされる。どんなタイプミスか わからないので、grepもできないし、コンパイルエラーにもならない。 Pythonのインデント問題は、tab文字と空白が混在すると、見かけ上のインデントと 言語仕様上のインデントが一致しなくて、コンパイル通っちゃうとこでしょ。 >>41 OpenJDKがあるだろ 何適当なこと言ってんだ PythonとC# 未来があるのはどっちだと思う? nodeとio.jsのときみたいなことがないといいね Python触ってても昔のJS的なガバさを感じることがあるし大規模開発にはGoとかJavaの子孫たちだろうと思う pythonはちょっと独善的すぎるんですよね swiftやkotlin程度がベター(´・ω・`) nodeはjsの悪い部分継承しすぎ 何でもかんでも括れば非同期はウザすぎる 頭おかしいのかなって思う(´・ω・`) javaは古き悪きVBの立ち位置に陥ってる 遅くて糞で馬鹿でバージョン縛り(´・ω・`) なんでこんなにpyが重宝されるのか僕には理解できない ほぼ反骨精神で作ったようなキモいオナニー言語よく使うよなと思う(´・ω・`) bashのように手軽でも規則に厳しくなく cやjavaのように基礎的な知識で使えてもコンパイルの必要なく nodeのように安易な非同期やサービス化とカプセル化でも基本は手軽な同期処理で 記述の不必要に長い煩雑さが少ない そういう言語を求めますね 最近MLが進歩してますしそろそろコンパイラがある程度のコーディングのファジーさは解釈してくれるようになってほしいですね すわ!thisやselfを忘れたからコンパイルせぇへんで!はもう馬鹿らしいです(´・ω・`) >>63 一応アンダースコアを2つ前につけたら プライベート風の変数になるようだが >>63 メンバ変数の追加の話だったか、スマソ >>77 は無視してくれ ネットが繋がらないような環境で、とりあえず動くものリリースするのには python とかは便利。 コンパイルの必要もないし。 Version up されて動かなくなる危険性もない。 >>40 まあそれはよく言われてるわな でもそれだけじゃ多いというほどではなくね? そろそろPython2.8作ってしまえみたいな不穏分子は鎮圧できましたか? >>65 半年毎にメジャーバージョンアップでサポートも無しなんて商用で使えるかよ。 >>53 1コア1年6〜70万。8コアのサーバーだと1台五百万強。そんなサーバーが10台で五千万強となります。 てことで、とっととクラウドに移行してね。 >>75 lispしかないやろ ってずっとlispやってりゃよかったんよ pythonは長所も短所もある普通の言語だと思うけど、欠点っぽいものを指摘すると それを正当化しようとする信者がわらわら湧いてくるのがウザい。 独裁者がいなくなったらそういう信者も静かになるのか、あるいは逆により先鋭化した 原理主義者が現れたりするのか。 >>90 *は長所も短所もある普通の*だと思うけど、欠点っぽいものを指摘すると それを正当化しようとする信者がわらわら湧いてくるのがウザい。 ここまでは当てはまるものが多いな。言語でもカメラでも車でも宗教でも。 後半はホントどうなることやら。 JavaScript Good Parts なんていう本がわざわざ出てくるようなJavaScriptに比べたら割とマシな言語。 >世界で最も人気のあるプログラミング言語「Python」 信者はこういう嘘を平気で書くから嫌い >>86 サポート無いと使えない程技術も知識も無いし サポートに払う金も無いってか? 恥ずかしい奴だな 未だにPython2老害が足を引っ張っているクソな現状 >>95 サポート無いと使えない程技術も知識も無い人でも使える言語はいくらでもあるし サポートに払う金も無い人にも使える言語はいくらでもある OpenJDKとやらはずいぶんとお高くとまった言語ですね NumPy を統合して Python4 にしてくれよ。 後方互換性はいらないから。 >>95 サポートってセキュリティパッチのことでないのかな 信者ガーとか、言語仕様ガーとかいう宗教論争は、 この種のスレの宿命だよなあ >>90 育った田舎の方言のおかしな点を指摘されると、怒る田舎者と同じ心理。 >>37 IoT関連やディープラーニングではpython一択。 >>104 自分的は perl 世間的には興味ない >>95 サポート無いソフトウェア使う企業ってあるか? ああ、無職ですか。 > 自分の意思決定を嫌がられるのをもう望まない これくらいの空気を読む力は 他の技術者も見習って欲しいね guidoの場合は空気じゃなくてはっきり嫌がられているのを目にすることが多かったんじゃね? 逆にそういう状況で自分の考えを通せるメンタルを見習ってほしいくらいだわ、最近の技術者は。 >>103 c++もあるし、コアはc++だよ pythonは所詮ラッパーでしかない >>103 アルゴリズムの実証用でしかない そのまま実運用ではクソ遅くて使いものにならない 最終的にはC/C++で書き直してコンパイル だから何なんだw 世界中のAI研究者がアイデアを実証するためにPython使ってるんだろ Cに直す単純作業は土方にやって貰えばいい 数学系のライブラリが充実しててすぐ使えるから今もてはやされてるだけでプログラム言語うんぬんで褒められてるわけじゃないからな 清書は後からでもいいからね 手早く試せる方がよいにきまってる numpy無茶苦茶遅いよね pythonでループ回すよりは大分速いけど 法人以外に組織を永続化させるには、もはや宗教しかない それには原理主義者とまで言われる熱心な幹部が必ず必要で、それを確保し続けているのがC++だと言われる 一般的に、非営利目的の集まりは、自ずと宗教組織に近づく だから、アメリカ発の団体は自然にキリスト教の集団に似る なので、これは技術的問題ではなく、人文系の組織運営・維持・永続化の話になる >>1 Linus亡き後のLinuxの統治機構ってどうなってるの インデント制約が嫌だ言ってる奴とはガチで働きたくないでござる きっとこの手の奴は最近のIDEとかを全力で否定して 他人にもEmacsやらViをデフォルトそのまま使うことを強制するタイプの老害 >>63 なんちゃってクラスのPythonの限界だわな 本格的なプログラマほど不快を感じる もっと厳格さが欲しいと思う >>120 そう 本気で開発するなら結局C++になるよな PythonやJavascriptは身軽さがいい >>123 他チームへのクラスライブラリの提供だとそういうことが必要になってくるよな 少数だと中身知ってるから危険な使い方されないけど >>115 AIはFPGAを使うケースが増えているから CよりHDLが必須 >>126 CからHDLへの変換ソフトはあるけど、どうなんかね つか、スコープの問題なんて、ずいぶんレベル低いなぁ そんなのVBでも100年も前に終わってる話だわ AIフレームワークのほとんどが、 Pythonで組むことを前提としてるのに、 C++で組み直すとかコスパ悪すぎ。 暇人は、アセンブリで組み直してくれ。 これを読んで感動した C++の素晴らしい設計思想を見習うべきだと思うわ Bjarne Stroustrup インタビュー http://www.kh.rim.or.jp/ ~nagamura/misc/stroustrup-interview.html そこそこ便利で使いやすい。 現場のワークを自動化するのにCとかjavaとかないし >>123 こういうクソは永遠にPythonと関わらないで 生産性の低い言語にだけ口を出していてほしい。 表裏であるだけのものを長所と短所で語るアホは自分の好きな言語を触っててくれ。 Pythonには近づくなよ。 >>132 お前みたいな生産性が低い馬鹿には、どんな言語を使わせようが、生産性が低い。 Pythonに飛び付いているような連中は、所詮、既存フレームワーク依存のコピペ房 とみていい。 自身でフレームワークを作ることすらできないくせに、車輪の再発明 などとほざき、単にチュートリアルコードに毛を生やす程度のことしかやってない のに「研究しています」などと言う。 pythonってC++に比べてバイナリ扱うの面倒なイメージあるんだけど、そこんとこどうなの? インデント仕様のせいで読みにくいんだよな。 実行速度も遅い。 ま、あるから使うけどさ。 >>113 その発想だと、目の前の技術偏重で負けるよ。 cppがメンドイのは最初だけでちょっと作り込んでしまえば全てにおいてcppの方が上 C++の方が上とか、Pythonが下とか、 プロの世界でマジ顔でこんな話するとバカにされるよ 冗談ですることはよくあるけどw 良くも悪くもカリスマがいなくなると迷走して劣化するのは世の常か? >>142 はぁ? 仕事で使う言語なんだから優劣比較して上位の物を使うのが常識だろ? 趣味のプログラムなら自分の好きなの使ってろw >>92 おっとそこまでだ 小規模なのを色々書いてきたが、javascriptが コールバック地獄にならなければ一番書いてて楽で楽しい pythonはその次だな、perlは記述の自由度が高すぎて謎になる Pythonがここ数年伸びてきたのは明らかにAI(機械学習)分野での利用で、 Matlab, R, sas辺りからPythonに移行もしくは両立する人が非常に増えた印象。特にMatlabはかなり割を食った感がある。 Pythonは万能でもなんでもないけど、機械学習、数値計算の世界だと本当に利便性が高く低コストで目的を達成しやすい。 他の分野では、より適した別の言語を使えばいいってだけ。 前提条件なしに言語間の優劣なんて比較しようがない。 >>147 それは万能性だろ。 もともとPythonが機械学習、数値計算に向いてるようには設計されてない。 >>147 前提条件ありの優劣に決まってんだろ アホか なんでMacはPython2じゃなくてPython3を標準搭載しないんだろう。 素人のオレにも分かるように各プログラム言語をマンガのキャラクターで例えてみてくれ。 C 要らない子 C++ 画像処理に強い C#.NET Microsoft厨御用達 VB.NET まじでこれを使いたがるMicrosoft信者がいるから驚き COBOL 今でも現役。さっさと死ね Java IT土方はだいたいこれを使う PHP 昔はWeb開発と言えばこれだった Python 機械学習向けライブラリが充実 Ruby WebフレームワークのRailsが優れてた Go 言語仕様が化石。並列処理が書きやすい JavaScript ブラウザ上で動く言語はこれしかない TypeScript そこまでしてフロントエンドで書きたいか Node.js サーバサイドもJavaScriptで書けるよ Scala 一時期最強と呼ばれていたがそんなことはなかった R 統計解析に使う。こんなのプログラミング言語じゃない SQL データベースを操作するにはこれしかない ActionScript Flashが死んだと同時に死亡 >>130 問題はC++を「マシなC」としてそのまま使ってる所が多いって事だな。 そんなの仕事なんだから選り好みしないの当たり前だろ? サービスの要求仕様を満たせば言語なんてなんでもいいわ。 なんでもよくないとすれば、使い手の人件費が安いのが正義。 プログラム自体が好きな人はいろいろやってりゃいいんじゃない? プログラムで現実の問題を手っ取り早く解決したい人にpythonは人気なわけで >>144 アスペと言われて悔しかった事があるの? アスペの人にも失礼だからそういう事を言うのは止めようね。 正直、python はあるから使ってるけど、青臭い言語だなと思ってるよ。 表記云々言ってるだけで、それまでの言語と比べて革新性はない。 なんで似たような記述で、実行速度の遅い実装の言語にいこうせにゃならん。 >>152 C++が画像処理に強いって、言語じゃなくてライブラリのおかげだろ。 OpenCVならPython版もあるし。 >>90 前の大戦もそれでアメリカと戦ったから、大きな代償が必要な時ですら常に理性的ではなく声の大きなものに引きずられるのは人の性だね だから優しい独裁者が必要と続くのかどうか >>161 Pythonが数値計算に強いってのもライブラリのおかげ サーバーに標準インストールされていてコンパイルが不要で使い勝手がいちばんいい >>63 一応、__setattr__()をオーバーライドすれば、外部からのアクセスを制限することができます この方法なら無条件に全て禁止することもできるし、特定のメンバだけに制限することも https://stackoverflow.com/questions/3603502/prevent-creating-new-attributes-outside-init >>166 それって、タイプミスでも勝手に割り当てられて、本来エラーになるはずの存在しないクラス メンバ変数相手に読み書きするのを防げないし、属性指定だけでは、セッターやゲッターが 定義されるわけでもないので、値のチェックとか行うには、別途関数を書く必要があるよね? んで、C++に比べて遅いと。 ないので、 >>161 その速いライブラリはどの言語で記述されたんだ? まさかPythonとか言わないよね?w >>166 __setattr__()メソッドは hoge.key = value というような属性への代入が行なわれた場合に実行されます よって、ここで hasattr(self, key)で判定すれば、存在しない属性への代入時に例外を送出することが可能です あまり一般的はありませんが、セッターの代わりにここで値のチェックをすることもできます もっと簡単に属性を制限するには __slots__ = ['name', 'age']と書くだけの方法もあります ただし、継承やシリアライズで色々制限があるのでモゴモゴ 面倒だな、というのはご指摘の通り C++と比べて…というのは、そもそも言語の実装や方向性が違うので何とも なんか、C++万能説みたいなのでもあるのか?w Pythonが遅いっていうけど、C++で1人月のコスト(80〜100万円)で書き直すぐらいなら、 それだけのカネをインフラに使って高速化した方が早いでしょう。(趣味なら別だが) AIの実用化は、言語の高速化じゃなくて、マシンの高性能化でなりたってるんだから。 java有料化ってマジなん? AndroidStudio入れて勉強始めたばっかやのにどないしよ? PythonもC++も中途半端な知識でVBしか使えない >>172 無料の開発(学習)用のJavaに対してOracleが責任を持たなくなって、 公式サイトからダウンロードできるサポートありのJavaは、有料化されるという話。 無料Javaは、開発者のコミュニティサイトからダウンロードできるようになる。 まぁパイソン(ぱい損)、すなわちオッパイが無いってことを揶揄する名前が 日本のひんぬー女子から総スカン食らってる。 ムニューシン国務長官しかり。 >>175 「商業ソフトは」と書いてるだろ 売りもん作らなきゃどうでもいい話 PythonもRubyもgccも大抵サポート無くても平気な顔して 商用に使ってるのにJavaだけサポートなしに商用に使えないと 騒ぐのは奇妙な話である >>176-177 ID変わったが把握 昔のロスレスjpgやgifの権利騒動みたいに商業アプリ作るには必ずオラクルに貢がないといけないって訳じゃなくて 自由に使えるけどセキュリティアップデートや質問とか迅速にしたい場合はサポート付いた有料契約してねって意味ね >>179 update182だったかのメッセージ読む限り、サポート不要でもOracle Javaのランタイムを使う 場合、企業ユーザの場合は、来年だか以降はライセンス料の支払いが発生するように 表示されていたが? 個人利用も、移行期間が長いけど同様。 >>170 いくら上位プロセッサを積んでも、コア数が増えるだけでクロックは大差ない から、マルチスレッドやマルチプロセスで組んでない限り、速くはならんよ。 >>170 速度差一桁以上違う上にリソースも浪費するからな お遊びレベルのプロジェクトならもともと大した計算リソース食わないから買っちゃえってことになるんだろうけど さらに大規模になると専用ハード設計までしてくるぞ C++は開発コストが高いのでそんなに多くないでしょ? 無くなりゃしないとは思うけど アセンブラでは組めないけど、Cは素晴らしいよ。 C++覚えてからはC++ばっかりだが、無知な頃に組んだCのプログラムの方が速い。 pythonも今しょうがなく使ってるが、遅い。 >>170 逆に考えるんだ。 ハードで倍速なら、 更に C で書けば4倍速までいける。 その分、沢山計算できるじゃないか。 ま、ボトルネックになるとこだけ変えりゃ良いんだけど。 ま、そもそも早い言語で書いときゃいいわけで。 Python 使うのは、それじゃなきゃ読めないって奴がいるから。 サポートを甘く見てるのがいるな Oracleは高額サポート料を払わないとセキュリティパッチもバグフィックスも寄越さないぞ OpenJDK? 難癖付けて訴えられないといいね >>152 一行目しか読んでないけど Cはいるだろ どんだけ既存のプロダクトがcで書かれてると思ってるんだ いまだにpython2が選択肢にある時点で無能なリーダーだって事は分かる >>170 老害に何言っても無駄だぞ。 あんたは正しい。 素人で申し訳ないんだけど、 pythonって凄くシンプルで覚えやすい言語だから教育用や 非エンジニアに好まれて使ってて、 だから学術系でライブラリが作られる様になったってだけで システム開発用に使うには欠陥の多い不向きな言語って印象なんだけど違うのかな? 教えてほしい >>197 それでいいのでは? 用途に応じてプログラミング言語が選ばれる。 Pythonはライブラリ、特にデジタルデータ処理に関するライブラリの整備がニーズに応えて、 生産性も高い。一方で、リアルタイム処理、組み込み用途、並列処理は苦手。 足し蟹 普通にC系統の言語を学習してきた人間にとっては反骨精神の塊みたいでツッコミどころ満載で可読性も低くてイライラするけど 開発者ではないけどデータを扱いたい人間にとっては手っ取り早く習得するって観点では良いのかもね 非開発者は言語特有の記号に習得深度の恐怖を感じるらしいからなおさら python は変な書式指定記号とかないのがいいんだよな(素人) >>197 単なる流行ってる詐欺。 媒体が何でも情報は伝播出来るのと同じで、 割と何でも良い。 だから、「あ、python 使いたいの、いいよ。」となってるだけ。 内心では「このひと python しか書けないのかな 」と思ってたりする。 本職プログラマティックでなけりゃpythonだけできれば十分なプログラミング能力だよ >>200 自分はこう考える。開発者にとってプログラミングの目的は意思決定を助けること。 意思決定のスピードが重視される状況で、コード作成に着手してから、結果を見せて、 何らかのアクションに結びつけるまでの一連の流れを視野に入れた時、 Pythonはプロトタイピングの手段として有益と思う。 実行速度重視でIOにボトルネックがないならC チームにアホがいても即死しないこと重視ならJava Webから出てこないならPHP.Ruby ワンライナーでドヤリングするならPerl アプリにスクリプト環境載せたいならLuaかScheme 遅くて器用だけどIOボトルネックで律速するならPython てイメージ >>203 一般の人が一番必要とされるExcelシートからのデータ抜き、Excelへのデータ出力とかVBが一番じゃね? Yusuke Ando@プログラミング教育に詳しい@yando インドは教育制度が複雑すぎて画一的にはまとめられないらしい。が小学2年生の段階からプログラミング教育を行っている。 最終的にC++に到達するあたりにロシアなどとはまた違った「ガチ」感がある。 https://twitter.com/yando/status/1020702421406760967/photo/1 >>204 VC++とMFCでも、たった1人で仕様書も何もないレベルから、約3ヶ月程度で、実務に使える業務 アプリをいくつも書いたことあるが? ちなみに、残業はしない主義。 そのプロトタイピングとやら、いったい何人月くらい掛けるの? 何故みんな言語にこだわりを持つんだ? ただの流行り廃りじゃないか 言語によって何が出来る、出来ない、なんて深い層まで研究出来ないから、選ぶ理由が好き嫌いになるのは仕方ないでしょ 高級言語ほど抽象化され、処理が隠蔽されてるから、自由度を求めるなら結局はCやアセンブリ言語になるわけだし 言語は基本的に受けた案件に合わせて自ずと決まってくるわ >>198 >>130 読んでそう思うんなら、ITには向いて無い、ってだけ。 >>63 お前さんの言ってるのは「大規模」だからじゃなくて「烏合の衆」の問題。 >>209 なんかイキッててワロタ 業務に使えるレベルのアプリってふわっとしすぎててどの程度か全く分かんないんだけど C++ならいいが素のCだと文字列操作が苦手だし、リスト構造も簡単に扱えないからな 小規模の組み込みにはいいのかもしれないが素のCは今時のプログラミングには向いてないよ >>208 プログラミング教育ってのは別にプログラミング言語を学ぶだけじゃないんだけどな プログラム言語を学んだだけじゃ、プログラムは書けないよ >>197 いまどき、システム開発する側の人間がどれだけいるというんだ? システム開発じゃなくてシステムプログラミングだな CはOSやデバイスドライバを書くためのシステムプログラミングに使えるとドヤ顔するヤツがいるが 普通のアプリ開発にC言語を使うのは生産的じゃない気がする 昔のパソコンみたいなメモリや性能の制限があるならともかく 今のコンピュータのように性能が上がり、メモリも贅沢に使える時代に使う言語じゃない 他の言語を使えば簡単に書けることがCでは簡単に書けなかったりするからな >>214 ネタ記事元にして何を言ってるんだよ w perlは大嫌いだったからpythonが駆逐してくれて良かったわ どの言語でも大概は同じ事ができる。 手間が違うだけ。 データ処理(市販のツール)に食わせる為のデータの加工や、出力データのちょっとした抽出には perl を使ってた。 早いし記述量も少ないからね。 実験で、ちょっとした信号制御やデータの取得には RPi つかって、python で組んでた。 便利な GPIO 制御のライブラリがあるからね。 でも、リアルタイム性が必要になってきたんで、Cで書いて割り込み使うことを検討中。 >>221 「ネタ記事だから」で終わらせる奴って、ビジネスでも技術でも伸び代無いよな。 言われなくても「本当の所はどうなんだ?」って探求する気も無い指示待ち君かな? >>224 ネタ記事をに元するのがおかしい って話 本当のところガーとか言う割にはおかしいところの一つも指摘できないクズ乙 流石にネタ記事を読んで真面目に分析しろってのは頭おかしいw ネタ記事というか、OSSプロジェクトは独裁方式と民主主義方式とどっちがいいかって話だろ 独裁者って言っても、リーナスやテオやRMSとかいろいろタイプがあるがな イキリあったり相手を見下したり煽ったりするのしか居ないよ Pythonスレですらこれなんだから 日本がITでボロ負けするのがわかる。 技術力が低くはないのに 時代に取り残されている感じ。 きっと大学の工学部や情報学部の教授たちの 教育が悪いんだろうな。 海外と比較して文系優位 理系のなかでも理学部より工学部優位な感覚があるからじゃないかな 経済成長の経験を忘れられないんだよね 学部により就職先が限定されてこないからじゃないかな 学士号の意味がないから なんでここCの奴が多いんだ? 似たような化石とはいえ 科学計算といえばFORTRANだろ。 科学計算ならpythonでかいて、Cとアセンブリでチューニングの時代だが Djangoとかスゲー便利なのにな。 さくらのレンサバが標準でサポートすればいいのに。 よくわからんけど簡単にまとめるとPython終了ってこと? 教えてエロい人 perlに止めを刺してくれて本当にありがとう perlだってその昔はありがとうと言いたい >>197 C/C++のライブラリのラッピングがしやすいのが流行った理由の一つ perlもそうだった pythonはクラスが緩いのがラップしやすい理由だと思う numpy, scipy,のお陰で強化学習関係のプロトタイプも本当に楽 PEP 572 の代入式って一見良さげに見えるけど 何がそんなに炎上したん? >>247 こんなのはこれまでの哲学に反してるって言う人がすごく多かった 一見で分かる可読性が犠牲になりすぎてて バグも潜在化しやすいって Guidoは次のリリースで入れる決定をしたんだけど >>248 なるほど 普段 ruby を使ってるので 別段トリッキーとは思わなかったが 式として評価されつつ副作用を伴うのは python 的には好ましくないって事か >>249 ruby使いだと提案の中のリスト内包のscopeの記述がちょっとピンとこないんじゃない? それはバグの温床だというのが反対派の主張 >>250 ありがとう。確かにリスト内包表記の中で使われた時 挙動がどうなるのか分からんw >>72 今のJavaScriptにはasync/awaitがあってもちろんnodeでは使えるので 非同期/同期はわかりやすく簡潔に記述できつつ 従来からのシングルスレッドイベントループでプログラミング出来ますので 他言語のマルチスレッドにおける複雑さを完全排除しつつ スケール可能なシステムを組むことができるため 幅広い分野で使われるようになっていますよ >>246 プロフェッショナル(笑) 好んで使っているのは学術系のアマチュアだろ >>253 今強化学習系で重要な仕事してる人はほぼ学術系 少なくとも学位持ってるような人 python使ってない人間なんてほぼいない AppleとかMicrosoftがコンピュータを開発して、oracleやIBMがあらゆる技術を産み出したと思ってそう プログラミングやシステム開発が本職じゃない時点で 少なくともプロフェッショナルではないだろ プログラミングやシステム開発の捉え方が狭すぎるんじゃない? エンタープライズの世界しか知らないでしょ ■ このスレッドは過去ログ倉庫に格納されています
read.cgi ver 07.5.5 2024/06/08 Walang Kapalit ★ | Donguri System Team 5ちゃんねる