【IT】不動の人気を誇る「Python」、評価が二分される「Java」「JavaScript」
■ このスレッドは過去ログ倉庫に格納されています
「Python」は相変わらず、開発者の間で根強い人気を誇るプログラミング言語だ。一方、「Java」と「JavaScript」の評判――もしくは不評――については、プログラマーによって答えがまちまちだ。
フランスのコーディングスキル開発企業のCodinGameが、人気プログラミング言語とキャリアの詳細について、2万人の開発者を対象に調査した。
それによると、JavaScript、Java、Python、「C++」「C」が特に多くの人に習得されたプログラミング言語だった。習得者が特に少なかったのは「Clojure」「F#」「OCaml」だ。
「最も人気がある」言語は、最も多くの人に習得された言語とは違ったが、トップ5には順位こそ違えど、ほぼ同じ顔ぶれが登場した。開発者に最も人気がある言語はPythonで、JavaScript、Java、C#、C++が続いた。
報告書は、「3年連続で首位を堅持しているPythonは、特筆に値する。この言語は開発者の心をしっかり捉えている」と述べている。
「最も敬遠されている」プログラミング言語として、回答者の約4分の1が「PHP」を挙げた。その一方で、最も人気がある言語の7位にも登場している。またPHPの後に、JavaとJavaScriptが続くものの、それぞれ最も人気がある言語の2位と3位を占めた。
報告書によると、「この2つのプログラミング言語の評価は、開発者の間で二分される」とのこと。最も敬遠されている言語のトップ5の残り2つは、「VB.NET」とCだった。
回答者の43%はコーディングを大学で学び、35%は独学で、15%は学校(大学以前)で、5%はブートキャンプや短期集中コースを利用していた。オンライン研修コースで学んだという回答者は、わずか2%にとどまった。
2020年に学びたいこととして、最も関心が高いのは機械学習と人工知能(AI)で、次いでゲーム開発とウェブ開発が挙げられた。
開発者の幸福度は英国が最も高く、カナダと米国がそれに続いた。
CodinGameの共同設立者であるAude Barral氏は、「当然ながら、上位3カ国は特に給与水準という点で、開発者は労働条件に恵まれている。フランスは6位で、やや後れをとっている」「概して言えば、どの国でも経済発展と企業の革新には、開発者が不可欠だと考えることが非常に重要だ」と述べた。
https://japan.zdnet.com/article/35149096/ 近い将来テキスト形式以外で記載するプログラムが主流になる。 Pythonは良くも悪くもクセがない。perlの代わり。
JavaScriptは簡単そうに見えるのに泥沼にはまることが多い。
Javaは稼げる仕事が少ない。 そもそもコード書かなくなる
すでにそれで作ってるのもある >>4
IpadのPythonistaでDjangoを使ってWebサイトを作ろうとしているんですが.で同フォルダパスを指定したときにモジュールが認識されないのは何故でしょうか?
Pythonistaだと同フォルダパスの記述の仕方が異なるのでしょうか? 用途に分けて言語を使い分けろ
「より優れた言語とは何か」という議論は不毛 >開発者の幸福度は英国が最も高く、カナダと米国がそれに続いた。
結局プログラミングは英語圏のモノ。英語で書かれている以上はしょうがない Cは組み込み系で残る
PythonはAIと簡易な処理で残る
GUI系(?)は何が残るんだ? >>12
それを差し引いても、開発者の幸福度が日本より低い所はあるのだろうか。 使い捨てのスクリプトならPythonでいいけど大規模コードを静的型言語以外で書くのは嫌だな。 PHPしかできないプログラマーは、果たしてプログラマーなのか 学生さんは頭柔いうちにCを勉強しとけ
将来いろいろ融通が効く >>4
python は、くせは強いと思います。特にif文。 >>16
スパゲッティーが大好きになるのが、プロ中のプロ >>20
自己再帰自己言及で動的に作動するものを関数型言語で教える方がずっといいと思う。 今時の「大学でプログラミング勉強しました」な新入社員は何を勉強してきたの? Rubyの方がPHPよりやばいんじゃない?
TwitterとかもRubyやめてScalaになったし VBが悪いんじゃなくてVBを使う環境がGitすら知らないクソ環境で車輪の再発明のようなクソひりだして金貰ってるパーが多いせいだと思うんですけど どなたかnotFoundModuleの原因を教えてください・・・ VB6、つーか、ExcelVBA最強。
まだこれに勝てる環境はないと思う >>8
スレチだけど、pythonistaは不具合多すぎだし更新遅すぎだしであんまり信用しないほうがいい pythonインスコして一回目はjupter notebook開けるのに次から開けなくなって詰む >>31
せめて作るときはVBA記述したブックから
データ入ったブックロードするようにして
コードとデータ分離した作りを心がけてくれ。
一緒くたにされるとバージョン管理で死ぬ。 この並びにJavaScriptが混ざってるの違和感あるんだけど
そもそも開発者の幅広く取り過ぎだろう >>33
細かい処理を最適化したいとなると結局Cに行き着くからなんだろう
でも今の言語のリソース使ってぶん回すに慣れてる人間からすれば禿げる Excelの、マトリクスの中の適当な番地を選ぶだけで処理ないし表示ができるという思想?を取り入れた言語なり開発環境は、もっと他に出てもいいはず。 >>39
まさか自動インデントもないエディタ使ってるのか? なんかのIT系サイトのメルマガでRustとか言うのがプッシュされてたな 曰く、ガベージコレクションが無いので高速かつ
コンパイル時に変数の寿命を厳密にチェックするので
ガベージコレクションを使わないでメモリリークが防げるとか >>43
コンパイル時にメモリの寿命がわからなくなるような操作は一切禁止されるので面倒臭い。
最終的にはその面倒くささを受け入れるかどうかって問題ではあるんだが。 >>32
やっぱり・・・IpadでプログラミングしたくてPythonista買ったのに( T_T) >>18
俺は範囲を半開区間で指定するのが未だに違和感ある
range(5,10) は 5, 6, 7, 8, 9 で、10 を含まないとか python 楽でいいわ。
入門用にはこれ。
そこから他の言語に行くのがいい。 Pythonというか型書かない言語全般読みづらくて嫌い ライブラリが豊富だから書きやすいだけで、別にクセがなくて素直なわけじゃない。
そう思ってる奴は馬鹿 >>46
ああいうのは勉強には使えるが実際に何か作るのはMacなりPCが必要だろう >>41
インデントなんてテキストエディタでどうとでもなるのに
それを言語仕様にしたのは最高にクソだと思う >>41
本当に便利ならその後の新しい言語もそうするはずだけど、誰も真似しないね >>31
アプリの新規インストールが不可能な業務用PCでも自動化できるからな >>37
確かにそうだね。
もし今日が15年前の日なら、その違和感は正しかったろう。 「Java」と「JavaScript」
違和感を感じる 技術者目線だと、javaはデストラクタがないのが駄目。
いつ、ガーベージが走るかわからんし。
androidの言語だから仕方がない。
やっぱり、c++。 人気不人気は言語でなくライブラリ環境の違いが主因なんだけどね
粗大ゴミの骨董市みたいになったJava
見て即パクのお手軽Javascript
CPANそのまま現代版Python で、Pythonのライブラリをそのまま利用できるJuliaと >>48
何かをプログラミングしてみたいビギナーなムキには良いと思う。
何だかんだで生まれてから四半世紀だからなpythonも...使えるライブラリが充実してる観強い。
JavaScrもまあそんなもんか...webブラウザエンヂンってのが劇的進化する事ももう無いから、学習するには良いのかね?
Cやアセンブラは電算機ってもんを学習させる上で必須科目たるべき位置なんだろうなあこれからも。
社会科学系には統計学通じて「道具としてのプログラミング」を必修にすれば良いのさ...人文系はどう適用すれば適当なのか判らん。
プログラミング結果に「使われる」人口ってのは日本にも多い訳だが、それが幸福度高いかどうかは知らん。
開発者の幸福度水準はまあ今後も然程上がらんやろうが...稼げる仕事は作らにゃあ無い職種の典型やしな。 いい加減、FORTRANより速い言語が出てこないものかね 言語の仕様というよりはコンパイラのせいだろうが >>66
反則気味だけど、最近の言語だと簡単にマルチスレッドにできるから、処理によってはFORTRAN より速くできるよ >>47
i 番目から n 個のデータを参照する際
range(i, i + n) という記述で済む
便利でしょ それを言い出したらMPIとopenMP一番使いやすいのもFortranじゃん C#にはデストラクタがあるが、ガーベージコレクションの関係で
つかえないらしいね。
javaもC#も、結局、初心者向けの言語なんだね。 >>65
人文系ではディープラーニングによる古文書の解読の研究が進行中。昭和の文書も手書き文字がほとんど。著名人の日記なんかが全文検索できるようになるとうれしい。
ということで人文系もPython推し AIて、昔から研究されているけど、結局、成果出しているのかな?
国会議員がAI、ビッグデータとあちこちで言っているのだけが
目につくが。
本当に、この人たちは、分かって言っているのかな?
と思う >>2
フロントエンドがGUIってだけの話か
それだけなら効率でCLIが勝る >>72
2つの別の話を繋げてるあんたは意味わかってない >>70
C#は体験版みたいな所は子供も遊べる
ただ業務となると割と深みがえげつない >>74
私は某電機メーカーでインターネットマルチメディアの研究開発しているが、
AIは専門でないのでは、専門家のレベルのことはわからない。
基本的なことはわかっているつもり。 肩書とか言い出しちゃったよ・・・
なんでこの界隈の人たちってマウント取りたがるの >>77
インターネットマルチメディアって20年前の研究かよ > インターネットマルチメディア
愛生会病院の社内SE(WEB担当)とかか?!
と思ったら電機メーカーか、残念 >>75
あんたのコメ見た限りではあんたよりはあると自負する >>2
結局パラメタを細かく変えたり
設定保存とか移植とか管理とかしだすと
テキストの方が便利になるんだよ 素のJavaScriptでWebアプリとか悪夢だぞ
タイポがあってもランタイムエラーにならないから
バグの原因究明が本当に大変なことになる
TypeScriptとWebpackでみんな幸せ >>86
html5を使う前提ならJavaScriptか一般的じゃね?、 プログラミングの醍醐味が味わえるのは間違いなくC。ポインタを駆使してスタック、キュー、リンクリストなどを自作し、ポインタを駆使してソートアルゴリズムを実装したり、ポインタを駆使してOOしたり楽しい。
Pythonは女子供向けのオートマで、Cはマニュアルのスポーツカーのようなもの。Pythonでは何かをするのは楽だが、プログラミングそのものでは学びは少ない。 >>88
C系言語の共用体が好き。移植性が低いと批判されるけど、ハードウエア系の処理に使うから問題なし! c++でSTLを使えば、かなり良い言語と思えるよ。 >>14
日本は教育含めて
開発ではなく記述というべきなのが
多いのではないか? >>88
気持ちは解るが、車輪の再発明に意味はないぞ
ウチにも一生懸命算術ライブラリを作ってたのがいたが、GSLの劣化版としか言いようのない代物だった
健気にテストベンチまで書いてたんだが、期待値は既製ライブラリで生成してた
ヒアリングしたら手段と目的を完全に見失ってた >>1
しろーとユーザー俺「JavaScriptは広告表示がうざいから嫌い」 >>4
型宣言に癖が無いか?
そこはperlの方が遥かに癖が無いと思う >>91
ネットワーク機能が早く標準ライブラリに入ってくれれば、、、 >>88
そもそもプログラミングに対するアプローチや推奨される環境が違うからPythonがオートマ云々とかいうのは的外れだと思うんですけど
生産性無視してCで何でも作るわけでもあるまいに >>98
BSDソケットってWindowsじゃ使えないんだっけ? >>87
TypeScriptはJavaScriptへのトランスパイラなので同じことよ >>72
将棋や碁で人間に圧勝したり、顔認証で人間を管理したりする分野で成果を出しているよ >>100
Winsockです。
BSDのソケットと似ている。
MFCのソケットクラスライブラリもあるし、問題なしだよ。 >>102
それは知っているけど、それって、本当にAIでないと出来ないのかな?
将棋や囲碁は、私が大学を卒業した30年以上前も
同じようなことを言っていた。
当時、顔認識については語られていなかったと思うが。。。 >>105
人間がルールを教えなくても出来ちゃうところが違う
AlphaGoは画像認識にしか過ぎず、種明かしされた時は世界が驚いたもんだった
その片鱗はDQNでも現れていて、エッジな連中はその時点で手を付けてた >>106
>人間がルールを教えなくても出来ちゃうところが違う
それは知っている。
他の技術と比べて、AIを持ち上げすぎているように思う。
ルールを考えるのが技術者の仕事だと思うんだけど。 >>107
俺も第2次AIブームの頃に学生だったんで、同世代だと思うが、知識をリフレッシュしよう
基本は当時とあまり変わってないが、技術面や環境面で幾つか飛躍があって、今のブームになっている(それも昨年辺りから幻滅期に入っているが、当たり前になったからとも言える) 自動運転とか投資で大儲けとかの夢見るステージは過ぎ去って、地味な成果が少し出ている感じ? >>105
30年前に将棋で人に勝てると思ってた奴はほとんどいなかったし、ましてや碁なんて勝負にすらならなかったはずだが?
>>107
ルールを考えるのは仕事じゃないよ
仕組みを考えるのが仕事で今まではルールが必要な仕組みだっただけ この前久しぶりにC#触ったら進化しすぎてて笑った
C++は機能はすごく多彩だけど危険だから非推奨っていうのが多くてなぁ
趣味で書く分には楽しいんだが
javascriptは最近かなりマシになったな >>111
30年前ならAIかじってる人なら時間の問題という認識だったよ。
そりゃAIかじってない人が大半だろうと言われればそれまでだけどw >>113
> 30年前ならAIかじってる人なら時間の問題という認識だったよ。
1990年以前の将棋ソフト知らんでしょ?
当時はエキスパートシステムとファジーが主流だったこともあってむしろAIをまともにかじってた人の方が悲観的だったよ
急速に発展したのは1990年代の前半 乗務システムでよく使われる言語かどうかじゃね
Pythonを今メインで使ってる人は興味ある人が殆どでしょ
対してPHP、Java、JavaScriptはIT土方が興味の有無にかかわらず使わされてる言語だし
というかどういう人たちを対象にした調査なんだ? >>115
ごめん、AIかじってる、の認識の違いが数年の違いになってるだけかと。 >>110
25年前受けた人工知能の講義で担当教授は
「人工知能研究は実現するまでは注目されるけど、
実現してしまったものは人工知能と呼ばれなくなる」
と言ってた。 >>113
ディープブルーがカスパロフに勝ったのが1997年だぜ。
コンピュータがチェスで人間に勝った当時でさえ、将棋ははるかに複雑だから
どんなスーパーコンピュータでも敵わないと言われてたんだが。 >>113
それって、30年後には空飛ぶ車で移動してるだろう的な話では? そりゃ30年前でも言う人は言ってたさ
今の感覚だと「シンギュラリティは時間の問題」が近い
予定では25年後 >>111
>ルールを考えるのは仕事じゃないよ
>仕組みを考えるのが仕事で今まではルールが必要な仕組みだっただけ
何なの?
言葉尻をとらえて、技術者の仕事が分かった風に言うのかな?
ルールも仕組みを同じような物。 >>122
過去にはエキスパートシステムと呼ばれるルールベースのAIがあって>>106も多分それもしくはその発展系を念頭においてると思う
そういうことを知らないなら黙っていた方がいいと思うよ >>123
俺がやってたのは今で言う線形回帰モデルだった
ルールベースに比べて新しい試みだったんだが、成果はもちろん出なかった >>123
DQNなどゲームのルールを教えずに、完全にランダムな操作からシステム自体がゲームのルールを学ぶという
仕組みもあるので、そういうものを想定しているのでは。 pythonってオレオレ構文になりづらい。
phpだといかようにも書けるため優秀な奴でかためないと、
大変なことになりそう >>123
>過去にはエキスパートシステムと呼ばれるルールベースのAI
ルールと言うのは、
別にAI、少し広げてソフトウェアに限って言ったわけではなく、
技術者が不明の物を明らかにする際に、手順や規則を確定する
と言った、もっと広い意味で言っただけです。 >>127
だからあんたは黙ってなさい
一般の人の解釈で話してるわけじゃないから こういう人ばっかだから日本のITって成長しないんだなと思いました 自分が頓珍漢でした
とかいちいち説明しなくてもいいよ、みんなわかってるし うちはC++とpython推奨だな
perlは新規登録禁止にした >>39
最大最悪な仕様だ。ここだけ何とかしろレベル。 >>111
30年前のポンコツ将棋AIの時点でプロとやらせてプロが負けてたんだなあ
ちゃんと論文になってる
まあ原因は油断ではあるが 最近MSDNライブラリーが使いにくくなった気がするんだけど 開発者の幸福度で言うなら
日本は世界最低じゃないかな Pythonはバージョン違いでコードが動かなくなるのは何とかならんのか。
anacondaが輪をかけて問題をめんどくさくしている。
ネットで拾ったコードは手直ししないと大体動かない。 同一環境で複数システム動かすとかいつの時代で止まってんのよ。>>147 >>39
ネストの閉じカッコが省略出来るから、俺は好き >>110
がん検診をはじめとする病理診断は確かに地味だが重要な成果だと思うぞ。 >>149
どこがよ。
ネスト、分岐などで4レベル下がってる状態で
次の文を2レベルにしたいときにjupyterですらタブを押したら4レベルに持っていかれて手動で2レベルに持っていかないとだめ
カッコでレベルの終了が明示されてたらこんなどんくさいことにならない
カッコを打つ手間よりチマチマと手作業でインデントつけさせられる方が手間だよ >>151
こんなに普及してると言う事は、問題にしてない人も大勢いる訳だし、文句があるならpython使わなければ良いんじゃないの?
理屈をこねくり回してるけど、単なる宗教論争だね。
不毛な議論 言語なんてなんでもいいんだよ
俺は特にこだわり無いし
言語にこだわる奴は漏れなく無能 >>152
アホかw
カッコの手間が省けるなどとアホなマンセーしてるアホらしさを指摘してるだけだろwwwww
その代わりに別の手間がかかってるってのに
必死すぎるだろ、お前wwww >>153
その通り。
プログラムは目的を実現するための手段でしかない。
言語は最適なものを選べばよい。 >>154
草だらけですな。
意見があるなら、本家のpython開発コミュニティのメーリングリストに投稿したら良いんじゃないのかな?
ここよりも有益なリアクションがあるかもよ。
オープンソースだから話しくらいは聞いてくれるかも。 >>156
あのなぁwwww
お前他人の言ってることを理解せずに食って掛かってんじゃねーよwwww
カッコを省略できると言って喜んでるお前のオツムをバカにしてるんだよwwww >>157
で、他人を罵倒する事についての正当性はあるのかい? Ruby 推しの 島根だっけ?鳥取だっけ? どうしてるん Python初心者の頃はコメントとかpassとか駆使して俺様カッコを付けてたが、だんだん邪魔に感じるようになって、やがて普通のPythonicerになった
要は慣れだなヽ(´ー`)ノ >>155
でもC言語はマニュアルのスポーツカーみたいなもんだろ
気軽に使うには敷居が高い >>164
ちょっとまとまったものを作るときは明確に変数の記憶域や取扱を定義すCのような言語のほうがやりやすくなる
ちょろっと書いて使い捨てにするようなものなら変数宣言や構造体の定義などいらない言語のほうが楽
pythonみたいに型によって=での紐づけが参照なのかシャローコピーなのかディープコビーなのかコロコロ変わって
ソース眺めてるだけではどうなるかわからなかったり
勝手にグローバル変数になってたりする言語だと
記憶の範囲を超えたサイズのプログラムを組むときにソースの再解釈からやることになる大変
宣言が明示的な言語なら宣言のところを見るだけでなんとかなる 俺TypeScript使いでPython触ってないけど、あのインデントの仕組み羨ましい
F#もそうだが、俺はあれ好きだ インデントなんてエディタが規約に沿って勝手につけるもの
python式なんてうかつにtabキーも押せやしない そうそう
IDEで最小限のキャプチャ等を自動的に構築記述、整理して表示するくらいの
豪華な常用ブロック備えた言語があってもいいよね >>167
python使ったことないか使いこなせなかった人の意見だなあ 普通pythonだけってことはないからなー
C++とかJavascriptとかswiftとかと一緒にPython使ってると
pythonのインデントは手がもにょる python知らないけど「インデント」がやけにスレに出てくるので気になって調べてたら
if (a==b)
{
c=d;
e=f;
}
みたいなカッコ{}が無い仕様っぽいのね。ああ、確かにこれが嫌なのはすごく理解できる >>171
この部分をCなら1行に詰め込めるけど、pythonだと無理 括弧がないってエラーが出ればいいけど、そのまま動くからタチが悪い 嫌とか嫌じゃないとかではなく、
インテンドはコード規約で縛るもの >>169
単に不便さに慣れちゃったことに気づかない人いるよね。 >>169
勝手につくインデントを手動で調整するアホらしさに気づけよwwww
ループの中の条件分岐終了後の文を書くだけでイラッとくるわwwww for...:
if... :
...
...
ここに書きたい
ってときにタブを押したらのifの下まで飛ぶし手作業スペース連打、BS連打で戻すアホらしさ
これがもっと深かったら地獄www この邪魔臭さはpython使ってる奴が一番わかってて
対策として一行にセミコロンつけて文をたくさん詰め込む
その結果可読性が失われるwwww
自動インデントが使えないばかりに書き損じしにくさ優先で可読性を失ったプログラム書いといて
パイソンは可読性がいいとか言うアホがパイソン擁護者 >>180
PEP8すら知らないとかどこのpythonプログラマだ。
だいたい今時はエディタ/IDEが面倒見てくれる。
まぁ、世の中メモ帳しか使わない猛者もいるけどさ… ここだけ29年前のインターネッツかのような低次元なレスしかついてないな ネストの2つ前に戻るをどうやってじどうでやるんだってのw
ネストの2つ前に戻った位置に人力でインデントして一文書けば次の文は自動でインデントされるよ、そりゃwww
その最初の一文よ、問題はww そもそも次の文を書かないとループが終わってるがどうかがわからないなんてのが論理構造として欠陥
無関係な次の文に依存するなよとwwww >>181
客先常駐だと好きなエディタや開発環境をインストールするのが
不可だったり承認が面倒だったりするのですよ エディタのC言語モードだって入力者が '}' を入力したのを検知してアンインデント処理してるだけなんだけどな。
「自動」って何? 頭の中でここが終わり!って思ったら自動でやってくれるんか最近は。 >>186
客先常駐の我が身を呪えばいいんでない? Pythonに、JavaScriptの "use strict" に相当する機能が
ありさえすれば、それでもいいんだけど。 >>164
>C言語...気軽に使うには敷居が高い
電気系、情報系の工学部じゃないのですか?
もしかして、文系?
日本は文系の人がプログラムを作るから、どうかと思う。 >>187
そうだが、何か?
終了が明示されてるから自動でできる
pythonは終了が明示されてないから自動でできない
最初からそういってるだろwwww
インデントの深さなんか本質的にはどうでもいい
8タブだろうが2タブだろうがwsとtabの混在だろうが関係ない
だけどそういう流儀の違うソースを混ぜてコピペしたらもう終わるだろ、pythonは
本質じゃないものに引っ張られすぎ 定期的にpythonのインデントがめんどうとか言う奴が出てくるな
たいてい
>>178 > 手作業スペース連打、BS連打で戻す
⇒ まともなエディタも使えないクズ
みたいな奴ばかりなんだけどw
pythonに固執してないで他の言語使えよとしか思わん
顧客常駐とかなら我慢しろよ >>193
emacsやjupyterをまともなエディタと言わないわけねw
自分はループを終了したつもりでも
エディタにはループと無関係な次の一文のインデント位置でしかループの終了がわかんねー時点で
人とエディタとの認識にズレが出るのは
どんだけ良いエディタを使おうが変わらない本質的問題だってのwwww そもそもCでインデントが揃ってないだの
forやifのあとをカッコでくくってるかどうかで勘違いする
とかほざいてる奴こそ低レベルなエディタを使った三流だろがwwww >>178 みたいな話は、モダンな(あるいはvim, emacsのような)エディタならば、BSとTab一つでインデントを加減できるから問題ない
でも、>>191のように、
ちゃちゃっと、if (cond) { } と入力して、{ }の間にどこかからコピったコードを貼り付けて、自動整形。
みたいなことをpythonでやるのは難しいなあ
どうしても、ブロック選択して、Tab or Shift+Tabでインデント揃える作業が必要だったりする
まあ、pythonを長年やってると、そういう自動コード整形が前提なラフな編集ではなく、
doc stringも含めて整えながら書いていく癖になっていくので、あまり大きな問題ではなくなってくるのだけど
でも、そういうスタイルが気に食わない、俺流で書きたいんだって人がいるだろうってのも理解できる >>22
何ってそりゃCとハードウェアだよ
日本の大学の教育内容は50年前から変わってない >>194
> emacsやjupyterをまともなエディタと言わないわけねw
emacsもjupyterもまともなエディタだけどバカはスペースとかBSキーを連打するんだなw
> 人とエディタとの認識にズレが出るのは
そんなのはC系言語でも } を打つまで分からんと言ってるのと同じ >>172
ところが、
if a == b:c=d;e=f
って書けちゃうんだなぁ >>198
> そんなのはC系言語でも } を打つまで分からんと言ってるのと同じ
そもそもC系の言語では } を打つ必要がないって言ったらびっくりする? >>198
閉じカッコはブロックの一部
次の文はブロックと無関係なもの
この違いがわからんかなぁ
無関係なものに依存してるんだよ まー、閉じカッコいらなくてイイとかアホなこと言い出すやつが悪い
その代わりに勝手についたインデントを戻す作業が入るのだからな
もう編集が済んだコードブロックに引きずられて戻すなんて思考の流れの妨げでしかない Pythonは、classの構文も変じゃない?
メソッド宣言と使用時で見た目の引数の個数が違う。
継承元の指定にカッコ。
特にスーパークラスのコンストラクタの呼び出し方がなんか汚い。
カプセル化が無理やり。
オブジェクト指向関係はPerlのほうがまともに見える。 >>200
> そもそもC系の言語では } を打つ必要がないって言ったらびっくりする?
もしかして { を打ったら } が自動で入るからとか言わないよな
恥の上塗りにしかならんぞw
>>201
抽象化能力が低いと大変だなw
プログラマーに向いてないよ
ブロック終端の表現方法が違うだけ
なんかの方法でエディタに伝える必要があることは同じで>>178みたいなアホでない限りたいして手間も変わらん >>185
連投は例外なくキチガイだと思ってたけど蒙を拓かれた。 Pythonは、商用でどんなところで使われているのかな?
特に、日本では? >>211
確かにプログラマ界の中ではJavaプログラマは最強かもしれない。体育会系が多いから。 インデントが面倒だろうと
パイソンで書けって言われたら書くしかないんだよ インデントなんてどうでもいいけど、pythonのインデントを称賛する奴は信用できない pythonの話題でインテンドの話しかしない奴も信用に値しない そのレベルの器でしかないんだから仕方ない
枝葉末節な生き方も否定はしないが、俺には関係ない世界の話 >>94
学生のうちはそういうことをやっておくべき javascriptって、Netscapeスクリプトのことだろ? Javaはもともと金がかかる企業向けプランがあったはずで
最新版、セキュリティアップデート、サポートが不要なら無料ですますのもできるはず Java 9以降のOpenJDKディストリビューションまとめ
2020/01/24
さて、Java 7やJava 8の頃は、ほとんどのJava開発者が開発環境としてOracle JDKを利用しており、JDKと言えば、実質としてOracle JDKを指していたといってもいい。
Oracle JDKには無償版と有償版が提供されているが、無償版でも十分な長さのサポート期間(原則として、次のJavaが出てから最低1年)が設けられていた。
それに対し、Java 9以降の無償版Oracle JDKのサポート期間はOpenJDKに準ずるため6カ月と短く、新たなバージョンがリリースされたら前のバージョンのサポートが即座に終了するため、移行期間にも余裕がない。
機能面だけを見れば、OpenJDK自体もOracle JDKの代わりに使うことができるようになっている。
注意しなければならないのは、OpenJDKプロジェクトで提供されるのはソースコードの形での成果物だけであり、バイナリの提供は行われていないということである。
したがって、Oracle JDKではなくOpenJDKを直接使いたい場合は、OpenJDKのソースコードを自前でビルドしなければならない。
これは一般の開発者には敷居が高いことから、Oracle以外のさまざまなベンダーやグループが、OpenJDKをベースとしたバイナリビルドを独自に提供するようになった。
これらの独自ビルド版(本稿ではこれをOpenJDKディストリビューションと呼ぶ)は、基本的な機能はOracle JDKと同等だが、それぞれでサポート方針が若干違ったり、独自の拡張機能が提供されていたりするケースもある。
以下では、そのようなJDKディストリビューションのうち、主要なものをいくつか紹介する。サポート期間の詳細や有償サポートの料金体系などについては、各ベンダーのサイトを参照していただきたい。
https://news.mynavi.jp/article/imajava-2/ >>219
学生のうちはなー
弊社ではン千万もの費用とンヶ月もの歳月を費やしておりました
それでも大企業の新人教育なら許されると思うんだが、弊社は(ry シャローコピーかディープコピーか参照か曖昧
変数のスコープが曖昧
ある程度の規模を超えるとそういうところを明示できない言語は破綻する
インデントとあわせてこれらを指摘してもインデントにだけ食いつく低レベルしかいないからインデントの話題だけが残る 大規模システムを作ることだけを考えてる視野が異常に狭いやつもいるから
議論にならんわな
全員が下請け外注じゃねえっつうに ちょっとしたツールならなんでもいい
それこそPythonに拘る必要無し 字下げが文法的意味を持つところが気持ち悪くてしょうがない。 Pythonはグルー言語で処理本体はCやC++で書く
ctypesやnumpyがよく出来てるんで、このタイプのアプリを作りやすい >>227
こだわったほうがいいだろw
あほじゃねんだからw pythonに拘るのはpythonしか使えないからでは? 代入演算子は演算子ではないのになぜか代入演算子呼ばわりされている。 >>232
pythonを嫌うやつってpythonしか使えないと決めつける
偏見にあふれた奴が多いのはなんか理由があるのかね?
他人を見下してて生産性を度外視して他人が作ったライブラリを使いたがらないみたいな思想かね
原始人的な感じは感じられる >>234
pythonに拘ったほうがいい理由が書かれていないから推測しただけだが。 >>234
pythonに拘るより既存のコマンドでも他の言語でも便利に使えるものは使ったほうがいいと思いますけど。 >>234
ちなみにpythonは嫌ってないので。むしろ好きな方だからよろしく。 >>235
というか極端に嫌ってるやつが暴れとるだけだわなw
なんなんだろまじで Pythonは非プログラマ言語として広まってるのも大きい
MBAでJavaをやってた時代もあったんだが、今はPythonに置き換わってる >>70
IDisposable実装すればいいのでは >>226
いやいや
ちょっとまとまった物を作る際の問題点
pythonはちょこっとしたものを書き捨てる言語
と最初から書いてるのに
こんなことを言うのはまとまった物を書いたことのない三流的な反論をしてきていたのがpython擁護者w JavaScriptが圧倒的に糞
根本的な言語仕様がほぼデタラメだからどうしようも無い >>243
TypeScriptとかの、JavaScriptに変換する言語や、
WebAssemblyとかに置き換わっていくのでは? WebAssenblyが使い物になったみたいだし
そろそろJVM for frontendとか登場しないかなあ
Java,Kotolin,Scalaをフロントエンドで使いたい
JavaかPHPしか覚えられない土方も多いだろうし、SIerが喜んで手を出すぜ es2017までいったらそう糞でもないと思うがな。
互換性のために残してある糞仕様のところはeslintで弾く。 >>245
WASIってどうよ?
ttps://medium.com/nttlabs/wasi-6060b243ac90 >>70
ちゃんとdisposeパターンで書けばいい。そのためのlintも用意されている。 >>242
ちょっとまとまった程度なら特に問題ないな
池沼はその頭に激烈な問題があるのはその通りだけどそれはpythonのもんだいじゃねえしなw >>86
アプレット使うといいよ
Scriptではなく C#は普通にWin32APIを叩けてしまう。今更感はあるけど。 >>251
お前の想定しているちょっとがちょっと過ぎるんだよwwww
反論が無茶苦茶だなwwww >>263
難しいことしようとするととっちらかるから
難しいことはC++で書いてswigでエクスポートしてるのさ >>265
何かが見えたのかw
お前の異常なまでのプログラミング能力の低さの原因はそれだろうなw >>269
見えてきたのはよーごちゃんだろw
ループや条件分岐を追加したり関数化したりネストが深かったりと
最初から言ってるのだからw redditやmyspaceみたいな一般人向けのSNSですら十年前からPythonの時代が来たと言われてたのに
俺が十年前に2ちゃんねるでPythonはjavaの次の覇権を取る
って予言したら総叩きにされたんだよな。
日本のSNSってなぜ会場にレベル低いわ 仕事でJava触ってるけど、どうしてプログラム仕様書から少しズレるだけでこっちの意見も聞かずにフル書き直しさせられるん?
仕様書では0-999のグローバル配列があって、俺は13の値をもにょもにょして14-16に書き込むとこ担当してるんだが
ワークとして17-42を使うと仕様にあるところをスコープ区切ってローカル変数で組んだらケチ付いたわ 悪魔の証明的な秀才ルールは大手ではよくあるね
最近話題になる小学校の奇問はそんな現場のニーズを汲んだものと思えば合点が行く >>273
> ワークとして17-42を使うと仕様にあるところをスコープ区切ってローカル変数で組んだらケチ付いたわ
そりゃ仕様に違反してたら指摘されるわな
お前がやるべきことは仕様の変更だろ 仕様の変更求めたいのは勿論だが、一年程度の若造が設計語るなと聞き入れてもらえないし、しまいにゃしつこいと会議出禁になったわ
他にも特殊なコーディングルールがあって、リンター設定したら横着すんな手でやれとキレられたし >>279
あたりまえ
コボルをつかってる企業に対し
新人がコボルは古い、ダメだ、C++、Javaにしろというのと同等 >>279
日本の大手はそんなもん
だから凋落した 仕様変更の失敗例としてよく知られてる物としてはミズホ
みずほのシステム移行完了を記念して、デスマーチの経歴を振り返ってみた 2020年2月13日
「今週の土日もみずほ銀行が止まるらしいよ」という会話、2018年や2019年の前半でよく耳にしましたね。
2 みずほ銀行のシステム開発と障害の歴史 ?デスマーチの経歴?
2002年 合併時に大規模システム障害
2011年 2度目の大規模システム障害
2012年 1年かけてシステムを総点検
2014年 システム開発の完了を延期
2016年 伝説のPM募集
2016年の年末 二度目の開発完了延期を発表
2017年 開発完了と移行計画を策定
2019年7月 システム移行完了
3 みずほ銀行の現在は?
4 みずほ銀行のシステム構築のような、デスマーチ案件に配属されたら...
大型で総額4000億円を超える、金融系勘定システムの刷新プロジェクトとなる
みずほのシステムを再構築してる間に、スカイツリーが7本立てられると言われています。
ちなみにタイムリーな話題を出しておくと、ZOZOの最大の買収金額が4007億円なんて言われていますね。
そのくらい大きなシステム開発は日本、世界でみても稀なものです。つまり責任逃れや自分の利益を追い求める人も出てくるわけですよね。
https://takunakablog.com/mizuho/ >>273
そういう場合は言われるとおりに適当にやってさっさと辞めろ
そんな仕様書を書く所は大抵ろくな所じゃねぇ
組み込みとかプラットフォームが特殊ならともかく
金が良いなら話は別だけど >>272
少なくとも覇権を取ってはいないわな。
あと、覇権は握る、な。 今日日バグなしとか
実行不可能なこと言っても意味ないことに気付け ■ このスレッドは過去ログ倉庫に格納されています