アカウント名:
パスワード:
とはいうものの,プログラム自体,2KB~8KBぐらいのBASICから始めてるから無駄で冗長なものが許せないだけなのか。
プログラムの初心者に教えることは「ラクをしろ」「ロジックにデータを混ぜんな,外に出せ」「サブルーチンでうまく使い回せるように(関数はまあ,後だ)」ぐらいなもん。
まあ,else if を3回ぐらい繰り返したあたりで,「もっと良い手があるんじゃないか」と考えることができなければ,日曜プログラマすら向いてないような。
とはいえ,小学6年生にArduinoをどう教えるか,と入門書もどきを作る羽目になっていて,その辺の信念も揺らいではいるがw(ラクに教えるなら,Arrayとかは抜きにしたほうが早いから)
坊主、若いな。私も若いころはエレガントなコードを書こうとしたさ。でも、それは結局自己満足でしかないんだ。
●生産性について コード行数を人月で割った指標で評価で、生産性が評価されます。 「もっと良い手があるんじゃないか」とか余計なことを考えて浪費される時間や、 コードが短くなることで、成果(アウトプット)が減少することを考えてください。 コード品質なんて、客に見えないものは実績評価の対象になりません。●可読性について リフレクションとかswitch文とかトリッキーな文法を使うと、ソースの可読性が低くなります。 忙しい上司の身になって、(300行のif文を書くなど)素直な解りやすい書き方に統一してください。
私の上司(55才、元4ビットマイコンのプログラマー)の有りがたい教えをまとめてみました。
ああ、悲しい日本のソフトウェア業界の現状だわねえ。こういうプロを騙っているど素人を放逐出来たら、日本のソフトウェア業界は素晴らしいものになるのに。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
Stableって古いって意味だっけ? -- Debian初級
手抜きのできない奴はプログラムをやるべきではない (スコア:4, 興味深い)
とはいうものの,プログラム自体,
2KB~8KBぐらいのBASICから始めてるから
無駄で冗長なものが許せないだけなのか。
プログラムの初心者に教えることは
「ラクをしろ」
「ロジックにデータを混ぜんな,外に出せ」
「サブルーチンでうまく使い回せるように(関数はまあ,後だ)」
ぐらいなもん。
まあ,else if を3回ぐらい繰り返したあたりで,
「もっと良い手があるんじゃないか」と考えることができなければ,
日曜プログラマすら向いてないような。
とはいえ,小学6年生にArduinoをどう教えるか,
と入門書もどきを作る羽目になっていて,その辺の信念も揺らいではいるがw
(ラクに教えるなら,Arrayとかは抜きにしたほうが早いから)
【重要】ここがアマチュアとプロの違い (スコア:2, おもしろおかしい)
坊主、若いな。
私も若いころはエレガントなコードを書こうとしたさ。
でも、それは結局自己満足でしかないんだ。
●生産性について
コード行数を人月で割った指標で評価で、生産性が評価されます。
「もっと良い手があるんじゃないか」とか余計なことを考えて浪費される時間や、
コードが短くなることで、成果(アウトプット)が減少することを考えてください。
コード品質なんて、客に見えないものは実績評価の対象になりません。
●可読性について
リフレクションとかswitch文とかトリッキーな文法を使うと、ソースの可読性が低くなります。
忙しい上司の身になって、(300行のif文を書くなど)素直な解りやすい書き方に統一してください。
私の上司(55才、元4ビットマイコンのプログラマー)の有りがたい教えをまとめてみました。
Re:【重要】ここがアマチュアとプロの違い (スコア:0)
ああ、悲しい日本のソフトウェア業界の現状だわねえ。こういうプロを騙っているど素人を放逐出来たら、日本のソフトウェア業界は素晴らしいものになるのに。