スクリプト言語と開発効率について
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/04/26(木) 01:16:27ID:Z/Rpkmivスクリプト言語は基本的に、変数の型を指定できないものが多いわけです。
で、これは本来、これら開発効率を売りにした言語の特徴だったはず。
でもちょっと待って下さい。
この仕様が間違いなく開発効率を下げている。
意図しない挙動をフォローするための機能実装がとても非効率的です。
皆さん、特にC系統の言語に精通されている方にお聞きします。
スクリプト言語での開発効率に関して、
普段意識的に実装されているロジックとかありますでしょうか。
0083nobodyさん
2007/05/19(土) 01:15:25ID:???0084nobodyさん
2007/05/19(土) 02:34:19ID:???0085nobodyさん
2007/05/19(土) 10:22:57ID:???バグが出てからバグを潰していくプログラミング、
どっちが効率がいいかってどこかで見たな
008678
2007/05/19(土) 10:28:34ID:???いや、型のチェックアウトができることによるバグ検出能力にケチつける気はないけど、
強い型付けによる不便さもあるわけだから、トレードオフでしょ?
0088nobodyさん
2007/05/19(土) 13:24:42ID:???後はMCでない、ぬるい仕事しかした事のない歳だけ食った自称ベテラン。
0089nobodyさん
2007/05/19(土) 14:17:53ID:???ゆとりまっしぐらな俺でも「変数の宣言いらないよ!」「型が柔軟だよ!」な謳い文句に気持ち悪さしか感じない
使い捨ての変数をバカみたいに量産する糞スクリプトしか書けないのか?って思う
009278
2007/05/19(土) 19:13:22ID:???0093nobodyさん
2007/05/19(土) 23:03:22ID:???いや、それが全てだろ。だから何回で(ry
まあそれぞれの適所を(実際に使わずに)理解するためには、こういうスレは
いいと思うがな。
0094nobodyさん
2007/05/20(日) 01:13:32ID:???ホント思考が極端だな
009578
2007/05/20(日) 09:01:59ID:???具体的に指摘できないなら、自分の日記帳にでも書いたほうがいいよ。
0096nobodyさん
2007/05/20(日) 11:08:22ID:???> どこにも適さない物もあるでしょう
つまり存在意義のかけらもない言語?これは言い切る自信はないなぁ。
(強いて言うならMSのJ#みたいな?)
0097nobodyさん
2007/05/20(日) 14:53:05ID:???動的な型付けでかつ変数の宣言ミスをコンパイラーがチェックしてくれるPerlはかなり理想的だな。
PHPの場合、型が動的なのに加えて、ブロックによるスコープのコントロールが利かないこと、
変数が1種類しかないこと(Perlでいうところの@arrや%hashがなく、$arr/$hash)、
名前空間がないこと(まあ、パッケージ変数の代わりにクラス変数を使うんだけど、パッケージがないので今度はクラスの管理が難しくなる)
これらが組み合わさって、汚いコードを書くことを強制されるというか。ゆえにバグを誘発する。
0099nobodyさん
2007/05/20(日) 15:18:11ID:???Perlのオナニーは自分のブログでやれ
じゃないと>>48とおなじようにやり返されて恥かくだけ
0100nobodyさん
2007/05/20(日) 16:45:48ID:???すぐに覚えられるので、人員の確保がしやすいこと。
これ以外の、言語仕様で優れてるところがあるなら教えて欲しいんだけど。
0101nobodyさん
2007/05/20(日) 16:52:13ID:???0102nobodyさん
2007/05/20(日) 16:57:45ID:???ActionScriptがそんな感じで、うまくやってるような気がするが。
010378
2007/05/20(日) 18:04:35ID:???例えば >>61 のようにいくつか書かれてた思うけど、理解できてないと言うことですか?
>>101-101
そうだね。
・変数の型が 静的 / 動的
・型のチェックが コンパイル (もしくは実行開始) 時 / 実行時
・変数宣言の 要 / 不要
・変数のチェックが コンパイル時 / 実行時
は別物。(もちろん、動的な型を持つ言語はコンパイル時に完全に型チェックができない
と言うような制限はある。)
VB なんかは、指定しないと型なし (Variant) になるし、指定すればそれなりにコンパ
イル時チェックができるので、結構うまくできてたと思う。
0104nobodyさん
2007/05/21(月) 09:54:37ID:???関数の動きを理解するのにコンテクストの理解を要求するんだよなぁ。
出入口がしっかり定義されていないから、関数が独立せず外部の知識前提で書かれてることが多い。
で、言語やフレームワークごとの流儀とか、書いた人間のクセなどを読む勘みたいなものが
必要になってくる。
これは難しいものではまったく無いけど、C育ちなどではリハビリがいることもある。
Rubyで自前型チェックを"精神安定のために"って言いつつ全公開メソッドに追加してる奴を見たことがあるよ。
0105nobodyさん
2007/05/21(月) 19:30:32ID:???http://blog.livedoor.jp/dankogai/archives/50835571.html
010678
2007/05/21(月) 22:21:20ID:???動的型付けと何の関係もないと思うが...。
0107nobodyさん
2007/05/22(火) 00:17:39ID:???0108nobodyさん
2007/05/22(火) 22:45:41ID:???でも、だからと言って
> 関数が独立せず外部の知識前提で書かれてることが多い。
と言うのは、単なる偏見かと。
0109nobodyさん
2007/05/27(日) 16:21:22ID:???パールでサイトつくちゃったミクシとかゴミだよな。
本当に正しい動きするかより、エラー出ずに動けばおkレベルだろ?
0110nobodyさん
2007/05/27(日) 17:58:49ID:???0111nobodyさん
2007/06/03(日) 00:36:37ID:???0112nobodyさん
2007/06/03(日) 02:40:10ID:???0113nobodyさん
2007/06/03(日) 23:52:47ID:???Amazonやlivedoorは大規模とはいわんのかな。
校正するなら、
誤)まあスクリプト言語じゃ大規模サイトは無理なのは事実。
正)まあスクリプト言語「だけ」じゃ大規模サイトは無理なのは事実。
くらいか。だから適材適所と何回言えば(ry
0114nobodyさん
2007/06/09(土) 09:01:49ID:???DocomoのCiRCUS位でないと大規模とは言わないな…。
0115nobodyさん
2007/06/09(土) 12:10:05ID:???0116nobodyさん
2007/06/13(水) 00:19:39ID:???0117nobodyさん
2007/06/15(金) 02:53:21ID:???とコードコンプリートに書いてあったのの受け売り。
0118nobodyさん
2007/06/16(土) 18:53:00ID:???早く国家資格持ってない香具師はプログラム組めないようにしてしまえと思う。
トラフグ調理免許とかジャンボジェット運転許可証とかみたいに。
0120nobodyさん
2007/07/06(金) 04:22:46ID:???0121nobodyさん
2007/07/11(水) 18:34:24ID:???低レベル層の開発関わってる人も上澄み扱うプロジェクトには関わりにくい訳で。
0123r545
2008/07/08(火) 00:08:51ID:ywt4R5D2webアプリ作成において、スクリプト言語が使われる理由って何ですか?
詳しく教えてください。。機械誤変換がなく、比較的簡単に作成出来るって
ことまでしかしらないので。。よろしくお願いします。
0124nobodyさん
2008/07/08(火) 00:52:28ID:???・文字列処理が多い
・仕様変更が多い
ぐらいかな。
0125r545
2008/07/08(火) 01:14:00ID:ywt4R5D2Web だと、通常あまり厳しい性能を求められない っていうのは、たいしたアプリは
作れないってことですか??大規模な、システムはやはりJavaですか。
・文字列処理が多い
・仕様変更が多い
っていうのはつまり??初心者ですいません。。
0126nobodyさん
2008/07/08(火) 07:00:28ID:???0127nobodyさん
2009/01/01(木) 16:45:51ID:???0128nobodyさん
2009/02/22(日) 22:43:48ID://7Dlz4Z5つの世界がある。
その5つとは:
1.パッケージ
2.インターナル
3.組み込み
4.ゲーム
5.使い捨て
スクリプト言語の得意分野は、5.
0129nobodyさん
2009/03/05(木) 18:54:55ID:???セキュリティ上もスクリプト言語は改変し易いので不利。
0130nobodyさん
2009/05/25(月) 06:47:24ID:???0131nobodyさん
2009/05/26(火) 07:32:56ID:???0132nobodyさん
2010/03/21(日) 23:07:05ID:RnhG2Anar-、' ´ `ヽr-、
ィ7 /l: ハヽハ トヾ 駄スレを隠すことは、この俺が許さん!
'|l |'´_` ´_ `| || 信念に基づいて行動する。
| |´ヒ} ヒ}`! l| それを人は正義と言う。
__ノ゙). 从 l, _'_. |从 今俺が行ってることは、上げ荒らしではない。
,_'(_ ノ_ヽ ヾl.> - ,イ;リ 正義という名の粛清だぁ!
{ f:テ} {'f:テ}',/\ヽ--//ヽ
ヽ,r─‐ 、ィ .、、 i l>Y<! i '、 バーニング!
/ iゝ_ノ iヽ /l |l l ',
lンヽ/ムノじ
0133 忍法帖【Lv=40,xxxPT】(1+0:8) 【15.9m】 電脳プリオン ◆3YKmpu7JR7Ic
2012/11/23(金) 19:55:04.23ID:????PLT(12079)■ このスレッドは過去ログ倉庫に格納されています