アカウント名:
パスワード:
×wprld○world
これはリテラル部分だから動作するでしょうけど、おそらく本来の目的である『画面にHello world.と表示する』は達成できません。
揚げ足取りみたいになってしまいましたが、ちょっとした入力ミスはすごくよくあることで、これが prinrf だったら、コンパイルエラーになってしまいます。
言語や処理系によりますが、エラーメッセージって親切とは言いがたいですし。苦手な人間が引っかかると、『動くはずのものが動かなくて、何で動かないかもわからない』になっちゃうわけで。
『正しく動かない原因をつきとめて修正する』という技能というかノウハウが、わりと早期からに必要になってきますが、これがなかなか難しいと考えます。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ナニゲにアレゲなのは、ナニゲなアレゲ -- アレゲ研究家
簡単ですよ(ただし条件付き)。 (スコア:1)
1^1の知識量とでも言うか。
ただ次のステップに進むためには2^2の知識、その次には3^3の知識量・・・って感じでしょうか。
結局、根底にはアセンブラの考え方が流れていたりして、高級言語はそれをなるべく隠しているだけに過ぎませんし。
でもまあ、体得するには動機も必要ですからね。
私は高速に動く言語が欲しくてCからアセンブラに移行しようとしたら、当時のGCCの最適化が私の書くアセンブラより速くてCに定住してしまいましたし。
今は既製品(商用のみならずフリー含む)で済む場合が多いですからね、その気になれない時代でもありますよね。
Re: (スコア:1)
×wprld
○world
これはリテラル部分だから動作するでしょうけど、
おそらく本来の目的である『画面にHello world.と表示する』は達成できません。
揚げ足取りみたいになってしまいましたが、
ちょっとした入力ミスはすごくよくあることで、
これが prinrf だったら、コンパイルエラーになってしまいます。
言語や処理系によりますが、エラーメッセージって親切とは言いがたいですし。
苦手な人間が引っかかると、
『動くはずのものが動かなくて、何で動かないかもわからない』
になっちゃうわけで。
『正しく動かない原因をつきとめて修正する』
という技能というかノウハウが、わりと早期からに必要になってきますが、
これがなかなか難しいと考えます。
Re:簡単ですよ(ただし条件付き)。 (スコア:1)
昔は"Syntax error in xxx"でしたからね。
初心者に、もっと難しかったのが"Illegal function call in xxx"でした。
まあ、エラーが出てくれれば良い方なんですけど(^^;
マシン語/アセンブラを実行した時の、ノーコンになった時の妙な間の沈黙(笑)。
ぶっちゃけた話、割り込みなど複雑な制御構造があるにせよシングルタスクである限り、実行は一筆書きなんですよね。
順番を追う習慣さえ身に付けば、デバッグも捗るもので。
でもおっしゃるように、難しいですよね(^^;