- 1 名前:デフォルトの名無しさん mailto:sage [2009/04/03(金) 09:58:56 ]
- 最強のLL=軽量プログラム言語は、どれよ?
エントリーは、 Perl、PHP、Python、Ruby、JavaScript・・・ さあ、死ぬまで語りやがれ!!! ■LLとは? 軽量プログラミング言語(Lightweight Language,LL)とは、取り回しに優れ、 コードの作成や修正が容易と見なされるプログラミング言語のことを指す。 ここでいう「軽さ」はプログラマの負担の軽重を指し、 実行速度に優れているという意味ではない。 現在の水準では ・インタプリタ ・動的型 ・正規表現 ・関数オブジェクト などを利用できるものがLLと呼ばれることが多い。(Wikipediaより) ■過去スレ 【Perl,PHP】LLバトルロワイヤル4【Ruby,Python】 pc12.2ch.net/test/read.cgi/tech/1234635513/ 【Perl,PHP】LLバトルロワイヤル3【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1215319832/ 【Perl,PHP】LLバトルロワイヤル2【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1209289408/ 【Perl,PHP】LLバトルロワイヤル【Ruby,Python】 pc11.2ch.net/test/read.cgi/tech/1188997302/
- 198 名前:デフォルトの名無しさん mailto:sage [2009/04/12(日) 23:12:22 ]
- >>195
IE8がもう実装を始めてるから、勧告と同時によーい、どん、となると思うよ。 >>196 おなじみ?のTIOBE Programming Community IndexだとPERLは9位に付けてるよ。 ぶっちゃけ絶賛暴落中だけど、これは話題率ランキングだからまだ現役ではある。
- 199 名前:デフォルトの名無しさん [2009/04/13(月) 00:11:02 ]
- >>184
どれにもいえる事だけど、インデント深くなってるコードを読むとゲンナリするよ。 できるだけ他人のコードは見ないですませたい。無理だけど orz
- 200 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 00:20:18 ]
- 仕事現場でインデント付けないでコード書く人なんて実際にいるの?
- 201 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 00:25:05 ]
- >>184
Visual Basicも昔そんなこと言われてたけど、一時の流行りで終わったね。 スクリプトみたいな簡易言語で満足してるようじゃ技術者としてはいつまでも3流だよ。
- 202 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 01:10:08 ]
- 1流らしい下賎なレスをありがとう
- 203 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 01:20:52 ]
- スクリプトだけやってたら絶対にスーパーハカーにはなれないけど、
スーパーハカーがスクリプトを使うことはある。
- 204 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 02:13:21 ]
- >200
皆がインデント付けてても インデントの規則や個々のタブ幅がバラバラだと凄く読みにくい 例えば、GNU式のインデントはタブ8以外の環境じゃチグハグになるし
- 205 名前:デフォルトの名無しさん [2009/04/13(月) 02:46:51 ]
- 技術者としては三流www
何の技術者だよwww スクリプトできれば十分な分野だってあるのにな 職業プログラマって視野せまそうだな
- 206 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 06:18:33 ]
- スクリプトできれば十分な分野なんかに一流プログラマは
いない、というのは結構正しい気はするな。
- 207 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 06:27:11 ]
- それって単に、スクリプト言語では十分ではないこと自体が
自分の中で一流の定義(の一部)になってるだけじゃないの? 「○○なんかを良いと言うのは信者だけ!」って主張する奴の「信者」の定義が 「○○を良いと言うこと」で、だから世界の99%が○○を良いと言っても成立するとか、 その種の言葉遊びにも見えるけど。
- 208 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 06:35:47 ]
- スクリプトだけで十分じゃない分野って組み込みと速度にシビアな分野と
スクリプトが使えない分野(コンシューマゲームとか)以外何がある?
- 209 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 06:41:53 ]
- スクリプト言語に限らんが、人が多くてライブラリや資産が整っていると
誰でも使えるようになるからね。それこそ、組み立てるだけで誰でもある程度までできてしまう。 敷居が低いから、(見えている範囲では)一流には見えないんだろうと思う。 しかも、スクリプト言語はその低い敷居の範囲の仕事をみな奪ってしまった。 ネイティブな言語には残された上で言っている"一流の仕事"しか残っていないんだろうよ
- 210 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 06:42:30 ]
- 本当に優秀な人なら用途に合わせて最適な道具を選ぶと思う
スクリプトの得意分野をアセンブリでやるのは趣味か馬鹿
- 211 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 07:18:41 ]
- >>200
インデントをつけたくてもRPGと言う言語は固定カラムでコードを書くんだなー。 ってヤツは少ないだろ。 Pythonが一番コード読みやすいのは事実だな。 しかし、自称一流なんていう奴はたいてい胡散臭いな。 なんでもかんでもJavaやC++でやるヤツの方が3流だろうに。
- 212 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 08:31:28 ]
- この前採用面接でPHPなんて誰でもできるでしょ?とか偉い人に言われたぞww
まあ世間の評価はそんなもんなのかな。
- 213 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 08:40:13 ]
- 文法知ってりゃ誰でもコード書けると思ってるんだろ。
世間の評価なんてそんなもの。 偉くなりたければコーディングの技術にこだわりすぎないこと。
- 214 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 08:42:26 ]
- WEBアプリ限定で、「フォームからのメール送信」とか、「画像ファイルのアップロード」みたいな処理が、
ほとんど何も知らなくても書けて一番簡単な言語(?フレームワーク?)はPHPなのは間違いなかろ そういう意味じゃないか?w
- 215 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 10:56:17 ]
- 一流プログラマの定義なんて興味ないが、周りでちょっとできる
奴っでPHPとかしかやったことがありません、なんてバックグラウンドの 奴は一人もいないぞ。ちょっと向上心や勉強する意欲があれば、CやJavaくらい 覚えるはず。 Cとかである程度規模の大きいプログラムがちゃんと破綻なく作成できるレベル になっとけば、PerlでもRubyでもPHPでも移行してすぐに適応できる。 じゃあ、その逆はどうか、と言えばこれは相当苦労するはず。文法だけじゃな くてな。 最初からRubyで育った世代がでてくればまた話は変わってくるのかもしれないが、 少なくとも現時点で、CもC++もJavaも知らないで一流なんて人間がいるわけがない。 よっぽど周りがレベルが低くないかぎり、あたりまでしょ。 PHPだけしかできません、と言う奴ですごい奴にお目にかかったことないよ。 なにやら適材適所とか、「本当に優秀な人なら用途に合わせて最適な道具を選ぶと 思う」なんて当たり前のこと書いて得意になっているのはバカにする以前に、なん か気の毒だな。それ反論のつもりなの? 意味がある書き込みと本気で考えている の? オツムが不自由なのか?
- 216 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 11:16:55 ]
- >>215
オツムが不自由なのか? 書いてる内容が支離滅裂だぞ
- 217 名前:デフォルトの名無しさん [2009/04/13(月) 11:26:48 ]
- そうなんだよな。
言語の複雑さとシステムの有用性の間には関連がないはずなのに 一般に複雑と思われてる言語に精通している人のほうがいい人が多い気がするな。 でも半端に技術があると病的な経済感覚してるときあるな
- 218 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 11:32:51 ]
- アセンブラができればCなんて要らないと言われた時代が懐かしい。
- 219 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 11:41:06 ]
- >>215
>少なくとも現時点で、CもC++もJavaも知らないで一流なんて人間がいるわけがない。 まるで根拠のない主張。こんなこと言うバカは、自分がCやC++やJavaを知っていることで優位に立とうとしているだけ。
- 220 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:08:32 ]
- PHP 信者が必死だなw
- 221 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:15:07 ]
- そんな程度では優位に立つことなどできませんがね。
- 222 名前:デフォルトの名無しさん [2009/04/13(月) 12:25:14 ]
- ポインタって何?っていう一流プログラマー・・・これだけは絶対ないわ。
どんだけレベル低いんだよ、お前の会社。
- 223 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:25:53 ]
- 別に言語はなんだっていいと思うよ。
フランス語が一番きれいみたいな根拠のない論争と同じだし、 コンピュータにやらせたいことの意味が通じればいいだけだから。 目的が極限のパフォーマンスとかハード直接叩くだったらC言語できないと 困るだろうけど、万人がそういう目的を持ってるわけでもないし、 別にPHPだろうがPerlだろうがなんだっていいと思うけどね。 F1レーサーだって二種免許や大型免許もってるわけじゃないんだし。
- 224 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:43:05 ]
- アセンブラとCはちょっと特別だと思うけどな
CPU直接叩くにはアセンブラが必要だし 今のOSは大抵はCで組まれていて、システムコールや何かも全部Cだから システムレベルのプログラミングをするのなら、通常Cは知っておく必要はある 大体、PHPだの何だのといった処理系を使うにしても、それらは 大抵Cで組まれてるわけでな 万人がそれらを使える必要は無いし、Cを使える奴が常にCで仕事する なんてことも無いわけで、一般に言語は適材適所で使えばいいのだが、 アセンブラやCを全く知らない「一流のプログラマ」ってのは俺も疑問だな
- 225 名前:デフォルトの名無しさん [2009/04/13(月) 12:43:59 ]
- 残念ながらプログラマって肩書が付いてる時点で一流の技術者じゃないと思います。
- 226 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:44:57 ]
- 欧米には普通にシニアプログラマって概念がある
- 227 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:46:50 ]
- はいはい
- 228 名前:デフォルトの名無しさん [2009/04/13(月) 12:48:56 ]
- >>217
複雑と思われてる言語 って例えば何?
- 229 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:49:45 ]
- マ板の話題だなあ。どうでもいいが。
- 230 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 12:56:41 ]
- Perl、PHPは大規模なプログラム作ろうという気が起きないというか、
あるスケール以上では使うのをやめよう、C++やJavaで開発しよう、と いう流れになるが、RubyやPythonはそうではないというか、大規模 開発にも耐えられる言語仕様じゃない? 今は実例は少なくても、将来Javaとかの開発の大部分を置き換える ポテンシャルを持っていると思う。 ま、言語的に優れていても普及しないというのは良くあることだが。 何が言いたいかというと、同じLLでも、志というか、スコープがぜんぜん 違うものがあるということだ。
- 231 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:04:17 ]
- RubyはPerlと同じ道を行くと思う。
- 232 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:07:25 ]
- クラスをどんどん作るならJavaでいいし、ワンライナー的ならPerlが早いし、Rubyはいらんかな。
- 233 名前:デフォルトの名無しさん [2009/04/13(月) 13:14:15 ]
- >>230 がはてなや楽天やyahoo否定してもしょうがないと思うのだが
- 234 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:16:26 ]
- 言語なんて仕様の優劣より慣れだと思うよ
欧米人から見たら日本語なんて活用形が何種類もある上に ひらがなカタカナ漢字英字を組み合わせる意味不明な言語だろうけど 日本人ならよっぽどのアホでもだいたい理解できるわけで
- 235 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:17:42 ]
- はてなはともかく楽天は大規模なサービスはJavaだし、
YahooもPHPはフロントエンドや小規模サービスだけで主要部の中身はCだ。
- 236 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:17:43 ]
- 自然言語とコンピュータ言語比べても実のある議論にならんでしょ。
- 237 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 13:49:00 ]
- >>228 ADA
- 238 名前:デフォルトの名無しさん [2009/04/13(月) 13:55:42 ]
- 賢者たちよ、Rubyのいいところプリーズ!
- 239 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 15:11:20 ]
- 作ったスクリプトが遅くてもインタプリタのせいに出来る
- 240 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 15:13:44 ]
- 古いコードとの互換性が無くて他言語で打ち直す仕事が来ます
- 241 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 15:26:59 ]
- なんとなくで組み上げてなんとなく動けばそれで幸せになれる
ついでに作ってる課程も楽しい、らしい
- 242 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 15:30:08 ]
- 0が偽じゃない
空文字が偽じゃない 空配列が偽じゃない
- 243 名前:デフォルトの名無しさん [2009/04/13(月) 19:01:57 ]
- RubyはもっとWindowsユーザーに媚び売って今風なオシャレなアイコンにするべき。
あと、まつもととかるびまとかひらがなやめれ。
- 244 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 19:23:43 ]
- 名前をひらくのと、るびまが平仮名なのは、まったく別のセンスだと思うなぁ。
後者に何か抵抗感を持つのは「少し」わかるけど、前者をどうこう思うのはわからない。
- 245 名前:デフォルトの名無しさん [2009/04/13(月) 19:27:46 ]
- 結論としては、JavaとシームレスなGroobyでOK?
- 246 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 19:40:55 ]
- Rubyは結構好きなんだけど、もう少しもちつけと言いたい。
仕事で使うにはじゃじゃ馬すぎる。Railsも然り。 趣味で使うならRubyは良い選択肢だと思う。
- 247 名前:デフォルトの名無しさん mailto:sage [2009/04/13(月) 23:37:01 ]
- それもRubyの特性のひとつかと。落ち着いてるのがいいならPython使えばいいんだろうし。
- 248 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 00:05:38 ]
- Pythonはやっててだんだん滅入ってくる。Rubyはだんだんハイになる。
- 249 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 00:28:13 ]
- 楽なのはPHPなんだけど、共同開発やると死にたくなるのもまたPHPなんだよなぁ
スキル合わない人と共同作業するときは、Javaくらいガチガチの言語じゃないと駄目だわ ちなみにPythonは昔使ってたけど技術者誰も集まらなくて共同開発のレベルまで達しなかったw
- 250 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 11:46:50 ]
- >>238
Railsでガッツリつくって、技術足りなくてチューニングできずに結局phpで作れ直すハメになり、 仕 事 が 増 え る
- 251 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 11:47:36 ]
- おっと、
(゚Д゚)ウマー を付け忘れた
- 252 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 12:25:24 ]
- Railsは技術あってもチューニングはむずいんじゃないかね
Rails自体をカスタマイズしないと根本的な重さは改善できないし そうなるとRails使う意味ないし
- 253 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 12:41:55 ]
- まだ、railsが重いとか言ってるバカいるのか。
ちゃんと使ってから物言え!
- 254 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 12:45:45 ]
- いや・・・重くなけりゃ、Passenger(いわゆるmod_rails)なんて出てこないだろ・・・
- 255 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 13:08:32 ]
- VisualBasic時代から進歩の無い話だな
- 256 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 13:14:28 ]
- Twitterが苦しんでるのを見ると、重いというよりは、スケールに対する有効な処方箋が
無いんではないかと想像しているんだが、どうなんだろう?
- 257 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 13:22:36 ]
- まぁやっぱり素のRubyスクリプトに比べたら重いし
例えばPHPに対するZendとかCakeみたいなものを使うことのロス 以上の実行速度低下があるわけで重いのは間違いないだろう
- 258 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 13:29:55 ]
- zendとかcakeと比べてrailsが遅い分けないだろ。
ちゃんと使ってから物言え railsが重いからPassengerが出来たと言うバカもいるみたいだし 実稼動してるWEB開発したことないやつが多いのがよくわかる。
- 259 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 13:33:35 ]
- cakeはともかくzendがrailsより重いってのはないわぁ
こんなところでバカバカ煽ってないで、さっさとWebProg板へお帰り下さい
- 260 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 14:46:15 ]
- SymfonyならともかくCakeやZendの方が軽いのは間違いないと思うぜ。
- 261 名前:デフォルトの名無しさん [2009/04/14(火) 17:03:08 ]
- >>253
このあたりのこと理解して書いてるの? ttp://blog.masuidrive.jp/index.php/2008/09/23/concurrency-on-the-web/#extended
- 262 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 17:47:25 ]
- twitterも最初はrails使ってたが今ではほとんど使ってないみたいなこと言ってなかったか?
メッセージキューも最近になってScala製になったし
- 263 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 17:47:46 ]
- RailsはCakeとかごってりphp系フレームワークよりは、軽い、という話だったはず
- 264 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 18:11:13 ]
- RailsがごってりなうえにRuby自体も遅いわけだから
Cakeなんかより遙かに遅いっての
- 265 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 18:21:20 ]
- 速度そこそこ速くて実績のあるdjango使おうぜ
- 266 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 18:25:57 ]
- まさかのzope
- 267 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 18:56:00 ]
- Twitterの開発者はキャッシュ戦略に問題があるって言ってたのに、
結局それは解決できずにScalaに移ったの?うーむ。。。 確かScalaって静的言語だよな?
- 268 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 19:25:11 ]
- ああGC性能の差か、JavaはG1GCが次で登場すると更に効率が良くなるしな。
最近の記事だとJRuby1.3はRuby1.9より2.5倍は速くなるらしいし、 言語よりもVMの性能で選ばれることになるのかな。jvm vs .net vs llvmか?
- 269 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 20:08:25 ]
- ttp://blog.headius.com/2009/04/how-jruby-makes-ruby-fast.html
JRubyの件は、現時点ではちょっと疑問だなあ。tak関数の議論しかされていない 単一のベンチマークに限っていいなら、n体問題で MagLevがJava並みの速度出たよ!なんて話もあった ただ、提示されている最適化には実アプリでも十分効きそうなものも多いので 期待はできると思う
- 270 名前:デフォルトの名無しさん [2009/04/14(火) 21:14:46 ]
- >>250
天才あらわる
- 271 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 22:22:31 ]
- Railってやっぱ良く出来ていると思うけどなあ。
フレームワークとして既存のものの利点欠点を良く研究していると思う。 言語としてもLLといいながらちゃんと大規模にも耐えられるようになって いると思うし、じわじわ普及して最後に勝ち残ると思うよ。
- 272 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 22:51:14 ]
- じわじわ流行ってバージョン間の互換性で悩むわけですねわかります
- 273 名前:デフォルトの名無しさん mailto:sage [2009/04/14(火) 23:40:41 ]
- まぁその話はRailsであってRubyじゃないからな
- 274 名前:デフォルトの名無しさん [2009/04/15(水) 00:40:33 ]
- なんか、Rails、Rails って Ruby には Rails しかないのかと思えてくる。
Ruby は、そろそろ Rails 離れ(他のキラーアプリ)が必要じゃないかな。 因みに Ruby は、仕事でちょっとしたバッチを書くのに使ってて、結構好きだよ。
- 275 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:41:40 ]
- そういうのはバッチかPerlでいいじゃん別に。
- 276 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:51:46 ]
- ドザ乙
というのは置いておいて、そこは好みで選ばせてやれよ
- 277 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:55:11 ]
- Groovyが人気になったりして。Grailsとかのポートもあるし、
JavaScript2みたいに型も指定できるからエディタの補完も期待できそう。
- 278 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 00:57:50 ]
- Groovy って Java の標準に入る事になってるんだっけ?
もしそうなら、確かに来そうな気がする。
- 279 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 01:03:23 ]
- > Groovyは動的な言語であり、直接スクリプトを実行することができる。
> Groovyコード断片をコマンドラインに与えワンライナーとして実行する > ことも可能である。なおこの時、中間的にJavaソースコードが生成される > ことはなく、バイトコードがメモリ上に生成されて直接実行される。 > また、groovycコマンド(groovyコンパイラ)を使ってクラスファイルを > あらかじめ生成しておくこともできる。 > いずれにせよGroovyコードは内部的にはJavaバイトコードに変換されてJVM上で実行される。 (Wikipedia) ワンライナー例: groovy -e "println 'Hello ' + args[0]" World 確かにちょっと触ってみたくなるね。
- 280 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 01:13:48 ]
- JavaFXとか・・てかほんとあほみたいなスクリプトが似たような売り文句でわらわらとww
- 281 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 01:14:43 ]
- JavaFXはクライアントサイド前提で明らかに他の言語とコンセプトが異なるのだが。
- 282 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 01:17:04 ]
- ホットデプロイのFW使えばフルJava殆どそのままスクリプト感覚で使える
- 283 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 06:57:50 ]
- いまどきコンパイルも速いから、そこをそんなに意識する必要もないよね。
俺は正規表現使えるようになったあたりから、スクリプト作業も全部Javaになったな。 コード補完効きまくりでJavaで書いた方が結局楽だし早い。
- 284 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 09:01:19 ]
- その考えを否定するワケではないが、サーバーやら他人の環境にJDKが常に入っている
保障があるワケでもあるまいに。 仮にjdkが入っていたとしてもエディタがviしかない状況もあるわけで、そこで Javaのコードを編集汁、とか言われたら「スクリプトをJava作ったヤツ、ウゼェ 普通にshやperlやPythonで書けよ」って印象しかないな漏れは。
- 285 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 09:37:15 ]
- いやー、eclipseでサクサク作っちゃうと楽なんだよね。ただ人の環境とかこれメンテしてとかだと
まあ選択肢ないからなぁ。Haskellで書かれててもやるしかないし。 PerlならまだましだけどWinだと普通入ってないし、どの環境にもあって書くのも楽ってのは該当者なし って感じかな。 逆に自分の環境だったらどうとでもできるから多少リッチなものを使いたいかな。 今後は開発環境がリッチでどこでも動くってことでActionScript/AIRあたりが面白そうなのかなとか思う。
- 286 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 09:40:19 ]
- 今時は、webサーバでもGUI環境が入っていそうだな。
サーバの要塞化が叫ばれた時代が懐かしい。
- 287 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 12:24:38 ]
- 284はホットデプロイの意味を理解してないと思う
viでソース編集してビルドは自動化しておけばスクリプトと同じ
- 288 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 12:45:21 ]
- >>287
え?ww
- 289 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 13:43:19 ]
- >viでソース編集してビルドは自動化しておけばスクリプトと同じ
そこまでするくらいなら普通の感覚の人ならperlなりPython使うと思うが。 Jythonでもいいし。 趣味の人を否定するつもりはないけど、Javaしか使えないならそういえばいいのに。
- 290 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 13:43:57 ]
- 統合開発環境に一度慣れると、エディタが億劫になるんだよ。
自分はEmacsだから Dynamic Abbrev を使って本文コードはまあ何とか書くけど、 importを書くのが非常に面倒くさい。
- 291 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 13:49:02 ]
- >>289
そういう人の為にこそGroovyがいいねって話の流れになりそうなもんだが。 まあ本人が全くGroovyに反応してない訳だからあれだがw
- 292 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 13:49:25 ]
- 実行速度の面でメリットあるんじゃないかね
デプロイや設定が面倒なものは流行らないってのが正しいなら Javaやmod_perlなんて誰も使ってないことになってしまう
- 293 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 13:58:32 ]
- それとは話が違うと思うが。
Javaは固い仕様の言語でみんなで仕事をするには向いているだろう。 単純なスクリプトを記述するのにshやperl使わずにJavaで書くのは、 ただの自己満足な印象が強いが。 たとえばあるディレクトリ以下のファイルの最終使用日付を取得するスクリプトなんか Javaで書くよりPythonで書いた方が明らかに書きやすく読みやすいし。
- 294 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 14:01:45 ]
- そんなのls -luでいいと思うが
- 295 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 14:08:19 ]
- >>294
Windowsユーザにはそりゃ無理だな。 PowerShell憶えればいいのかも知れんが、あれほど食指の動かんスクリプトもなあ。 その点、Javaベースな何かなら、それなりに相性がいいかも知れないとかちょっと思った。
- 296 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 14:16:58 ]
- ls | select Name, LastAccessTime
powershellならこれでおk
- 297 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 15:47:06 ]
- 一口にスクリプト言語の出番といっても、>>293くらい「猛烈に小さな」用途と、
それよりはもうちょっと込み入ったコード書かなきゃいけない用途では、また話が違うかな。 俺は、まぁ乱暴に言って100行くらいまでだと、趣味で作ってる俺Lispで書いてる。 もちろん、まったく他人が見ないコード限定ねw
- 298 名前:デフォルトの名無しさん mailto:sage [2009/04/15(水) 18:48:57 ]
- 世の中OSのスペックに反比例するほどエディタの性能が悪い。
NetBeans for G-Editorとかfor VIMとか作った方がいいのにな。 GoslingはEmacsのことはもう忘れろみたいにいってるが、 Java版テキストエディタにコード補完機能を付けたら、管理が楽になるぞ。 FreeMarker経由でXMLをアウトプットするとかそういう夢も広がる。
|

|