Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

So in your vision a software developer is someone who creates "very correct" applications, while a product developer is someone who hacks an application that somehow works, with no clear model, no standards and patterns.

I would call your product developer a cowboy programmer. Been there, done that, after the cowboy leaves the result is a maintenance nightmare.



I didn't say that (good) product developers should employ bad practice in order to get something out the door.

I meant that product developers know when something is good enough (or "will do for now") whilst IMO software developers want to iterate and iterate to a perfect, elegant solution.

Don't get me wrong, the latter may be the correct choice to take but only when its for a feature that people are actually using.

From a business perspective, a software developer who is sitting on functionality thats "not quite right yet" is the cowboy programmer. But I guess thats just perspectives for ya :-)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: