AIを使ったコードリーディングの手順について
2025年11月2日AIを活用したコードリーディングの手順についての雑多なメモ。 プロンプトの工夫などもあればよいが、プロセスだけまとめておく。 手順 1. コードの全体像と重要な部分を確認 プロンプトでコードの全体と読むべき重要な部分を確認する。 その際、READMEや他のドキュメント、ツール(コールグラフなど)を活用して、全体像の把握が概ね正しそうか確認する。 データ構造やシーケンスについても確認できると良い。 ...
AIを活用したコードリーディングの手順についての雑多なメモ。 プロンプトの工夫などもあればよいが、プロセスだけまとめておく。 手順 1. コードの全体像と重要な部分を確認 プロンプトでコードの全体と読むべき重要な部分を確認する。 その際、READMEや他のドキュメント、ツール(コールグラフなど)を活用して、全体像の把握が概ね正しそうか確認する。 データ構造やシーケンスについても確認できると良い。 ...
初めてのGo言語 第2版 ―他言語プログラマーのためのイディオマティックGo実践ガイドを読んだ。 久しぶりに業務でGoを書く機会に恵まれたので、新しい情報のキャッチアップや復習を兼ねて読んだ。 この本は単なる入門書ではなく、Goの思想やイディオムを沢山紹介しており、Goという言語の理解を深めることができる。 他の入門書は拾わなさそうなことも拾われており、良書であった。 ...
クリーンコードクックブック ―コードの設計と品質を改善するためのレシピ集を読んでいて、インターフェースの実装よりも変更頻度が低いという主張が気になったので、言語化してみた。 インターフェースは「契約(contract)」であり「抽象」 インターフェース(interface)は、 「この機能はこう使える」という"契約"を表すものである。 一方で実装(implementatio...
はじめに シングルトンパターンは、デザインパターンの中でも最もよく知られ、広く使われているパターンの一つである。しかし、クリーンコードや保守性の観点から見ると、多くの問題を抱えている。 本記事では、シングルトンパターンの主要な問題点について、具体的なGoのコード例を交えながら解説する。 シングルトンパターンとは シングルトンパターンは、クラスのインスタンスが常に1つだけ存在することを保証するデザイ...
なっとく!関数型プログラミングを読んだ。 Scalaで関数型プログラミングの丁寧に解説した良書であると感じた。 途中からScalaの言語仕様の話が多いように感じる部分もあったが、言語に関係なく関数型のエッセンスについて易しく学ぶことができる。 ...
Prologへの入門を読んだ。 Regoを学ぶ際にその背景情報を得ようと思って読んでみた。 Prologの深い思想まで理解できなかったが、宣言型言語というエッセンスは汲み取れた。 ...