アカウント名:
パスワード:
普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。JavaエンジニアとかPHPエンジニアとか枕言葉がつく場合、それはエンジニアじゃない。
普通のエンジニアじゃなくていいのでPietとかBrainf*ckのコードは読みたくないです。
#Malbolgeならいいわけではない
私も Whitespace のプログラムは見てわかる気がしないです><
ではMisa [srad.jp]で・・
#公式へのリンクは切れていた
> 普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。
素晴らしい! あなたのような普通のエンジニアに、うちの sendmail.cf(チューリング完全らしい)のメンテお願いします。
単純にメールサーバーメンテ30万/月とかで探すから居ないだけだろ。cfなんてバッチ並みに簡単じゃないか。
おじいちゃん、sendmailはもう枯れててcfの編集も迷宮扱いじゃないのよ
っていうか今どきcfで変態的カスタムする目的が思いつかん。
どっちかといえばaliases迷宮の方が現実感がある。
実情にあわせてテンプレの適用で済むものを、あえてメンテしろというあたりで、あなた自身や所属する組織の力量がわかりますね。
以下に、これだけ反論が出てるのに、なおプラスモデ入れてる奴がいるというのが笑える。アレはアレなりに苦労してるんだ、という証左だね。
で、そんなアレがIT業界の平均年収を下げているということで。
手続き型というのか、ALGOL系の範囲でという前提付きなら、普通のレベルでも出来るだろうけど、制限かけないとそれは無理じゃない?もちろん差異を理解できるのなら対応できるだろうけど、普通レベルのエンジニアに差異を理解できるとは思えないなぁ。
知らない言語でもちょい勉強すればそこそこ対応できるとは思うけど「○○言語の業務実績」が無いと箸にも棒にもかからないんですよね
「○○言語の業務実績」が必要な仕事は安く買い叩かれるだけでは。「△△の開発実績」とか、「□□に関する専門知識」を要求される仕事でないと。
>知らない言語でもちょい勉強すればそこそこ対応できる
へぇ~それはすごいっすねぇ 汗
そら学問的にその言語で記述できる論理・アルゴリズムという意味ではそうだけど、ライブラリやAPIの使いこなしの知識が求められる現実のプログラマの仕事では、そんな話はくその役にも立たない。
ライブラリやAPIも以前よりは類型化してきているんで、「その言語らしく」とか求められなければ、まあそれほど大変と言うことはないかな。
VB.NETはできるけどC#はできないとかいうのは、死ねとは言わないが業界から立ち去って欲しいと思う。
VB.NETとC#なんて双子みたいなもんじゃないか。そんな言語の事例を使って一般論に拡大されても困る。
それだけ自信持ってるエンジニアってのはすごいな。
C系の言語や、Javascriptや pascal ぐらいの差なら読めるだろうとは思うが、prolog とか Lispや、Erlang なんかに、大変だけど手が出せるとか、意味がわかるっていうレベルのエンジニアでも、そうとう希少な人材だと思うけどなぁ。C系の言語しかやってない人間だと、Lisp 以外は、実行順序が追える、エントリポイントがなんとなくでも分かるってだけでもたいしたものだと思うぞ。
自分よりレベルの低い人を探して威張っているコメントだと思う。
「どんな言語で書かれていても読める」のはある。「どんな言語でも書ける」のは難しい。
後者ができるっていう人は大抵「ググってコピペ」だよね。
どんな言語でも適切にググってコピペでしてでも、きちんと動くものを作れるなら、それはそれで凄いと思うぞ。
「適切に」は重要だな
×普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。○普通のエンジニアはランゲージ・リファレンス・マニュアルといくらかのサンプル・コードがあればたいていの言語に対応できる。
Object指向が入ってる言語をやっててCOBOLが出来ないなんて馬鹿じゃないかと思う#LispやSmalltalkもお茶の子さいさいの人は尊敬します
言語自体は理解できるのかもしれないけど、実際の開発ってライブラリだとか言語以外のものをどう使うかの比率のほうが難易度が高そうな気がする。
#組み込みハード屋なので、実態がどうなのかいまいちピンとこない。
確かに、どんな環境でもstaticおじさんは棲んでるもんな
Singletonて知ってるかい?
カバンメーカーだろ?
ウイスキーが有名かと思う
濃度が1の集合ですよね.
今は非同期遅延評価な時代だからねえ。セマンティクスだけでは食っていけないと思われ。
遅延評価の時代が来たことなんて一度もないし、今後も来ねえよ。
どこの世界線から書き込んでるのかしらんけど、そんな世界では無駄な処理が多すぎて大変なことになってそうだな。
「どんな言語でも」という表現に噛みつく人多数だけど、それってこのコメントの本質ではないでしょ。使える言語で価値を語るエンジニアは、価値の高いエンジニアとは言えないという点でなら同意します。
まともな会社なら、採用するときには何の言語が使えるかではなく、その言語で何を作ったかで評価するでしょ。仕事を委託するときだって、Pythonエンジニアに仕事を依頼するのではなく、機械学習の専門家に依頼する。
もしもJavaエンジニアが欲しいという仕事があったなら、それは正直、価値の高いエンジニアは必要ないという仕事なのでは。
Java できますとか、C# できますとかは、同じレベルかもしれないですね。ただ Java だけでなく上で上がってるような Prologや Erlangもやってますってのは、完全に別次元の能力幅が期待できるので、使える言語でわかる部分もありますよ。逆説的ですが、どんな言語でもやれますって言ってるエンジニアは世界屈指の技術者であるか、初心者に毛が生えた程度での世間知らずなんだなと判断できるというのもありますね。何を作ったかもそうですし、どんなアーキテクチャで物が作れるのかってのも大事なので。
何を作ったか、どんなアーキテクチャで物が作れるのかには興味あるけど、どの言語で書けるかには興味ないなぁ。エンジニアではなく、単なる作業者が欲しいなら別だけど。
似たような言語でも、意外と違ったり罠があったりするぞ。なんでもだいじょうぶといわれると、かえって品質が心配になるな。
"なんでも"に食いつきすぎ。そんなだから、ソフトエンジニアは嫌われる。
「Javaできます」「Goできます」では特徴がなさすぎて何も分からないが、「Erlangできます」「Coqできます」と聞くだけでキャリアとか、どういうプログラマーなのかかなり分かるのよ
どの言語で書けるか = どのアーキテクチャで書けるかに直結してる言語も世の中には多いって話ですよ。
一部の言語の差異は、アーキテクチャの差異そのものです。基本原理が違ってるので、それらの言語間では、基本的なアルゴリズムの共有も無理であるか、非常に効率が悪いものになりますよ。
CHILLやってますAlphardもできます
「チューリング完全なら」とか知ったぶってだろうけど対象を無駄に大きくしてるような書き込みをする人間が本当に全てのチューリング完全な言語を読み書きできるとは思えないわけで。
チューリング完全ではないが強力な言語もあるしな
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
海軍に入るくらいなら海賊になった方がいい -- Steven Paul Jobs
どんな言語でも (スコア:0)
普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。
JavaエンジニアとかPHPエンジニアとか枕言葉がつく場合、それはエンジニアじゃない。
Re:どんな言語でも (スコア:2, 興味深い)
普通のエンジニアじゃなくていいのでPietとかBrainf*ckのコードは読みたくないです。
#Malbolgeならいいわけではない
Re:どんな言語でも (スコア:2)
私も Whitespace のプログラムは見てわかる気がしないです><
Re: (スコア:0)
ではMisa [srad.jp]で・・
#公式へのリンクは切れていた
Re:どんな言語でも (スコア:2)
> 普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。
素晴らしい! あなたのような普通のエンジニアに、うちの sendmail.cf(チューリング完全らしい)のメンテお願いします。
Re: (スコア:0)
単純にメールサーバーメンテ30万/月とかで探すから居ないだけだろ。
cfなんてバッチ並みに簡単じゃないか。
Re: (スコア:0)
おじいちゃん、sendmailはもう枯れてて
cfの編集も迷宮扱いじゃないのよ
Re: (スコア:0)
っていうか今どきcfで変態的カスタムする目的が思いつかん。
どっちかといえばaliases迷宮の方が現実感がある。
Re: (スコア:0)
実情にあわせてテンプレの適用で済むものを、あえてメンテしろというあたりで、あなた自身や所属する組織の力量がわかりますね。
Re: (スコア:0)
以下に、これだけ反論が出てるのに、なおプラスモデ入れてる奴がいるというのが笑える。
アレはアレなりに苦労してるんだ、という証左だね。
で、そんなアレがIT業界の平均年収を下げているということで。
Re: (スコア:0)
> 普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。
手続き型というのか、ALGOL系の範囲でという前提付きなら、普通のレベルでも出来るだろうけど、制限かけないとそれは無理じゃない?
もちろん差異を理解できるのなら対応できるだろうけど、普通レベルのエンジニアに差異を理解できるとは思えないなぁ。
Re: (スコア:0)
知らない言語でもちょい勉強すればそこそこ対応できるとは思うけど
「○○言語の業務実績」が無いと箸にも棒にもかからないんですよね
Re: (スコア:0)
「○○言語の業務実績」が必要な仕事は安く買い叩かれるだけでは。
「△△の開発実績」とか、「□□に関する専門知識」を要求される仕事でないと。
Re: (スコア:0)
>知らない言語でもちょい勉強すればそこそこ対応できる
へぇ~
それはすごいっすねぇ 汗
Re: (スコア:0)
そら学問的にその言語で記述できる論理・アルゴリズムという意味ではそうだけど、
ライブラリやAPIの使いこなしの知識が求められる現実のプログラマの仕事では、
そんな話はくその役にも立たない。
Re: (スコア:0)
ライブラリやAPIも以前よりは類型化してきているんで、「その言語らしく」とか
求められなければ、まあそれほど大変と言うことはないかな。
VB.NETはできるけどC#はできないとかいうのは、死ねとは言わないが
業界から立ち去って欲しいと思う。
Re: (スコア:0)
VB.NETとC#なんて双子みたいなもんじゃないか。そんな言語の事例を使って一般論に拡大されても困る。
Re: (スコア:0)
それだけ自信持ってるエンジニアってのはすごいな。
C系の言語や、Javascriptや pascal ぐらいの差なら読めるだろうとは思うが、prolog とか Lispや、Erlang なんかに、大変だけど手が出せるとか、意味がわかるっていうレベルのエンジニアでも、そうとう希少な人材だと思うけどなぁ。
C系の言語しかやってない人間だと、Lisp 以外は、実行順序が追える、エントリポイントがなんとなくでも分かるってだけでもたいしたものだと思うぞ。
Re: (スコア:0)
自分よりレベルの低い人を探して威張っているコメントだと思う。
Re: (スコア:0)
「どんな言語で書かれていても読める」のはある。
「どんな言語でも書ける」のは難しい。
後者ができるっていう人は大抵「ググってコピペ」だよね。
Re: (スコア:0)
どんな言語でも適切にググってコピペでしてでも、きちんと動くものを作れるなら、それはそれで凄いと思うぞ。
Re: (スコア:0)
「適切に」は重要だな
Re: (スコア:0)
×普通のエンジニアはチューリング完全ならどんな言語でもセマンティクスの表現方法の差異を理解するだけで対応できる。
○普通のエンジニアはランゲージ・リファレンス・マニュアルといくらかのサンプル・コードがあればたいていの言語に対応できる。
Object指向が入ってる言語をやっててCOBOLが出来ないなんて馬鹿じゃないかと思う
#LispやSmalltalkもお茶の子さいさいの人は尊敬します
Re: (スコア:0)
言語自体は理解できるのかもしれないけど、実際の開発ってライブラリだとか言語以外のものをどう使うかの比率のほうが難易度が高そうな気がする。
#組み込みハード屋なので、実態がどうなのかいまいちピンとこない。
Re: (スコア:0)
確かに、どんな環境でもstaticおじさんは棲んでるもんな
Re: (スコア:0)
Singletonて知ってるかい?
Re: (スコア:0)
カバンメーカーだろ?
Re: (スコア:0)
ウイスキーが有名かと思う
Re: (スコア:0)
濃度が1の集合ですよね.
Re: (スコア:0)
今は非同期遅延評価な時代だからねえ。
セマンティクスだけでは食っていけないと思われ。
Re: (スコア:0)
遅延評価の時代が来たことなんて一度もないし、今後も来ねえよ。
Re: (スコア:0)
どこの世界線から書き込んでるのかしらんけど、そんな世界では無駄な処理が多すぎて大変なことになってそうだな。
Re: (スコア:0)
「どんな言語でも」という表現に噛みつく人多数だけど、それってこのコメントの本質ではないでしょ。
使える言語で価値を語るエンジニアは、価値の高いエンジニアとは言えないという点でなら同意します。
まともな会社なら、採用するときには何の言語が使えるかではなく、その言語で何を作ったかで評価するでしょ。
仕事を委託するときだって、Pythonエンジニアに仕事を依頼するのではなく、機械学習の専門家に依頼する。
もしもJavaエンジニアが欲しいという仕事があったなら、それは正直、価値の高いエンジニアは必要ないという仕事なのでは。
Re: (スコア:0)
Java できますとか、C# できますとかは、同じレベルかもしれないですね。
ただ Java だけでなく上で上がってるような Prologや Erlangもやってますってのは、完全に別次元の能力幅が期待できるので、使える言語でわかる部分もありますよ。
逆説的ですが、どんな言語でもやれますって言ってるエンジニアは世界屈指の技術者であるか、初心者に毛が生えた程度での世間知らずなんだなと判断できるというのもありますね。
何を作ったかもそうですし、どんなアーキテクチャで物が作れるのかってのも大事なので。
Re: (スコア:0)
何を作ったか、どんなアーキテクチャで物が作れるのかには興味あるけど、どの言語で書けるかには興味ないなぁ。
エンジニアではなく、単なる作業者が欲しいなら別だけど。
Re:どんな言語でも (スコア:2)
似たような言語でも、意外と違ったり罠があったりするぞ。
なんでもだいじょうぶといわれると、かえって品質が心配になるな。
Re: (スコア:0)
"なんでも"に食いつきすぎ。
そんなだから、ソフトエンジニアは嫌われる。
Re: (スコア:0)
「Javaできます」「Goできます」では特徴がなさすぎて何も分からないが、
「Erlangできます」「Coqできます」と聞くだけでキャリアとか、どういうプログラマーなのかかなり分かるのよ
Re: (スコア:0)
どの言語で書けるか = どのアーキテクチャで書けるかに直結してる言語も世の中には多いって話ですよ。
一部の言語の差異は、アーキテクチャの差異そのものです。
基本原理が違ってるので、それらの言語間では、基本的なアルゴリズムの共有も無理であるか、非常に効率が悪いものになりますよ。
Re: (スコア:0)
CHILLやってますAlphardもできます
Re: (スコア:0)
「チューリング完全なら」とか知ったぶってだろうけど対象を無駄に大きくしてるような書き込みをする人間が
本当に全てのチューリング完全な言語を読み書きできるとは思えないわけで。
Re: (スコア:0)
チューリング完全ではないが強力な言語もあるしな