News for hackers. Stuff that matters.
Re: by wpietri on Friday January 13, 2023 @01:59PM (#34372287)
Tastes differ, as do circumstances, but the last place I want to work is one where things are spec'd out "properly". For me one of the great sources of joy in making software is jointly discovering needs by exploring the problem space. I've done whole companies with nothing more than index cards, napkin-quality sketches, and very close team relationships. I love it.
Re: by ok_dad on Friday January 13, 2023 @03:16PM (#34373292)
That's fine until half or more of the team moves on, then you have a spaghetti mess that newcomers have to theorize about and clean up.
Re: by wpietri on Friday January 13, 2023 @06:54PM (#34375566)
I'm talking about product design, not technical design. But I don't think specifications help in the long term there, either. I think the way you get designs that are understood by both old-timers and newcomers is continuous improvement of the code through refactoring and cleanup.
Re: by ok_dad on Friday January 13, 2023 @07:17PM (#34375789)
> I'm talking about product design, not technical design.

Even worse!

Re: by wpietri on Friday January 13, 2023 @09:32PM (#34376795)
Ok? I'm telling you I have done it and it works well. If all you want to do is squawk about it, I guess I'll make my exit here.