リーダブルなコードを保つためには、コードが読まれるような文化をつくらなければならないのではないか
アプリケーションに不具合が起こっても改修しやすい、仕様も確認しやすいコードであるためには、可読性の高い(=リーダブルな)コードである必要があります。プロダクトを継続して改善していくためには、コードがリーダブルであるという…
まーくんが不定期に更新し続けるブログ
アプリケーションに不具合が起こっても改修しやすい、仕様も確認しやすいコードであるためには、可読性の高い(=リーダブルな)コードである必要があります。プロダクトを継続して改善していくためには、コードがリーダブルであるという…
「土日もはたらけって言うのか、この社畜が!」と言われかねないタイトルですが。。
つかの間の4連休もあっという間に過ぎてしまいましたね・・・こんにちは、まーくんです。 メルマガも購読しているせいか、事ある度にRay Wenderlichさんのサイトを見ることがあります。特にiOSアプリ向けのゲーム系技…
読みにくい、と思われるコードは、大抵にメソッドや変数の名前付けが上手く行っていないことが多い気がします。一番よくあるのは、名前が抽象的でありすぎること。Authというクラスがあっても、何の認証なのか、パッと見分かりません…
「5時に帰宅させる」 先日、小さなチーム、大きな仕事の一節を引用してもしかすると、子供のように扱われているのかも知れないと思ったときにという記事を書きました。で、この引用はその次の章のタイトルです。
人を子供扱いすれば、子供のような仕事しかしない。 小さなチーム、大きな仕事はある意味僕の人生を変えた本なのですが、その本の中でも一番好きな一節です。
実戦的なコードの書き方は、どのようにして身に付くものなのでしょうか? 文法を覚えること? それともオブジェクト指向言語であれば、オブジェクト指向自体を学ぶこと? 見方を変えて、関数型のエッセンスを学ぶこと?
以前ちょっとお高いプライベート・ジムでトレーニングしていたことがあるのですが、筋力トレーニングって「あ、もうだめかも」というところからが勝負で、そこから歯をくいしばってどのぐらい行けるかが、効率よく筋力アップするコツだと…
ふと、「コードを読んでいるときって、どんな思考プロセスで読み進めているんだろう」と思ったのです。 僕はプログラマーなので、毎日人のコードを読んでいます。で、時には他の人が書いたコードをレビューしたりもします。「ふむふむ、…
プログラミングの基本とは何か。僕が思うに、それは「確実に動くもの」を積み上げることだと考えています。
どんなサービスを利用するのでも、自分のした行動よりも見返りが多い「行動<見返り」となった時点で価値を感じられるのだと思います。 例えばスマホでタクシーを呼ぼうとしたときに、仮に凄く画面が使いづらかったとして、タクシーを呼…
30歳を迎えて、仕事でも技術でも、様々なことを明文化する必要に迫られることが多くなってきた気がしました。今までやってきたことを分かりやすくいろいろな人に伝えていく技術というのは、どんな場所でも必要とされています。
深くやればやるほど、「そこでしか通用しないやり方/考え方」みたいなのが増えていく気がする。「それだとつぶしがきかない人間になってしまう」といやがって、外の世界に目を向けてみるけど、深くやらない限りクオリティが上がることは…
中学生ぐらいからプログラミングはしていたのですが、長らくオブジェクト指向というのがよく分かっていない時期がありました。 MFCでプログラミングしたりするためには理解できていなければならないものだったのですが、ものの本を読…
「パフォーマンスは正義」(出展不明)と言われるように、どんなに良いシステムでもパフォーマンスが悪いだけで使われなくなってしまうということは、ままあります。 そんなわけで、11 Best Practices for Low…