teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

言葉遣い脱字の訂正

2016/01/03 20:57

投稿

退会済みユーザー
answer CHANGED
@@ -1,10 +1,10 @@
1
1
  関数は複数回使われる長い処理を名前をつけて一箇所にまとめて記述しておいて処理をするときに,その名前を書くだけで実行できるようにするものでよく使いますし,条件文もいたるところで使われます。例えば,入力された文字で特定したい文字列や比較したい数字があれば,条件文によって入力欄から得た文字列に応じて処理を変えることなどが出来ます。
2
2
 
3
- 質問者様が挙げている概念は文字やイラストの羅列のみを行うのであればhtmlとcssのみでjavascriptを使わなくても実現することができますが,それらの概念を使うことでその羅列さえも効率よくしたり,動的なページ(ユーザの操作に応じて画面の内容が更新されるページ)を作る上でほぼ必須になります。
3
+ 質問者様が挙げている概念は文字やイラストの羅列のみを行うのであればhtmlとcssのみで事足りて,javascriptを使わなくても実現することができますが,それらの概念を使うことでその羅列さえも効率よくしたりできます。また,動的なページ(ユーザの操作に応じて画面の内容が更新されるページ)を作る上でほぼ必須になります。
4
4
 
5
5
  これらの概念を上手く使いこなすことでhtmlとcssで記述しなければいけないコードの量を削減したり,よりユーザの操作に対するページの動作を短いコードで書くことができるようになります。HP上で簡単なゲームを作ったりもできます。同じ機能を実装する場合でもそれらの概念を理解している人とそうでない人とでコードの長さにかなり差が出たり,作業時間の差が出ます。もしこれらの概念を理解しないままサービスを作り始めるととても悲惨なことになりかねないくらい重要かつ基礎的なものですので悪いことは言わないので本業Webエンジニアを目指すのであれば是非身につけてください。
6
6
 
7
- といってもやはり実感がわきにくいと思いますし何をやっているのかわからないことに対してモチベーションは上がらないと思いますし実際に実現できることが見えなければ勉強もしにくいのでWebサイトを実際に作るまでの過程フォローされている本やWebサイトを参考にして自分でwebページを作ってみるのが一番いいと思います。
7
+ といってもやはり実感がわきにくいと思いますし,何をやっているのかわからないことに対してモチベーションは上がらないと思いますし,実際に実現できることが見えなければ勉強もしにくいので,Webサイトを実際に作るまでの過程フォローされている本やWebサイトを参考にして自分でwebページを作ってみるのが一番いいと思います。
8
8
 
9
9
  またある程度理解が進んだら,javascriptはブラウザのデバッグツールを使えばアクセスしているサイトでどのようなプログラムが実行されているか見えるので,難読化されていなければ自分が魅力的だと思うHPなどでどのようなコードが実行されているか見てみると思います。
10
10
 
@@ -15,12 +15,12 @@
15
15
 
16
16
  また良いプログラムと悪いプログラムの違いが解るような勉強をするのが良いと思います。これがかなり難しいので最初に勉強する時からなるべく良いプログラムとはどういうプログラムかを意識しながら勉強すると良いと思います。
17
17
 
18
- あとはなるべく新しい情報を調べるようにしたほうが良いでしょう。情報の更新がめまぐるしい世界なのでいつの間にか難しかったことが簡単にできるようになっていたり,古いコードが使えなくなったりするのが不思議ではない世界なのでいいエンジニアになるためには情報収集力は必ず必要になります。
18
+ さらになるべく新しい情報を調べるようにしたほうが良いでしょう。情報の更新がめまぐるしい世界なのでいつの間にか難しかったことが簡単にできるようになっていたり,古いコードが使えなくなったりするのが不思議ではない世界なのでいいエンジニアになるためには情報収集力は必ず必要になります。
19
19
 
20
20
  ただ情報探しは時間を浪費することにもなりますのでそういう時に基礎をしっかり理解していると自分で作ることができる力が養われている可能性があります。基礎は結局のところ実現したい機能を実現させる近道になり覚えておいて損になることはほとんどないのです。どういう時に使うのか解らないことでもいつ役に立つか解らないのです。
21
21
 
22
22
  例えば私の実経験からいうと昔クロージャという概念の使い所が解らなかったのですが,ある機能を実現したいと思った時,あぁこれクロージャ使えばかなり楽に実現出来るなと閃いた瞬間,初めてクロージャというものがとても重要な概念だと実感したということもあります。逆にそれを知らずに実装していたらどれだけ無駄なコードを書かなければいけないのか恐ろしくて考えたくもないです。
23
23
 
24
- なので辛くても入門書籍くらいは一周したほうがいいです。上級者向けのものは必要になった都度というのがのスタイルです。
24
+ なので辛くても入門書籍くらいは一周したほうがいいです。上級者向けのものは必要になった都度というのがのスタイルです。
25
25
 
26
26
  参考になったでしょうか。