【新機能】作り忘れたまとめはありませんか?31日前まで期間指定してまとめが作れる高度な検索ができました。有料APIだからツイートの漏れはありません!

【多人数開発の場合は、全員が徹底して同じ書き方をする】アホは「こう書いたら1行で済むじゃん」みたいな事を言ってくるが、集団開発におけるプログラムの価値は、読みやすさと、拡張しやすさだ。

個人プログラマーやってると、同じ処理でも長く描いたり、一行に省略したり、まちまちに書く悪い癖が付く。これは可読性を落とし多人数プロジェクトの生産性を著しく落とす
砂鉄カエル
3068view 4コメント
17
ログインして広告を非表示にする
砂鉄 @satetu4401 2018-06-11 10:17:59
小学校でプログラムやるんだったら取りあえず C# や JAVA よりも Python でええやろ、Python は汚いコードを書くとエラー出るから小さい頃から見やすいコードを書く癖がついて、将来大規模プロジェクトに参加しやすくなるからな
砂鉄 @satetu4401 2018-06-11 10:22:43
個人プログラマーやってると、同じ処理でも長く描いたり、一行に省略したり、まちまちに書く悪い癖が付く。これは可読性を落とし多人数プロジェクトの生産性を著しく落とす 多人数開発の場合は、全員が徹底して同じ書き方をする、If 文と for 文を徹底する事が生産性に直結する
砂鉄 @satetu4401 2018-06-11 10:31:50
アホは「こう書いたら1行で済むじゃん」みたいな事を言ってくるが、集団開発におけるプログラムの価値は、読みやすさと、拡張しやすさだ。 そして、適切に書かれたコメントは、コード本体と同じくらい価値がある。バグが出た時「〇〇するとバグるかも」の注意書きがあるとないとでは大違いだ
砂鉄 @satetu4401 2018-06-11 10:36:47
昔、Blizzard が Never winter nights というゲームを出していて、エディタを弄って自作マップや自作シナリオを作れてマルチで遊べる、まあ言うなれば VRChat のワールド開発者が求める機能が全部あるゲームだったんだけど、そのなかのコードがメチャクチャ可読性高くてマジでやばかった
砂鉄 @satetu4401 2018-06-11 10:44:05
プログラムにも競技用と実務用があって、とにかく短時間で速く組み上げることを目的とした書き方と、多少時間はかかるけど読みやすく拡張性を持たせて書く書き方がある サーキットで速さを競うプロドライバーと、タンクローリーで危険物を運ぶプロドライバーの運転方法の差みたいなもん

コメント

trycatch777 @trycatch777 11日前
同意。大規模かつ耐用年数が長いプロジェクトでは保守性が非常に大事。標準を策定してコーディングスタイルを決め、レビューをして守らせることが重要でした。
Lotus @Lotus19810101 11日前
三項演算子がこのまとめを見つけました
さとうあきひろ @akihirosato1975 11日前
最近の意識高い系プログラマ界隈では「for文を使うのは時代遅れ」みたいな風潮があって「forおじさん」なんて言葉まであったりするからなぁ。「If 文と for 文を徹底する事が生産性に直結する」なんて書くと完全に老害扱いされるのがWeb業界。
Haruka McMahon @regicat 10日前
可読性と言うけど、for文は「繰り返し処理する」ことは読み取れても「何のために繰り返すのか」を読み解くのに時間かかるんだよ。繰り返す回数が重要なのか、集団全件に対して処理を行いたいのか、特定の条件を満たすものを抜き出して処理したいのか、そもそも抜き出しすら不要で特定の条件を満たすものがあるか調べたいのか。全部forで統一したら「最終的に何がしたいか」がわかりにくくなる。

カテゴリーからまとめを探す

ログインして広告を非表示にする
ログインして広告を非表示にする