Softcoding: Difference between revisions

Content deleted Content added
SmackBot (talk | contribs)
m Date maintenance tags and general fixes
no longer Worse THan Failure
Line 3:
'''Softcoding''' is a [[computer programming|computer coding]] term that means abstracting a current or planned hard coded value or function into a container that is controllable external to the main function, that could be changed without affecting the main function if required (may involve recompile but no change to the main code set).
 
Softcoding can also be an [[anti-pattern]] if abstracting the values introduces more complexity in maintenance than just changing the code. Softcoding was featured in an article on [[WorseThe ThanDaily FailureWTF]].<ref>[http://worsethanfailure.com/Articles/Soft_Coding.aspx Softcoding] from [[The Daily WTF]]</ref>
 
In [[feature design]], softcoding has other meanings.