我的公司(规模不大,在3个办公室中大约有40个人)偶尔会在网上进行“开发者研讨会”,其中一位开发人员主持了有关某个技术主题的演示。这不一定与我们的工作有关,而只是为了帮助每个人提高技能和理解。
我被要求主持下一个,主题(从我提供的列表中选择)是代码样式和设计模式。我知道那些事情并没有那么紧密,但我可以接受。我已经看到我们代码库中有很多地方可以改进,甚至可以满足DailyWTF的要求,因此我希望本演示文稿尽可能有效。问题在于我只是不知道一小时内要覆盖的内容。
我的第一个想法是使用我们自己的代码作为示例,以阐明“请实际将此应用于您的工作”这一观点。但是话题如此广泛。
我们的代码(PHP)有一些问题,包括:
- 最小OO。最近,它一直在改进,但是仍有大量的全局功能。我花了一段时间才找到东西。
- 全局配置(我猜是意见)。您几乎可以在每个文件中找到$ GLOBALS ['blah']。
- 大括号样式不一致。听起来很小,但这实际上导致语法错误在五天前被推送到源头,直到昨天仍未得到纠正。
- 低效的构造。我能够进行一些基本的改进,从而将某些区域的运行时间减少了70%。
我希望这件事尽可能有用,但不要屈服于我的同事。那么,我应该关注“样式”的哪些方面,哪种设计模式可能最有用的解释?