The Mythical Machine-Month Paradox – How much could AI change programming?
1–10 of 13 posts
Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#2Great article. I recently finished my second reading of TMM and how/to what extent our current era of generative code affects the ideas of the book was top of mind.
Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#3Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#4Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#5A whole lotta words and not a single mention of the actual book referenced in the title. What’s the paradox? How does it relate to the Mythical Man Month? Who knows!
Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#6A whole lotta words and not a single mention of the actual book referenced in the title. What’s the paradox? How does it relate to the Mythical Man Month? Who knows!
Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#7That said, on that topic, the essay overlooks one key point and line of reasoning about debugging, one derived from Kernighan's Law. (Kernighan as in the K in AWK + K&R C...)
The law states: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it."
If Kernighan's law is "true" in some rough sense (as I have long agreed with), then we have a potential solution to the "AI debugging" problem... ask the LLM to make the code four times simpler than it needs to or write code with a 4x dumber model. Then a smarter model (or us) can debug it. Right?
Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#8This was very thoughtful essay; I've had similar lines of thinking myself. How will we debug auto-generated AI code? That said, on that topic, the essay overlooks one key point and line of reasoning about debugging, one derived from Kernighan's Law. (Kernighan as in the K in AWK + K&R C...) The law states: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly…
Step 1: determine how to quantify cleverness
Re: The Mythical Machine-Month Paradox – How much could AI change programming?
#9This was very thoughtful essay; I've had similar lines of thinking myself. How will we debug auto-generated AI code? That said, on that topic, the essay overlooks one key point and line of reasoning about debugging, one derived from Kernighan's Law. (Kernighan as in the K in AWK + K&R C...) The law states: "Debugging is twice as hard as writing the code in the first place. Therefore, if you write the code as cleverly…