▲ | noduerme 5 days ago | |
>> The most clever lines of code are the ones you don’t write. Just to add, I think there are three things that LLMs don't address here, but maybe it's because they're not being asked the broader questions: 1. What are some reasonable out-of-band alternatives to coding the thing I'm being asked to code? 2. What kind of future modifications might the client want, and how can we ensure this mod will accommodate those without creating too many new constraints, but also without over-preparing for something that night not happen? 3. What is the client missing that we're also missing? This could be as simple as forgetting that under some circumstances, the same icon is being used in a UI to mean something else. Or that an error box might obscure the important thing that just triggered the error. Or that six years ago, we created a special user level called "-1" that is a reserved level for employees in training, and users on that level can't write to certain tables. And asking the question whether we want them to be able to train on the new feature, and if so, whether there are exceptions to that which would open the permissions on the DB but restrict some operations in the middleware. "What are we missing" is 95% of my job, and unit tests are useless if you don't know all the potential valid or invalid inputs. |