草庐IT

php - 迭代开发重构代码的真谛

我最近开始以开发人员的身份工作,并在一位更高级的开发人员的领导下工作,他在某种程度上监督/指导我。虽然他建议的很多事情看起来都不对。例如,他告诉我只以一种程序化的方式编写我的代码,而忽略它的编写或整体设计的好坏,然后让它运行。然后它会根据需要迭代地变得更好,随着时间的推移改进代码。这让我感到不舒服,因为在编码之前花时间真正正确地思考解决方案和实际问题,我觉得通过匆忙投入并以这种方式编码,最终会花更多的时间在这上面。不幸的是,我还没有达到能够通过一次编写完美的代码立即解决问题的阶段。此外,他不赞成编写代码文档,认为它应该不言自明。他觉得每个方法顶部的简短注释就足够了。这对我来说似乎又违反

刷了360多道算法题,我终于顿悟了它的真谛

大家好,我是哪吒。最近一直在刷算法题,刷华为OD算法题,有诸多好处:比如可以考华为OD岗位,大厂算法岗,待遇直接拉满,走向人生巅峰。不考也没关系,就当练习算法题了,哪吒半年时间刷了360多道题,平均一天六道题,一道题40分钟,一天刷4个小时?现在一看到算法题,真的有一种灵光乍现的感觉。希望用我自己疯狂刷题的劲头,感染大家,让大家爱上刷题,顺利通过华为OD机试,掌握更多优秀的算法。下面这道题,是很经典的深度优先搜索dfs算法+二叉树。掌握一道题,精通一类题,冲吧~一、题目描述某文件系统中有N个目录,每个目录都有一个独一无二的ID。每个目录只有一个父目录,但每个父目录下可以有零个或者多个子目录,目

任正非说打出和平,说出了芯片行业的真谛,竞争才能带来好处

华为近期发布的mate50持续成为热点,它只是一笔带过所采用的高通芯片,却极力强调卫星通信、鸿蒙3.0、昆仑玻璃等差异化技术,由此也推动它从上市以来就热销至今,尤其是高通和苹果的摆烂更是说明了没有足够的竞争,消费者就难以获得更多好处。华为手机此前搭载的麒麟芯片曾比肩高通的骁龙芯片,在麒麟芯片的竞争下,高通不得不持续创新,不断为国内消费者带来更多新技术,然而近两代高通芯片骁龙888、骁龙8G1都深受发热困扰,出现这些问题恰恰是在麒麟芯片无法生产之后。苹果也是类似的,此前的苹果推出的A系芯片每年都大幅提升性能,然而2021年推出的A15处理器仅提升了7%的性能,今年的A16处理器提升性能的幅度有所