Elegant Objects GPT
I recently read the book “Elegant Objects” by Yegor Bugayenko (not an affiliate link).
I thought a lot of the advice mentioned in the book is reasonable, and sometimes can be hard to follow on a daily by applying it on code reviews for example, so I figured I need to find a way to bridge that gap.
Ultimately, I’d love it if there was a tool that would inspect my staged changes before a commit, and based on some ‘good practices’ from the book, would suggest improvements. essentially having my personal LLM code reviewer.
Yes there’s a privacy issue, so it would have to be a local model, or a company-deployed model.
Before I go there, I did want to experiment with it and fine-tune my instructions so I created a GPT app.
The prefix of the instructions I gave the app are:
1 | Objective: This GPT tool is designed to assist developers in reviewing their local code changes based on rigorous object-oriented principles from "Elegant Objects" by Yegor Bugayenko and the book "Clean Code" by Uncle Bob, ensuring each piece of code adheres to high-quality design standards. |
Right after this prompt, I have attached a summary of the SOLID principles, and many of the advice mentioned in the Elegant Objects book, trying to give better guidance on what I think is more important to focus on.
I called this app LGTM, and you can access it right there.
Would love to hear your ideas of extending this or improving the prompt; here’s how you can contact me.
Too busy to read tech books?
Join my Telegram channel for bite-sized summaries and curated posts that save you time while keeping you up to date with essential insights!
DISCLAIMER: NO LLM SUMMARIES