Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


User:Aavindraa/code



Advice for generalists in the market

Professional programming is difficult describe in proper terms. The philosophy of programming, and more specifically programming ethics are not considered or wholly disregarded by certain "outlaw" programmers. For recommendations, see the code of ethics from the Association for Computing Machinery.

Also, by using negation (a logical trick) we can prescribe what not to do. Here is a non-complete list of harmful anti-patterns that are commonly seen in projects lacking technical vision:

 * Technical debt
 * Error swallowing
 * Coding by exception
 * Instruction creep
 * Second-system effect
 * Cargo cult programming
 * Obfuscation (software)
 * Not invented here
 * Copy-and-paste programming

Projects burdened by these issues suffer reliability and performance issues, which is the final writing on the wall before the system is inevitably replaced, along with its maintainers and champion.


Previous Page Next Page








Responsive image

Responsive image