QuoteOriginally posted by: Traden4AlphaQuoteOriginally posted by: CuchulainnQuoteAm I missing something? Maybe I need to adapt my software engineering methods when writing libraries in python? Or just need more experience writing python?Hard to say really, but you are not the first developer in the history of computing who has run into maintenance issues. Many are caused by 1. Short term positive results and over-optimism evolving into a quagmire of maintenance problems.2. No upfront design .. jump straight into coding (which managers like).3. Is Python only suitable for one-off throwaway prototypes?4. The "get it working, then get it right, then get it optimized" cycle is not very pervasive (for many technical, organizational and hum reasons).5. No design 'with maintenance in mind'.But it might be different in the current case. No idea.Those are all good reasons. It's like when desktop publishing first arrived and everyone created atrocious documents with ransom-note font choices.'Easy to use is easy to abuse.If there is standardization then you work with standard interfaces instead of umpteen home-grown ones. Of course, this is easier said than done. See my point #4.
Last edited by Cuchulainn
on March 12th, 2016, 11:00 pm, edited 1 time in total.