只是想听听一些建议(和舒适......),这将帮助我控制一些复杂的意大利面条代码 - 这是由多个程序员(通常从不相遇)长时间开发的代码.解决方案的功能只是相互补充.
通常我倾向于看到两种程序员:
"害怕死亡的程序员" - 那些家伙不会碰任何他们不需要的东西.他们可能会使用快速而肮脏的修复程序完成维护任务,这将使下一个程序员开始寻找他们的家庭地址;-)
专业人士:
它有效
缺点:
你希望你再也不会看到这个代码..
"教师" - 那些可能会重写整个代码,同时完全翻新其逻辑.
专业人士:
嗯,有人必须做肮脏的工作......
缺点:
需要更长的时间,可能其中一个最重要的功能将从产品中神奇地消失
从程序员生活中这个黑暗的一面听到你的个人经历会很高兴.
我特别好奇听到任何理论/实践建议,这将有助于我深入了解意大利面条维护任务而不会感到如此痛苦.
maintenance ×1