こんにちは。iOSエンジニアのあかつきです。今回はイベントの宣伝がてら、「良いコード」とは何なのかについて書きたいと思います。 「良いコード」とは所属する文化や言語、各個人の考えによって「良いコード」の定義はちょっと違ってくると思うので、ここではあくまで個人の意見として「良いコード」の定義をしておこうと思います(自分のことは棚に上げて…)。 ■メンテナンス性の高いコード 1ヶ月先、もっというなら明日の自分は他人です。書いた当時の大人の事情とか、試行錯誤した内容なんて忘れてます。ましてや他人をや。ということで誰が見てもわかりやすいコードを書くことは、継続して開発する上で大切です。 加えて、変更のしやすさ、再利用のしやすさも重要です。「ある部分を改修したら思わぬところで悪影響が出た」「既存のものと同じような処理をやりたいんだけど、密結合すぎて共通化できない」というコードはメンテナンスしにくいで
![「良いコード」を書くエンジニアになりたい駆け出しエンジニアへ|akatsuki174](https://cdn-ak-scissors.b.st-hatena.com/image/square/1e51e91a3cc53e69247fd5199e19574c9b323f1d/height=288;version=1;width=512/https%3A%2F%2Fassets.st-note.com%2Fproduction%2Fuploads%2Fimages%2F9649457%2Frectangle_large_type_2_71a4d990a70028495da384ab61ff54a0.jpeg%3Ffit%3Dbounds%26quality%3D85%26width%3D1280)