I love it when someone that clearly has no familiarity with coding accuses someone else with being unfamiliar with coding. Moreover I love it when they make logical conclusions that prove that they wouldn't even make good programmers if they tried! "1- A "Broken code" does not affect some users while sparing others... It affects everyone." Broken code can exist within any subsystem of a program. If broken code only reveals itself under certain conditions that might not be applicable to everyone, it still means the code is broken if the condition is not unusual. "3- Debugging is very different from system to system, If i'm not mistaken, Adobe debugs and tests on fresh systems, while ours have tons of software, leftovers, etc." Debugging that does not include testing under typical user conditions is not debugging. This is especially true of products like Adobe's that do not completely replace previous versions. A product that is deployed upon systems in situ must test under the normally expected conditions one would find in situ. Debugging and testing only on fresh systems when the majority of your users are no longer installing that way is testing/debugging malpractice.
... View more