jlangr Profile Banner
Jeff Langr Profile
Jeff Langr

@jlangr

Followers
3K
Following
3K
Media
264
Statuses
13K

The original software geek. Author of 5 books and some of Clean Code. Bringing delight to software development.

Colorado Springs, United State
Joined July 2008
Don't wanna be here? Send us removal request.
@jlangr
Jeff Langr
16 days
Changing behavior with AADV (AI Assisted Development with Verification) new post on Substack!. Adding new behaviors means regenerating entire modules. How do you begin to accomplish that in a well-designed, multi-module solution?.
0
0
0
@jlangr
Jeff Langr
29 days
Examples: The lingua franca of AADV? . New AI Code Correct substack post!. When doing AI-assisted development with CAX, examples are the basis for compiling intent into code and tests, like a compiler produces executable artifacts.
0
0
0
@jlangr
Jeff Langr
1 month
"Behavioral drift in AADV". LLMs hallucinate intent, too, during code generation. Why it's a problem and some thoughts on addressing it.
0
0
0
@jlangr
Jeff Langr
1 month
AADV: Better vibes than (bad) vibe coding .
0
0
0
@jlangr
Jeff Langr
2 months
Streamlining the CAX cycle
0
0
0
@jlangr
Jeff Langr
3 months
Many of the skills needed to succeed at AI-assisted development (with verification!) aren't terribly daunting. Learning how to supply examples to the LLM is at the core of AADV; this AI Code Correct post provides an introduction.
0
0
1
@jlangr
Jeff Langr
3 months
Not "all vibe coding is bad," but defining a dev process in a tweet is irresponsible. We know how it will mostly turn out. AI Code Correct post: "Squelching bad vibe coding," in which I review my approach to AI-assisted development.
0
0
0
@jlangr
Jeff Langr
3 months
AI Code Correct: Avoid bad vibe coding!. Latest post: A (free) follow-up to the CAX-driving of a cyclomatic complexity module. When CAXing a cyclomatic complexity module, why did the LLM generate a non-compliant cyclomatic solution, failing two tests?.
0
0
0
@jlangr
Jeff Langr
3 months
RT @pragprog: Spring Sale Week Two.Text, Tools, and Testing.40% Off – This Week Only!.Code: 2025testing at checkout. Titles on sale this we….
0
3
0
@jlangr
Jeff Langr
3 months
AI Code Correct: "CAXing a cyclomatic complexity model.". The LLM generates a solution that fails errant examples. Fixing them gets me to 100% compliance. Next up: Thoughts on why this occurred.
0
0
0
@jlangr
Jeff Langr
3 months
Promo code: 2025TESTING.
0
0
0
@jlangr
Jeff Langr
3 months
Week two of the Pragmatic Bookshelf's Spring Sale starts Wednesday April 16! Pick up a copy of Pragmatic Unit Testing in Java (3e) at a 40% discount! .
1
0
0
@jlangr
Jeff Langr
3 months
Do well-designed LLM solutions comply more? ..(Proposed research for LLM code generation via AADV/CAX. A true teaser--no answer yet. Help shape the research!).
0
0
0
@jlangr
Jeff Langr
4 months
"Prompt, Pray, Repeat"--latest AI Code Correct post , in which I make a hypothesis that does not hold true. The LLM does respond really well to a prompt including some specifics about the solution's design, though.
0
1
2
@jlangr
Jeff Langr
4 months
"Prompt, Pray, Repeat"--my latest AI Code Correct Substack post , in which I make a hypothesis that does not hold true. The LLM does respond really well to a prompt including some specifics about the solution's design, though.
0
0
0
@jlangr
Jeff Langr
4 months
Your LLM-generated code *will* inevitably demonstrate a compliance gap. At least you'll have tests that fail, if you're practicing CAX. What then, though?. In this post: a simple example gone wrong, and a thankfully near-effortless resolution.
0
0
0
@jlangr
Jeff Langr
4 months
Looking for a new exercise for interviewing, a practice problem to learn a new language, or a first intro to TDD? The name normalizer kata:. Solutions in many languages, Python conspicuously missing. I'd love a good contribution.
0
0
4
@jlangr
Jeff Langr
4 months
Create, Assess, eXecute (CAX)
0
0
0
@jlangr
Jeff Langr
5 months
we must start breaking the loop: Help feed the AI models with better code, via AAD.
0
0
0
@jlangr
Jeff Langr
5 months
RT @bookauthority: Great work @jlangr! We're honored to inform you that "Modern C++ Programming with Test-Driven Development" made it to Bo….
0
1
0