【JAVA】勉強用言語 VS 開発用言語【.NET】
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG勉強用言語は、なるべく言語仕様は単純で
実行速度やメモリ効率や作成するアプリの
使いやすさ、デザインのよさは二の次で
綺麗なコードを書くことが求められます。
開発用言語は、より便利で簡単に実装するための
言語仕様で、使いやすく見栄えも良いものを
短時間で開発することが求められます。
勉強用言語と開発用言語は排他で選択するものではありません。
勉強のために勉強用言語を使用し、
開発のために開発用言語を使用します。
これは言語だけではなく開発環境にも当てはまります。
たとえば、勉強用にはコンソールアプリとテキストエディタを使い、
開発用には統合環境を使うなどです。
開発用言語/環境を取り上げ勉強に適さないという批判、またこの逆の
パターンの批判は当然ではあるが、まったく無意味なことです。
言語や開発環境を選ぶときはこのことを留意しましょう。
0002デフォルトの名無しさん
NGNG0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG0005デフォルトの名無しさん
NGNG糞スレ立てるなアフォ。
勉強用言語というものが存在しで変わりに統合環境を使えといってる時点でお前は終わってる。
お前は捻くれている。勉強用言語ではIDEが使えないといって
なければIDEが使える開発言語を使えといってるお前の頭はどうにかしている。
どんな言語でもIDEは誰かが作れば存在する。
お前の言う、IDEを使うことのできない勉強等言語というものがどんなものか見てみたいものだ。
あげられるもんならあげてみろよ。
おっと、お前はバカを晒しただけだったか
つーことで削除依頼出して来いよ。
0006デフォルトの名無しさん
NGNG聞き飽きた捨て台詞だな
0007デフォルトの名無しさん
NGNGIDEを使わなければ勉強モード。IDEを使えば開発モード。
勉強モードで開発すんなってこった(w
0008デフォルトの名無しさん
NGNGお前らはIDEがないとなにもできない低スキル厨房か。
お前らの使ってるIDEはどうせろくなUML機能のないなIDEか。
マウスがないと何もできない厨房君はこれだから馬鹿にされるんだよ。
0009デフォルトの名無しさん
NGNGコマンドラインを使えるならIDEで出来る事をコマンドラインを使ってやる必要はないだろ。
コマンドラインじゃUMLなんて使えないに等しいしな。
コマンドラインなんて必要なときだけ使えばいい。コマンドライン使ってなきゃ
スキルが低くなるというのなら、勉強時間にコマンドラインを使えばいい。
「IDEを使わなかったから効率が下がりました。でもボクのスキルが上がったから問題ないでしょ?」
なんて言ったらクビになるだろう。もし既にコマンドラインを使えこなせて
スキルが上げどまり状態なら最悪だ。
そんなに意地になる必要はないんだよ。
0010デフォルトの名無しさん
NGNG>コマンドラインを使えるならIDEで出来る事をコマンドラインを使ってやる必要はないだろ。
このあたりが何もわかってなさそうだな。
GNU make も Ant も Nant も使ったことがあるか?
シェルで作業するってえのはスキルを上げるためだけにやるもんじゃあないぞ。
IDEではものたりないか、IDEがサポートしていない追いつかない機能はコマンドラインで
やるしかない、またはそっちのほうが効率が良い。
とくに初期のIDE機能はそんなもんだ。たとえば(IDEではないが)WinCVSは
GUIなわりにはシェル上で使うよりも使いにくい。
まだまだ使い勝手が良くないモノはシェルを使う。
また、IDEやGUIアプリケーションの欠点は拡張性が無いことだ。
素早く拡張するならmakeやシェルスクリプトなどに一定の処理を記述して使ったほうが
効率が良い。自作したコマンド一発で済むものを、IDEやGUIでやろうとすれば、
マウスを何度もクリックして移動しての繰り替えしをしなければならないだろう、
という場面が出てくる。
これがIDEの欠点だ。
0011デフォルトの名無しさん
NGNG0012デフォルトの名無しさん
NGNG0013デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNG0015デフォルトの名無しさん
NGNG0016デフォルトの名無しさん
NGNGなんか具体例を出さないで言っているだけのようだな.
> IDEがサポートしていない追いつかない機能は
それは何?
> まだまだ使い勝手が良くないモノは
それは何?
> IDEやGUIアプリケーションの欠点は拡張性が無いことだ。
具体例は?
> 素早く拡張するならmakeやシェルスクリプトなどに一定の処理を記述して使ったほうが効率が良い。
どんな拡張?
> 自作したコマンド一発で済むものを、IDEやGUIでやろうとすれば、
> マウスを何度もクリックして移動しての繰り替えしをしなければならないだろう、
> という場面が出てくる。
具体的にどんな場面?
>これがIDEの欠点だ。
あれとかこれとかばかりで何も欠点を言って無いですね。
0017デフォルトの名無しさん
NGNG> >10
> なんか具体例を出さないで言っているだけのようだな.
だったら>>1にも具体例を出してほしい。
> > IDEがサポートしていない追いつかない機能は
> それは何?
> > まだまだ使い勝手が良くないモノは
> それは何?
> > IDEやGUIアプリケーションの欠点は拡張性が無いことだ。
> 具体例は?
> > 素早く拡張するならmakeやシェルスクリプトなどに一定の処理を記述して使ったほうが効率が良い。
> どんな拡張?
> > 自作したコマンド一発で済むものを、IDEやGUIでやろうとすれば、
> > マウスを何度もクリックして移動しての繰り替えしをしなければならないだろう、
> > という場面が出てくる。
> 具体的にどんな場面? >
> >これがIDEの欠点だ。
> あれとかこれとかばかりで何も欠点を言って無いですね。
ダイジェストに答えてやる。だかその前に、キミはシェル、コンソールで自作シェルスクリプトを
使って動かしたことがあるかね?
具体例がないなど不満をグダグダいう前に、まず最初に、
>>1のいう勉強用言語と開発用言語の具体例を先に挙げてみろ
話はそれからだ。
0018デフォルトの名無しさん
NGNGきちんと答えてやれよ。
0019デフォルトの名無しさん
NGNG0020デフォルトの名無しさん
NGNG> ダイジェストに答えてやる。だかその前に、キミはシェル、コンソールで自作シェルスクリプトを
> 使って動かしたことがあるかね?
> 具体例がないなど不満をグダグダいう前に、まず最初に、
> >>1のいう勉強用言語と開発用言語の具体例を先に挙げてみろ
> 話はそれからだ。
そういうことを言うのは、自分の意見を言う前にしましょうね。
意見を言ってその意見に不備があることを指摘されたわけで、
>>1の意見には関係なく、その不備については答えられるはずですよ。
さっさと答えんかい。
0021デフォルトの名無しさん
NGNGエディタの必要性はあるだろ?
デバッガの必要性はあるだろ?
ヘルプの必要性はあるだろ?
GUIエディタの必要性はあるだろ?
リファクタリングブラウザの必要性はあるだろ?
クラスブラウザの必要性はあるだろ?
それらが統合されたのがIDEってだけの話なんだが。
0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNGヘルプはHTMLやinfoやmanで十分。
0024デフォルトの名無しさん
NGNG>>17が
勉強用言語をVB
開発用言語をC++
と定義して説明したらどうする?
0025稼ぎまくり
NGNG参加は無料なので参加してみるだけ参加してください。
自分でリンクを貼るより紹介者を集めた方が効率が良いようです。
紹介者の10%が自分の利益になります。
http://www.adultshoping.com/addclickport.cgi?pid=1052229999
0030デフォルトの名無しさん
NGNGまあそう癇癪を起こすな。
例として
y = sinh(x) + 2 * sinh(0.5 * x) + log(a^x) + x^b
という関数があるとして xが既知だったとしても aとbが未知はyは定まらないわけだ。
そんな状態で
z = c * log(y) + y^2 * cosh(y) + y^3 * cosh(y^4)
という関数からzを求めようとしたってyが定まらないことにはzを定めることはできないのだ。
ということで>>1が先に具体例( x(勉強用言語), y(開発用言語)の定義を明確にすること )を
言わないことには具体的な答えも言う気にもなれん。
この曖昧さを消すことが先決だ。
0031デフォルトの名無しさん
NGNG0032名無し@沢村
NGNGvoid Quicksort(int left, int right) {
if (left < right) {
int somewhere = (left + right) / 2;
int pivot = a[somewhere];
a[somewhere] = a[left];
int p = left;
for (int i = left + 1; i <= right; i++) {
if (a[i] < pivot) {
p = p + 1;
swap(p, i);//要素を交換
}
}
a[left] = a[p];
a[p] = pivot;
Quicksort(left, p-1);
Quicksort(p+1, right);
}
}
/*要素を交換*/
void swap(int i, int j) {
int tmp = a[i];
a[i] = a[j];
a[j] = tmp;
}
0033デフォルトの名無しさん
NGNGそいつを、Strategyパターンを使って拡張性をたかめ使いやすいように改良せよ。
もっと効率のよいソーティングアルゴリズムが登場したときに備えてな。
とりあえずSorterインターフェースを作れ。
そして Sorterインターフェースを実装(継承)した 沢村流コピペQuickSortクラスを作れ。
0034山崎 渉
NGNG__∧_∧_
|( ^^ )| <寝るぽ(^^)
|\⌒⌒⌒\
\ |⌒⌒⌒~| 山崎渉
~ ̄ ̄ ̄ ̄
0035山崎 渉
NGNG0036山崎 渉
NGNG│ ^ ^ │<これからも僕を応援して下さいね(^^)。
⊂| |つ
(_)(_) 山崎パン
■ このスレッドは過去ログ倉庫に格納されています