アカウント名:
パスワード:
人気があるので言語を選んでいるわけではないでしょ。対象物がありそれに適した言語を選んでいるだけになのに隣の芝生が気になってしょうがいないのか?
ツルハシ売る商売の人はどのツルハシが人気なのか知る必要があるでしょ
一番飯の食いっぱぐれが無い言語が何か気になる無能が多いからですよ。どんな言語でも極めれば一生食えるんですけどね、COBOLでさえ。
Perlでも一生食べていけますか?
PerlやRubyあたりは無理そうだな。現状で生き残りそうな古い言語はCくらいだけど、一気にRustと入れ替わりそうな流れもある。
Perl7があるでしょ。
どんだけ増えても徐々に衰退するってのは、PerlやJavaがまさにその状況なわけで、Cもいつかは消えるのかもしれん。PerlやJavaでも、これだけ時間かけて衰退していくのに、比較にならんほど既存資産が多いCが、一気に入れ替わるってのは考えられんなぁ。
そもそもTIOBE Indexは人気の有無を表してるわけでもなんでも無いけどな本当に何の役にも立たないランキングだよなんでこんなランキングを取り上げるんだか
ソース管理できるトコ全ての更新されてるプロジェクトの言語の合計取ったほうがまだ面白そうだけどな。#管理者涙目
求人情報サイトで検索結果を比較してみるとか
> なんでこんなランキングを取り上げるんだか それはsradだから、というかheadlessさんが小数点のついた数字をならべるのが好きだから。たとえそれに意味がなくても。
別にコメントしなくていいんだよな。定点観測ストーリーというか。
何で「言語を選んでいる」とか「隣の芝生」って話になるのかわからんけど特定の言語に最近何かムーブメントでもあったんなら一応押さえておきたいだろ
このランキングでは動向も実状も測れないのはまた別の話で
対象物が既にあるならそれでいいけど。今から組み込み製品を開発するとして、RUSTを使うべきかC++は悩むやろ。RUST良さそうだけど、・人員集めるのは大変そう・自分も勉強しないといけない・メジャーになれずに消える可能性があると考えると、C++が良さそうにも見える。
コンパイラとOSがpure Rustになるらしいから、その頃にはRustも使いやすくなってるだろ。C++とRustの相互運用もちゃんとできるようになれば、(Rustに合わせるんだから)C++もsafeな書き方が確立する。
つまり結果的にC++で良いや。ということ?組み込み屋としては、時間かけて本格的にRUSTを勉強するべきかは悩む。
いくらArduino辺りでもでRUST動きますよって云っても使い所がなぁあの規模のデバイスでC,C++習得して仕事できてたら他言語学習する理由付けはよほどのことがないと意味が無いから手が出ませんねぇ固有のいらんトラブルand/or不便とかありそうだし
ラズパイクラスでLinux動いちゃえばもうPCだから何でもありだけどデバイスベアメタルの言語なんて結局CorC++しか無いでしょ第一選択のマザー言語で安牌ですよ# という結論になってしまうのだ
C/C++使っててメモリ周りの不具合に嫌気が差しているのでRust使えるんなら使いたいです
デスクトップはもうC/C++不要になってるから、あとは組み込み領域で君が率先してがんばればいい
メモリ周りの不具合っていうけれど、その不具合を起こしてるのと同じ原因でその他の不具合が起こっているはず。
RustだろうがJavaだろうがC#だろうがPythonだろうがメモリ以外のリソースは大抵プログラマが管理しないといけないし、配列の境界を越えてアクセスしたりするのはアルゴリズムの問題だし。
メモリ周りの不具合に嫌気が差すほど遭遇しているなら、ファイルの閉じ忘れとか二重に閉じたとかの不具合に同じくらい嫌気がさしているはずで、それがRustで解決するとは思えない。
Rustは、「そういう書き方ができない」アプローチを採っていて、PMがRustを採れば、ちゃんと書けない雑なプログラマは自動的に足切りされる。そのへんも、大いにウケている理由だと思う。おそらく、ほかの言語にも、こういうアプローチが波及していくと思われる。
その他の不具合は割と初期に発見されて対応されるけど、メモリ周りの不具合は最後まで残りがちだし原因箇所の特定に苦労するのが嫌気の原因ですね。たまにぶっ壊してるのは見当ついても、いつ誰がぶっ壊したのかわからんという。もしかしたらハードの原因かもしれないし。
自分独りで趣味でやるならどんなのでも個人の好みだろうけど、そうじゃない人の方が多いってことでしょ。集団で開発するとか仕事で言語の選定から請け負ってるとかなら、普及していて既にノウハウが蓄積されている方が、人手が集めやすかったり、見積りから全体での製造工程での効率もよかったりするでしょ。もしくはそういうところにアサインされる立場だとしても、選ばれ易いものを身に着けておくのはありがちな戦略かと。まあ、その真逆に、マイナー過ぎて、その人にしか頼めないみたいなスキルの修得を目指すというのもありっちゃあありだろうけどね。読みが外れたら目も当てられないとも思うが。
単に自分が負け組じゃないことを確認して安堵したいだけじゃないかな。
安堵どころじゃなくて、生活がかかってるだろ。負け組になりそうなら、早急に他の言語に移る必要がある。でも移るにはそれなりにコストがかかるから、タイミングも重要で判断は死活問題なんだよ。
非正規労働者はつらいな
この方は腕一本で食ってるフリーランスの一人親方なんじゃ?
言語の違いなんてその他のパラメタに比べたら重要度は圧倒的に低いでしょ働いてればJavaやったことなくてもJava案件に突っ込まれるみたいなことはよくあるし
その言語に対応したプログラマがどれだけ容易に確保できるかってのは企業にとっては死活問題TIOBEの人気ランキングが妥当な指標かどうかはともかく、流行り廃りは無視できないよ
特に自分で決めた事を他人に説明して納得させて承認を貰わなくてはいけない人は説得材料に使う場合もあるし、逆に上から拒否される材料にもなりうるからね
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
私は悩みをリストアップし始めたが、そのあまりの長さにいやけがさし、何も考えないことにした。-- Robert C. Pike
なんできになるの? (スコア:1)
人気があるので言語を選んでいるわけではないでしょ。
対象物がありそれに適した言語を選んでいるだけになのに
隣の芝生が気になってしょうがいないのか?
Re:なんできになるの? (スコア:1)
ツルハシ売る商売の人はどのツルハシが人気なのか知る必要があるでしょ
Re: (スコア:0)
Re: (スコア:0)
一番飯の食いっぱぐれが無い言語が何か気になる無能が多いからですよ。
どんな言語でも極めれば一生食えるんですけどね、COBOLでさえ。
Re: (スコア:0)
Perlでも一生食べていけますか?
Re: (スコア:0)
PerlやRubyあたりは無理そうだな。
現状で生き残りそうな古い言語はCくらいだけど、一気にRustと入れ替わりそうな流れもある。
Re: (スコア:0)
Perl7があるでしょ。
Re: (スコア:0)
どんだけ増えても徐々に衰退するってのは、PerlやJavaがまさにその状況なわけで、Cもいつかは消えるのかもしれん。
PerlやJavaでも、これだけ時間かけて衰退していくのに、比較にならんほど既存資産が多いCが、一気に入れ替わるってのは考えられんなぁ。
Re: (スコア:0)
そもそもTIOBE Indexは人気の有無を表してるわけでもなんでも無いけどな
本当に何の役にも立たないランキングだよ
なんでこんなランキングを取り上げるんだか
Re: (スコア:0)
ソース管理できるトコ全ての更新されてるプロジェクトの言語の合計取ったほうがまだ面白そうだけどな。
#管理者涙目
Re: (スコア:0)
求人情報サイトで検索結果を比較してみるとか
Re: (スコア:0)
> なんでこんなランキングを取り上げるんだか
それはsradだから、というかheadlessさんが小数点のついた数字をならべるのが好きだから。
たとえそれに意味がなくても。
Re: (スコア:0)
別にコメントしなくていいんだよな。定点観測ストーリーというか。
Re: (スコア:0)
何で「言語を選んでいる」とか「隣の芝生」って話になるのかわからんけど
特定の言語に最近何かムーブメントでもあったんなら一応押さえておきたいだろ
このランキングでは動向も実状も測れないのはまた別の話で
Re: (スコア:0)
対象物が既にあるならそれでいいけど。
今から組み込み製品を開発するとして、RUSTを使うべきかC++は悩むやろ。
RUST良さそうだけど、
・人員集めるのは大変そう
・自分も勉強しないといけない
・メジャーになれずに消える可能性がある
と考えると、C++が良さそうにも見える。
Re: (スコア:0)
コンパイラとOSがpure Rustになるらしいから、その頃にはRustも使いやすくなってるだろ。
C++とRustの相互運用もちゃんとできるようになれば、(Rustに合わせるんだから)C++もsafeな書き方が確立する。
Re: (スコア:0)
つまり結果的にC++で良いや。ということ?
組み込み屋としては、時間かけて本格的にRUSTを勉強するべきかは悩む。
Re: (スコア:0)
いくらArduino辺りでもでRUST動きますよって云っても使い所がなぁ
あの規模のデバイスでC,C++習得して仕事できてたら他言語学習する理由付けは
よほどのことがないと意味が無いから手が出ませんねぇ
固有のいらんトラブルand/or不便とかありそうだし
ラズパイクラスでLinux動いちゃえばもうPCだから何でもありだけど
デバイスベアメタルの言語なんて結局CorC++しか無いでしょ
第一選択のマザー言語で安牌ですよ
# という結論になってしまうのだ
Re: (スコア:0)
C/C++使っててメモリ周りの不具合に嫌気が差しているのでRust使えるんなら使いたいです
Re: (スコア:0)
デスクトップはもうC/C++不要になってるから、あとは組み込み領域で君が率先してがんばればいい
Re: (スコア:0)
メモリ周りの不具合っていうけれど、その不具合を起こしてるのと同じ原因で
その他の不具合が起こっているはず。
RustだろうがJavaだろうがC#だろうがPythonだろうがメモリ以外のリソースは大抵
プログラマが管理しないといけないし、配列の境界を越えてアクセスしたりするのは
アルゴリズムの問題だし。
メモリ周りの不具合に嫌気が差すほど遭遇しているなら、ファイルの閉じ忘れとか
二重に閉じたとかの不具合に同じくらい嫌気がさしているはずで、それがRustで
解決するとは思えない。
Re: (スコア:0)
Rustは、「そういう書き方ができない」アプローチを採っていて、PMがRustを採れば、ちゃんと書けない雑なプログラマは自動的に足切りされる。そのへんも、大いにウケている理由だと思う。
おそらく、ほかの言語にも、こういうアプローチが波及していくと思われる。
Re: (スコア:0)
その他の不具合は割と初期に発見されて対応されるけど、メモリ周りの不具合は最後まで残りがちだし原因箇所の特定に苦労するのが嫌気の原因ですね。
たまにぶっ壊してるのは見当ついても、いつ誰がぶっ壊したのかわからんという。もしかしたらハードの原因かもしれないし。
Re: (スコア:0)
自分独りで趣味でやるならどんなのでも個人の好みだろうけど、そうじゃない人の方が多いってことでしょ。
集団で開発するとか仕事で言語の選定から請け負ってるとかなら、普及していて既にノウハウが蓄積されている方が、人手が集めやすかったり、見積りから全体での製造工程での効率もよかったりするでしょ。
もしくはそういうところにアサインされる立場だとしても、選ばれ易いものを身に着けておくのはありがちな戦略かと。
まあ、その真逆に、マイナー過ぎて、その人にしか頼めないみたいなスキルの修得を目指すというのもありっちゃあありだろうけどね。読みが外れたら目も当てられないとも思うが。
Re: (スコア:0)
単に自分が負け組じゃないことを確認して安堵したいだけじゃないかな。
Re: (スコア:0)
安堵どころじゃなくて、生活がかかってるだろ。
負け組になりそうなら、早急に他の言語に移る必要がある。
でも移るにはそれなりにコストがかかるから、タイミングも重要で判断は死活問題なんだよ。
Re: (スコア:0)
非正規労働者はつらいな
Re: (スコア:0)
この方は腕一本で食ってるフリーランスの一人親方なんじゃ?
Re: (スコア:0)
言語の違いなんてその他のパラメタに比べたら重要度は圧倒的に低いでしょ
働いてればJavaやったことなくてもJava案件に突っ込まれるみたいなことはよくあるし
Re: (スコア:0)
その言語に対応したプログラマがどれだけ容易に確保できるかってのは企業にとっては死活問題
TIOBEの人気ランキングが妥当な指標かどうかはともかく、流行り廃りは無視できないよ
特に自分で決めた事を他人に説明して納得させて承認を貰わなくてはいけない人は
説得材料に使う場合もあるし、逆に上から拒否される材料にもなりうるからね