其中一个主要的设计原则是接口的程序而不是实现.这在PHP或任何其他弱类型语言中甚至是可能的.
编辑:
我也许没有像我应该的那样清楚地写出这个问题.我不是说php不能使用接口 - 它显然可以.我的意思是设计原则"接口而不是实现的程序"在弱类型语言中变得多余.
我最近开始以开发人员的身份工作,并在一位更高级的开发人员的指导下工作,他有点监督/指导我.
他建议的很多事情似乎都不对.例如,他告诉我只是以程序的方式编写我的代码,忽略它的编写或整体设计的好坏,并让它工作.然后迭代地,它将在需要时变得更好,随着时间的推移改进代码.
这让我感到不舒服的是花时间实际上正确地考虑解决方案以及编码前的实际问题,我觉得通过这种方式进行编码并最终将花费更多时间.不幸的是,我不能通过第一次写出完美的代码来立即解决问题.
此外,他对记录代码感到皱眉,相信它应该说明一切.他认为每种方法顶部的简短评论应该足够了.对我来说,这似乎反直觉.
总而言之,我觉得我现在正在编写真正的hacky代码,以便得到一些启动和运行.他是否正确,这是整个行业的事情吗?
php ×2