第一線で活躍するスーパーPGとは?

第一線で活躍するスーパーPGは、最新の言語やツールをばりばり使いこなしているイメージがあるかもしれませんが、実は?
5
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

久しぶりにあった友人がスーパープログラマーになっていた。Cをロートル、C++をOO模倣言語、RubyやPython等の全LLは低Skiller専用と言い放ち、関数がファーストクラスオブジェクトというのは致命的な言語設計ミスと言い切られたが、凡百な俺には理解できなかった(;´Д`)

2011-05-01 23:10:12
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

ちなみにGroovyやScalaは「第一線についていけなくなったプログラマーが使うもの」らしい。そうなんだ。

2011-05-01 23:11:43
Ryo Asai @ryoasai74

そうするとどの言語がご推奨なのかな。RT @ebc_2in2crc: ちなみにGroovyやScalaは「第一線についていけなくなったプログラマーが使うもの」らしい。そうなんだ。

2011-05-01 23:33:21
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

@ryoasai74 彼自身はJavaプログラマーなのですが、JavaとCOBOLがあれば事足りると言っていました。あとは特殊用途でアセンブラがあってもいい、と。どれもさわり程度しかやってない自分には言い返せませんでしたが。

2011-05-01 23:48:34
ふも @fumokmm

逆に第一線ではまだまだJavaが現役のような気も。RT @ryoasai74: そうするとどの言語がご推奨なのかな。RT @ebc_2in2crc: ちなみにGroovyやScalaは「第一線についていけなくなったプログラマーが使うもの」らしい。そうなんだ。

2011-05-01 23:49:43
Ryo Asai @ryoasai74

@ebc_2in2crc なるほど。きっとスーパー業務プログラマーの方ですね。証券とかのレガシーシステムだと未だにアセンブラで動いているコードがあるとも聞きましたね。もちろん、x86のようなPC用のCPUとは全く別のアーキテクチャですよ。

2011-05-01 23:51:45
Ryo Asai @ryoasai74

@fumokmm @ebc_2in2crc なるほど。ある意味で、「GroovyやScalaは周辺ツール用のスクリプト言語で基幹系の第一線のPGが書くものではないよ」ということが言いたいのですね、きっと。納得しました。

2011-05-01 23:54:36
ふも @fumokmm

. @ryoasai74 @ebc_2in2crc ついていけなくなったの意味はたぶん、もうJavaなんかではやってられない、という意味なんだと解釈しました。

2011-05-01 23:55:57
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

@ryoasai74 実のところ「オイオイ俺全否定じゃん」と思ったのですが、言い返せず。俺のスキルの低さが悔しいです (´;ω;`)オレノバカ

2011-05-01 23:56:12
Ryo Asai @ryoasai74

@fumokmm @Kumappus @ebc_2in2crc 第一線PGとは最新の言語ではなく、レガシーな言語を使う人というのは、まあ、事実なのでしょうね。レガシーでもプロ意識で完璧なコードを書く人もいるとは思いますし最新でなくてはならないことはない。←老害的発言かなw。

2011-05-02 00:27:40
ラーメン大好きしろくまさん @Kumappus

@ryoasai74 @fumokmm @ebc_2in2crc 今は多分(根拠ないけど)プログラマーが一番生息しているところはWebサーバー上なんでしょうがスピードが要求される分野ではJava?何かの冗談だろ?みたいなところもまだまだあります。

2011-05-02 00:29:21
Ryo Asai @ryoasai74

@Kumappus @fumokmm @ebc_2in2crc スピードとはこの場合開発期間のことでなく、実行速度のことですか?JavaはCと遜色ないし、むしろ最近のVMでは動的な最適化でより高速という話も聞くけど、実際上はどうなのでしょうね。もちろんプログラム次第だけど。

2011-05-02 00:33:58
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

@ryoasai74 @fumokmm @Kumappus ええと、契約とか現状とかでレガシーな言語を使わざるを得ない、というのはあるかと。でも、第一線で活躍するプログラマーな人はレガシーでも完璧を目指すでしょうし、その枷が外れればもっと楽にもっと良い青果物を!と思ってそう。

2011-05-02 00:41:47
ラーメン大好きしろくまさん @Kumappus

@ryoasai74 @fumokmm @ebc_2in2crc 実行速度ですね。確かに最近だとJavaも十分ありえるんですがやはり初回起動時の「ヨッコラショ」が許されないケースもあり。Androidだとそれがないですからいいんですが。

2011-05-02 00:58:59
加藤潤一(かとじゅん) @j5ik2o

GroovyはJavaと組合わせて使う印象が強く、JavaとScalaの関係は補完関係ではなくリプレースに近い。もしくはレガシーにJavaという印象。だからGroovyとScalaは組合わせて使うというのはあるかも。#Scala #Groovy

2011-05-02 01:02:02
Ryo Asai @ryoasai74

@Kumappus なるほど。確かにVMの起動は時間がかかりますね。

2011-05-02 01:04:56
加藤潤一(かとじゅん) @j5ik2o

第一線についていけなくなったの定義がよくわからない RT @naka_aki_spl: @fumokmm: RT @ryoasai74: RT @ebc_2in2crc: ちなみにGroovyやScalaは「第一線についていけなくなったプログラマーが使うもの」らしい。そうなんだ。

2011-05-02 01:06:22
加藤潤一(かとじゅん) @j5ik2o

たとえば、CMSを作るなら、アプリケーションはScalaで書くだろうが、ビューの部分や、プラグインの機能提供ではGroovyを使うと思います。#Scala #Groovy

2011-05-02 01:08:08
🥔えび🦐➕️🍞➕️🔥➡️🍤 @ebc_2in2crc

@j5ik2o 俺も良く分りません。GroobyやScalaを使うのは第一線うんぬん関係ないと思うのですが…

2011-05-02 01:08:46
加藤潤一(かとじゅん) @j5ik2o

@ebc_2in2crc これは納得ですw そういう意味では当たっているw RT @makotan: @j5ik2o デスマの第一線についていけなくなって脱落したって事じゃ・・・

2011-05-02 01:11:47
ラーメン大好きしろくまさん @Kumappus

@ryoasai74 あとあれだけ開発開始から時間がたっているのに未だにかっこいいエフェクトが使えるようなUIライブラリがないのも結構致命的です。Graphicsをバリバリに使えばできるのかな…

2011-05-02 01:12:49
ラーメン大好きしろくまさん @Kumappus

@ryoasai74 あとあれだけ開発開始から時間がたっているのに未だにかっこいいエフェクトが使えるようなUIライブラリがないのも結構致命的です。Graphicsをバリバリに使えばできるのかな…

2011-05-02 01:12:49
Ryo Asai @ryoasai74

@ebc_2in2crc @j5ik2o あくまでもSI業界における第一線PGのイメージですよね。最新技術を使う幸運に恵まれるのは残念ながらごく一部なのでしょうから。どうしても業務案件だとレガシーの保守とか機能追加もありますのでね。いずれにしても本気で解釈しなくてよいかと。

2011-05-02 01:13:24