これまでプログラミングがうまい人,下手な人,どちらでもない人をたくさん見てきました
見てきた中から,プログラミングがうまい人の特徴を上げていきたいと思います
ぶっちゃけ,これが一番の特徴です.とにかくプロトタイプを作るのが早い早い
変数名がどうとかオブジェクト指向がどうとか,まるで関係ないです.
コマンドライン引数で変数の調整ができるようにしようとか,なるべく標準ライブラリを
使うようにしようとか,最適な書き方は再帰だろうか,for文だろうかなどといつまでも考えています.
そういうことを考えること自体はとてもいいと思うのですが,この調子でいつまでたっても
誰も後から読めないコード書いたってしょうがないだろ!っていう人もいると思いますが,
大体↑で書いたようなうまい人はリファクタリングも丁寧です(経験上).
コードを書き始めたらとにかく集中しています.周囲の物音やらには全く動じません.
そして集中しはじめるのはいつからいつまで,と決まっているわけではなく,気分が乗ったら
何時間でも集中して書き,乗らなければ書かないという人が多いですね.
下手な人は,集中が続かないか,人並みです.