5 ms·
Quality of software is beyond what it does, it also means how easy is it to maintain and change.
by wildster 14y ago
Quality of software is beyond what it does, it also means how easy is it to maintain and change.
- OnyeaboAduba 14y agoOf course I said im non technical not non having a brain .
- jtheory 14y agoAvoiding all of the analogies... I'm on the technical side, and there's non-trivial work involved in evaluating the quality of the work of other developers. Particularly for sniffing out security problems... you're fighting a many-headed beast, so unless you're quite technical yourself (and know how to exploit the whole OWASP list, for example), I can't imagine how you'd evaluate someone else's statement that "yes, this will be secure"; even if the lead developer can talk in depth about 10 common security holes, what if s/he simply isn't familiar with #11 and #12? Or lacks the creativity to notice how an architecture choice will severely hamper security in the future? There's non-trivial work involved in evaluating my own work, and every now & again when I step back to view my own approach to a technical problem I change course. So -- it's certainly possible to evaluate developers without being technical, but you're still forced to trust their diligence and skill quite a bit. "Talking the talk" of doing things right technically isn't very hard (just read a lot of dev blogs... you'll pick it up); actually doing them right with some consistency is a different beast entirely, and not everyone succeeds even with the best of intentions (...but this is much harder to evaluate).
- badgar 14y agoQuality of software is pretty much irrelevant for startups. The code is usually crap and gets thrown away over and over anyway. The real focus is on people.
- tempestn 14y agoIf the code is crap, that might explain why it gets thrown away over and over. In my experience, if code is well-written, it should pretty much always be possible to update, revamp, pivot, etc. Rewriting from scratch (especially repeatedly!) is a waste of time that a startup can't afford. Reminds me of this Joel Spolsky essay: http://www.joelonsoftware.com/articles/fog0000000069.html http://www.joelonsoftware.com/articles/fog0000000069.html The focus being on people does not preclude writing good code.
- badgar 14y agoEngineers for startups are paid poorly and almost always work on technically uninteresting problems. Where are you going to get people who can write good code? And again, why would you bother if the hard part of startups is everything except getting the code to work?