Bob is a developer who says that the code he writes is so good that it is a waste of time for him to create or maintain tests.
This a visual diagram of Bob adding a new feature to the application.
Very disappointed to see that as other services increase their storage limits, the Microsoft 365 plan my family uses is being switched from 6TB of storage (a major selling point of the service) to 2TB. @MSFTCopilot
There's this notion surrounding AI-assisted coding that the entire process should be infinitely fast. People gnash their teeth and wring their hands because review takes longer than the generation, and testing even more so.
So, as a thought experiment, imagine that all those bottlenecks go away. The process is now frictionless, and you can spit out eight months' work every eight hours, all day, every day. Eight months' work involves many UI changes, feature modifications and additions, etc. Let's say that 10% of the program changes during those eight months. As a user, do you really want to sit down every day, only to discover that 10% of the things that worked yesterday don't work anymore, that you'll need to learn 10% of the program all over again from scratch? A program like that is literally unusable. You spend 100% of your time dealing with the changes and 0% getting work done.
The fact that software is released gradually over time makes changes palatable. The speed of change has to be within our capacity to deal with the change. A firehose of AI output is simply impossible to deal with.
Yes. Your code theoretically does things at the same time, just like the user asked.
But that doesn't mean anyone is going to be willing to actually use it.
If you didn't measure productivity before you started using AI, a current claim that AI improved your productivity has no legitimacy whatsoever.
And even then, how did you measure productivity? That's very hard to do.