不久前,锤子科技天猫官方旗舰店商品全线下架,锤子科技商城的多款手机也显示为“到货通知”。锤子可以的前途渺茫。
小米9发布后,其开源了小米9稳定版内核代码,同时,开发者发现,锤子科技的多款手机内核代码也已经在 Github 上开源,包括 Smartian T1、T2、M1、M1L,以及坚果系列。
代码公开后,锤子科技贴吧名为jocover的网友吐槽说,代码中变量居然用拼音命名!
该网友表示,谁知道fenbianlu是啥玩意?而且代码里一堆日期标注,难道锤子连git代码管理都不会用了?这是背光的驱动,为ODM公司所写,不过这个fenbianlu是锤科的天才lishaokai改的,看注释,还有个变量temp也无力吐槽,加了两变量还加成这样,我佛了。
或许是一时疏忽将fenbianlv打错了,也或许是拼音+英文创造出fenbian+luminance。
有人表示上市公司其实拼音英语双标的情况屡见不鲜,也有人表示这样做未免有点不够国际化,还有人表示,拼音怎么了,能用不就就行了。当然,这也给黑粉趁虚而入的机会:“居然没能写成日文,罗老师一定很不开心”。
接下来代码又被扒出CPU作弊。如下图,代码写了一大堆,其实就是把boost时间加个5毫秒的样子,号称smartisan cpu boost。据猜测,为动画效果提供时钟延迟,为了界面看起来漂亮。
另外,还有用坚果R1电池,另外有个670的方案,估计和T2的810版本一样难产不见。
据悉,阿里巴巴、华为等公司严禁拼音与英文混合的方式命名,另外,还强制要求避免采用纯拼音方式命名。虽然这些的确可能不会影响到程序的运行,但作为严谨严肃的程序员,优质的程序需要精心的雕琢,应该尽量避免这种情况。网友表示,这种三流程序员就不要多说了,可能连阿里一面都过不了。
那么该如何规范编程?我们应当从排版、注释开始着手,另外,还要注意标识符的命名以及代码的可读性,最后还有对于代码的优化。任何程序都应精心雕琢,这既是我们的本职,也是职责所在。