アカウント名:
パスワード:
>その主な発見は「開発者がすでに知っている言語を使う」ということだったというそりゃHello Worldぐらいのソフトなら知らない言語でもいいけど、数百万ステップにもなるソフトをいきなり知らない言語で書きたくないわな。まあ新しい言語を覚えるついでにアプリを書くなんて事もないとは言わんけどさ・・・# 初期のAndroidアプリ開発の時のようにとりあえずJava覚えろ、って事もある。
特に今回の調査がSourceForgeやOhlohを元にしてるって事は今回のターゲットになってるプロジェクトのそれなりの量がオープンソース系でそ? 仕事だといろんな事情で知らない言語で書かなきゃならない(メンテしなきゃならない)事も多々あるけど趣味だと知ってる言語でなんとかなりそうならそのままそれを使っちまうし。
そうそう「Javaが出来るならPHPも出来るよね?」みたいなセリフはよく聞くわけよ。そりゃ確かに、出来る出来ないでいや出来る。だけど、数日で慣れた言語と同じ開発スピードで、パフォーマンスやセキュリティに配慮しつつ、その言語の特徴を生かしたプログラムを書けるか?って言われたら、そりゃ無理なわけで。
仕事でも悩みどころなんだから、仕事じゃないなら慣れた言語を使おうとするのは当然でしょう。プログラミング言語は「目的」ではなく「手段」なのだから。
# さすがに「手段」が非効率的になって来たら移行するが。
Javaはかなりの部分それ自体が目的だ。
Javaの目的というのは、コードの再利用を極大にする、ということであって、その目的に沿わないなら別にJavaを使う必要はない。
そういう観点から言えば、フレームワークなどの共通部分を書くならJavaを知ってるPHPプログラマは非常に有益だ。
仕事じゃないなら、なおさら目的に合った道具を使おうよ。覚えるのに時間がかかったっていいじゃんか、納期もないんだから。
だから世の多くの人にとって、プログラミングは「目的」じゃなくて「手段」なんだってばさ。
趣味で写真を撮ってる人は写真を撮るのが趣味なんであってカメラが趣味なのとは違うし、同じく映画を見るのが趣味な人もAV機器を揃えるのが趣味な人とは違うのよ。趣味で面白いアプリを作ってみたい人なんかも、アプリを作るのが目的であって、プログラミングが趣味なわけではないのよ。
趣味なんだからもっと良い開発手法を用いるべきだ!っていうのは、(例えそうした方が効率的だとしても)手段と目的がごっちゃになってる。
> だから世の多くの人にとって、プログラミングは「目的」じゃなくて「手段」なんだってばさ。自分がそうだからといって、世の多くの人がそうだと思わないように。
仕事じゃなくて趣味だからこそ、人はいつもの言語で「楽をしたい」という方向に流れるんすよ。「楽をしたい」というのは、人の本質的な欲求ではないかなあ。趣味なんだし
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell
そりゃそうじゃ (スコア:0)
>その主な発見は「開発者がすでに知っている言語を使う」ということだったという
そりゃHello Worldぐらいのソフトなら知らない言語でもいいけど、
数百万ステップにもなるソフトをいきなり知らない言語で書きたくないわな。
まあ新しい言語を覚えるついでにアプリを書くなんて事もないとは言わんけどさ・・・
# 初期のAndroidアプリ開発の時のようにとりあえずJava覚えろ、って事もある。
特に今回の調査がSourceForgeやOhlohを元にしてるって事は今回のターゲットに
なってるプロジェクトのそれなりの量がオープンソース系でそ? 仕事だといろんな
事情で知らない言語で書かなきゃならない(メンテしなきゃならない)事も多々ある
けど趣味だと知ってる言語でなんとかなりそうならそのままそれを使っちまうし。
Re:そりゃそうじゃ (スコア:0)
そうそう「Javaが出来るならPHPも出来るよね?」みたいなセリフはよく聞くわけよ。
そりゃ確かに、出来る出来ないでいや出来る。
だけど、数日で慣れた言語と同じ開発スピードで、パフォーマンスやセキュリティに配慮しつつ、その言語の特徴を生かしたプログラムを書けるか?って言われたら、そりゃ無理なわけで。
仕事でも悩みどころなんだから、仕事じゃないなら慣れた言語を使おうとするのは当然でしょう。
プログラミング言語は「目的」ではなく「手段」なのだから。
# さすがに「手段」が非効率的になって来たら移行するが。
Re: (スコア:0)
Javaはかなりの部分それ自体が目的だ。
Javaの目的というのは、コードの再利用を極大にする、ということであって、その目的に沿わないなら別にJavaを使う必要はない。
そういう観点から言えば、フレームワークなどの共通部分を書くならJavaを知ってるPHPプログラマは非常に有益だ。
仕事じゃないなら、なおさら目的に合った道具を使おうよ。覚えるのに時間がかかったっていいじゃんか、納期もないんだから。
Re: (スコア:0)
だから世の多くの人にとって、プログラミングは「目的」じゃなくて「手段」なんだってばさ。
趣味で写真を撮ってる人は写真を撮るのが趣味なんであってカメラが趣味なのとは違うし、同じく映画を見るのが趣味な人もAV機器を揃えるのが趣味な人とは違うのよ。
趣味で面白いアプリを作ってみたい人なんかも、アプリを作るのが目的であって、プログラミングが趣味なわけではないのよ。
趣味なんだからもっと良い開発手法を用いるべきだ!っていうのは、(例えそうした方が効率的だとしても)手段と目的がごっちゃになってる。
Re: (スコア:0)
> だから世の多くの人にとって、プログラミングは「目的」じゃなくて「手段」なんだってばさ。
自分がそうだからといって、世の多くの人がそうだと思わないように。
Re: (スコア:0)
仕事じゃなくて趣味だからこそ、人はいつもの言語で「楽をしたい」という方向に流れるんすよ。
「楽をしたい」というのは、人の本質的な欲求ではないかなあ。趣味なんだし