改めてリファクタリングについて考える - Qiita

はじめに 近年の AI の発展により、ソースコードの生成を AI に任せる時代が到来しています。ただし、最終的には人間の目による確認が必要です(耳にタコができるほど聞いたかもしれませんが)。 また、AI にすべてのドメイン知識を理解させるのは難しく、完璧なソースコードを生...

Qiita

[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第3回 コードの再構成とテスト設計 (問題の分離/一度に1つのこと/短いコード/テストの可読性と容易性)
https://qiita.com/ShigemoriMasato/items/3fb62a17c4bc99e677fd?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

#qiita #Python #プログラミング #リファクタリング #リーダブルコード #初心者

[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第3回 コードの再構成とテスト設計 (問題の分離/一度に1つのこと/短いコード/テストの可読性と容易性) - Qiita

シリーズ最終回となる第3回では、コードの再構成とテスト設計について解説します。第1回で学んだ命名と美しさ、第2回で学んだ制御フローの改善に続き、今回はより大きな視点でコードを整理する方法を学びます。 適切な問題の分離、一度に1つのことを行う設計、そして読みやすくテス...

Qiita

[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第2回 制御フローと式の最適化 (簡潔なコメント/制御フローの改善/式の分割/変数の効果的な使用)
https://qiita.com/ShigemoriMasato/items/6b7ef6de76ff08cb3b6d?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

#qiita #Python #プログラミング #リファクタリング #リーダブルコード #初心者

[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第2回 制御フローと式の最適化 (簡潔なコメント/制御フローの改善/式の分割/変数の効果的な使用) - Qiita

第1回では、コードの可読性の基本概念、適切な命名規則、コードの美しさについて学びました。第2回では、より実践的なテクニックとして、効果的なコメントの書き方、制御フロー1の改善、複雑な式の分割方法、そして変数の適切な使用方法について解説します。 これらのテクニックを習...

Qiita

[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第1回 プロフェッショナルな可読性への道 (理解しやすいコード/名前付けの極意/コードの美学)
https://qiita.com/ShigemoriMasato/items/9eacfe36d864421e02c3?utm_campaign=popular_items&utm_medium=feed&utm_source=popular_items

#qiita #Python #プログラミング #リファクタリング #リーダブルコード #初心者

[入門] Pythonで学ぶ、より良いコードを書くための実践的テクニック 第1回 プロフェッショナルな可読性への道 (理解しやすいコード/名前付けの極意/コードの美学) - Qiita

ソフトウェア開発において、コードの可読性1は品質と保守性を左右する最も重要な要素の一つです。本記事シリーズでは、Pythonを題材として、読みやすく理解しやすいコードを書くための実践的なテクニック2を体系的に解説していきます。 全3回にわたって、コードの可読性を向上...

Qiita
ダメダメだったコードを修正してみた【考え方】 - Qiita

この記事を書いた目的以前に社内で先輩に自分が書いたコードを丁寧にレビューしてもらったことがあります。この時に学んだ教訓を忘れないようにしっかり記事にアウトプットしてまとめようと思ったのが目的にな…

Qiita
いいコードを書きたければTell, Don't Ask - Qiita

いいコードを書きたいオブジェクト指向でプログラミングをする時に知っておくと、コードを書く時の指針になるような法則がいくつかあります。今回はその中でもTell, Don't Askについてまとめて…

Qiita
その汚いコード、いつどこで整頓するの?"Tidy First?"を読んで解決した話 - Qiita

Tidy First?Kent Beckさんの本「Tidy First? -個人で実践する経験主義的ソフトウェア設計」の日本語訳版が出たので読んで色々と感想を交えながら整理してみました。翻訳版が…

Qiita
コードレビューの必須ガイド:要チェックポイント41選 - Qiita

この記事はNuco Advent Calendar 2024の17日目の記事です。0.はじめに本記事は、以下の目的で作成しました。初心者の方: 実務経験を積み始めた際、上司にコードレビューを依…

Qiita
ワイのクソコードから学ぶ「単一責任原則」 - Qiita

ワイの書いたクソコードを、よめ太郎さんがお焚き上げ(リファクタリング)してくれるお話です。とある休日娘(9歳)「パパ、単一責任原則って何?」ワイ「おぉ、娘ちゃん」ワイ「なんや、難しい言葉を知…

Qiita
【初級編】あなたは React コンポーネントの改善点を見抜けるか?5つの問題に挑戦! - Qiita

こんにちは、とまだです。はじめにこの記事の内容React を使っている方のほとんどが、「コンポーネントを作る」という経験をしていると思います。しかし、コンポーネントを作るだけでなく、コンポー…

Qiita