共感で繋がるSNS

みなさんにとって綺麗なコードってどんなのですか?

tori

tori

再現性、再利用性、保守性かなあ
統一感があってわかりやすいコードがいいよね
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY235
ああ無情

ああ無情

他にもありそうですが、常に意識しているのはこれくらいですかね...

関数、クラスなどの責務が明確
ハンドリングの起承転結が明確
定数や設定、共通処理が外部化されている
一貫性のある命名規則
自己説明的で最小限のコメントで伝わる
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY131
まさ

まさ

可読性ですかね💦
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY13
ゆかりん

ゆかりん

初学者でも読める、ミニマルなコードであること。一つ一つの関数が自身の責務だけを全うし、冪等性を担保する、小さく、丁寧に書かれたコードはエレガントだなあと思います。
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY9
たむい

たむい

開発生産性でなく
保守性を念頭において書かれたコード
ITエンジニアの星ITエンジニアの星
GRAVITY1
GRAVITY9
並行次元

並行次元

リファクタリングが必要ないくらい整然としていること。勿論動く上でね
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY8
IT園児ニャー

IT園児ニャー

エラーハンドリングがちゃんとできてる。
処理の流れがコードを見ただけでわかる。
編集しても影響範囲が少ない。
文と式の区別ができている。

これさえできてればコメント文なくても何となくでやれる。

ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY7
まめもち

まめもち

可読性が高いことが答えだと思いつつ、では可読性の高さとはいかにして確保されるのかを考えてみる。

責務が明確に分かれていること
定数や関数の名が体を表していること
可能な限り変数を使わないこと(スコープ外から入ってくる変数なんて最低)
コンテキストが脳に乗り切ること
オリジナリティを出さないこと
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY7
つか

つか

マンガよりも読みやすいコード
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY6
tolemy

tolemy

処理内容と記述の意図を読み取りやすいコードですかね。

効率の良し悪しは別観点の美的感覚かなと。
ITエンジニアの星ITエンジニアの星
GRAVITY
GRAVITY7
もっとみる