Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

This article is a Private article. Only a writer and users who know the URL can access it.
Please change open range to public in publish setting if you want to share this article with other users.

More than 5 years have passed since last update.

リーダブルコード1章 輪読会

Last updated at Posted at 2019-07-23
1 / 26

##自己紹介

  • 外林 洋
  • 38歳
  • 侍エンジニア所属(8末退社予定)
  • お仕事:低級フロントエンジニア
  • 趣味:ゲーム、ダンス、アニメ、ドライブ

#1. 理解しやすいコード


###ひどいコードをいっぱい
集めて思ったこと


###コードは理解しやすくなければいけない


##1-1. 「優れた」コードって何?


###ググってみた


###優れたコードってどう判断する?

  • 直感で決めていることが多い
  • 高度な文法で記載されているコードが優れていると思いがち
  • 「簡潔」と「安心」はどちらが優れているのか

###君ならどうやって決めますか?


##1-2. 読みやすさの基本定理

##コードは他の人が

最短時間で理解できるように

書かなければならない


###ここで言う「理解する」とは・・・

  • 変更を加える
  • バグを見つけられる
  • 他のコードと連携する方法への理解度

###ここでいう「他の人」とは・・・

「将来の自分」

も含まれるかもしれない。


##1-3. 小さなことは絶対にいいこと?

###結論:そうとは限らない。


###コードは短いほうがいいが、

「理解するまでにかかる時間」

を短くするほうが大切。


##1-4. 「理解するまでにかかる時間」は競合する?


###設計・テスト・コード効率

を考える上で競合する?


###結論:競合しない。


###逆にそれらはより良いものになりやすい。

積極的に取り入れて行こう!


###大切なこと:

常に一歩下がって
「このコードは理解しやすいか?」
を自問自答すること。


###温度感:

理解しやすいコードになってから、
次のコードを書き始めても良いんじゃないかな?


##1-5. でもやるんだよ(ドS)


###ググってみた


image.png


###他人が自分のコードを

理解しやすいかなんて考えるのは非常に大変


###でも、これを乗り越えられたら

優秀で素敵なプログラマーになれるよ!


image.png

0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?