トップページ > プログラム > 2014年08月23日 > 1KHlh7WH

書き込み順位&時間帯一覧

3 位/230 ID中時間01234567891011121314151617181920212223Total
書き込み数00000000000000000000002810



使用した名前一覧書き込んだスレッド一覧
デフォルトの名無しさん
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】

書き込みレス一覧

【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
822 :デフォルトの名無しさん[sage]:2014/08/23(土) 22:45:47.41 ID:1KHlh7WH
>>818
Webを作る場合
・Server設定が不要
・画像や動画を除いてFileを使わないので
 Permission設定やFile管理が不要
・Web siteの構成毎に細かい設定が不要
 頁が増える毎にFile用意したり
 必ずClassを作る必要が無い。
・Fileを使わないので、File分割して
 関数などの変更履歴が途切れたりしない。
 (関数の名前が変わってても大丈夫。)
・ClassやMethodは、Class名やSelectorから
 独立しているので、それらの名前を
 変えても変更履歴が続く。
・ClassやMethodの変更履歴は、ある時点から
ある時点までの断続的な記録の他に
 編集結果を保存した時点でも記録してくれる。
・Fileが無いので設定値はObjectやClassとして保存する。
 IDEの検索機能でどこに何があるか一瞬で判るので、
 どこにどの設定がを置いたか迷うことがない。
・Fileが無いのでFileの置き場所を 間違えた事による問題が起きない。
・Fileが無いので、File更新がWeb Serverに上手く
 反映出来ていないというような問題が起きない。
・Fileが無いので、外部Packageを追加するとき
 Package BrowserのClick操作だけで、Packageを追加できる。
 PackageのDirectoryを間違えるような問題が起きない。
・Fileが無いので、File関係でCrackされない。
・全てImage fileに入っているので環境移行が簡単。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
823 :デフォルトの名無しさん[sage]:2014/08/23(土) 22:58:55.37 ID:1KHlh7WH
>>818
・ClassやMethodのCommentは、Classや
 Methodと分離して管理される
 (表示的にも別のTextBoxに表示される)。
 このため、JavaDocみたいなものが要らない。
・処理系によっては太字を入れたり部分的に色を
 変えたりしてCommentを装飾出来る。
・Commentを元に関連するClassや
 Methodに飛ぶのも簡単。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
824 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:12:29.41 ID:1KHlh7WH
>>818
・環境によるがDBの接続設定やTable管理、Server設定は
 GUIだけでできる。設定は直接Objectとして保存される。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
827 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:27:28.44 ID:1KHlh7WH
>>818
・HTMLを書かなくて良い。

>>825
GNU SmalltalkやVisualWorksには名前空間が有るよ。
そうでなくとも、Classを纏められるCategoryやClass階層がある。

その辺を無視してもFileが無いのは、段違いに管理しやすい。
論理的に区分けされてるのはともかく物理的に
区分けされてるのは非常に不便だ。
規模がでかくなればなるほどFileが無いことの有り難みが判るよ。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
829 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:32:54.65 ID:1KHlh7WH
>>826
言語がIDE前提に前提に作られてるから仕方ない。
それからSmalltalk言語はSmalltalk IDEのScriptでも有るから、
寧ろScriptらしい話でしょ。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
831 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:36:11.07 ID:1KHlh7WH
>>828
単純にC系じゃないからでしょ。
VBやDelphi、lispの衰退と同じ。
今はC系一強の時代になった。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
832 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:38:07.73 ID:1KHlh7WH
>>830
VBやC#はIDEを制御しない(Scriptじゃない)でしょ。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
833 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:44:04.69 ID:1KHlh7WH
>>830
それとIDEはVBやC#のDebug実行はするけど、
VBやC#のObjectを永続的に操作しないでしょ。

"Smalltalkだと下記の式をIDEが直接実行する。"
Example compile:
'
hello
 Transcript show: ''Hello''.
'.
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
835 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:54:13.86 ID:1KHlh7WH
SmalltalkはApplication(Smalltalk環境)を操作Scriptだから、
Smalltalk環境のObjectに対する変更は、Processを
終了するまでの一時的なものではなく永続的に
維持される。Source codeじゃなくSmalltalkの
Objectとして処理を保持してるってのも珍しくない。
そういう点から、開発中と実行Processが別って言語とは
温度差が有るね。

Shell scriptやBlenderにScriptとして組み込んだ
Pythonとかなら温度差は少ないんだろうけど。
【Python】スクリプト バトルロワイヤル45【pl,rb,php,js】
836 :デフォルトの名無しさん[sage]:2014/08/23(土) 23:56:52.46 ID:1KHlh7WH
>>828
IDEの使い方理解できなくて利用者に逃げられてるってのも追加で。


※このページは、『2ちゃんねる』の書き込みを基に自動生成したものです。オリジナルはリンク先の2ちゃんねるの書き込みです。
※このサイトでオリジナルの書き込みについては対応できません。
※何か問題のある場合はメールをしてください。対応します。