
获得徽章 0
- 刚过完年,今年希望能再有所成长,以下是我关于晋升高级开发的思考:
之前看了阿里p8的指导p6如何晋升到p7。p6之前自己晋升失败了,觉得应该学习node,拓宽一下后端,几个p8的说:那你就更偏了。
p8的谈到了书需要标题,需要章节,章节又需要小章节。我认为这是核心,每一个内容都应该简化成一个简单的标题去概述。多个小标题也合成一个大章节。
我认为这也是在代码层面设计模块时的核心。一个模块需要完成什么功能,它将分为哪些子功能,每一个子功能又该如何拆分。
具体实现时,一个函数的命名如何诠释它的功能,如果这个函数写完后,发现无法为它取一个可以语义化的名字,那可能是这个函数什么功能都做,名字也不知道取啥了,就用个handle做前缀了。
就像一本书的一部分内容写完了,作者想取个标题,发现根本无法取,因为文章内东说一些,西说一些。
那如果作者在写书前,就认真思考过这本书的核心是什么,又基于此分成了几个目录,又思考每个目录的内容是要说明什么,基于此又分出了章节。之后为每个章节去写内容时,就更容易不跑题了。
如果设计模块时,按照这种方式来,可能就离可扩展,可维护,可读性更近了。
#2024年终总结#展开评论6 - 自荐一下我的项目,一款功能强大的趣味多端画板。
从 11 月底开始,历经一个多月的重构,终于完成。
在重构开始阶段时,我也收集了一些建议,并基本在这个重构版本都完成了。此版本增加了很多新的画笔效果和新功能,然后也做了多端兼容,PC端鼠标操作和Mobile端手指操作以及样式都做了处理。在这次重构期间,我放弃了原生写canvas的各种逻辑,改用了Fabric,因为我在写一些效果时性能是真的有点堪忧。 之前还好,特别是这次加了很多新功能后效果有点差,所以就放下了执念,选择了这个比较出名的画布库。
话不多说,欢迎大家使用体验,如果有任何建议和Bug,包括交互上,使用感受等等,都可以提出。当然,如果能给个 Star 就更棒了,哈哈
功能我就不一一陈述了,期待你的探索
Link:songlh.top
Github:github.com
展开620 - 话说我真的神烦在前端新项目中使用mapper这种狗屁东西,你多大的团队多大的体量,就两个前端一个后端,接口和其他老项目都是高度相似的,美其名曰这样不用等后端接口完成就能开发前端功能了。excuse me?难道没有接口你就写不了组件了?组件抽象用来干嘛的?用了mapper就不用接口联调了?为了用而用,实际这玩意儿极其反直觉,还影响接口联调时的问题定位,主动给自己增加工作量、复杂度和心智成本,简直脱裤子放屁还后患无穷。架构设计既不考虑健壮、高效、编码体验和维护成本,也不考虑简洁、优雅、巧妙、四两拨千斤,那TM到低在追求什么,追求时髦感吗,庸才和蠢材太多了吧。展开183
- 老师:我教你 HTML 、CSS3、 JavaScript ,各种流行框架,以后做个优秀前端。
你:不学,不学。
老师:我教你 Java , C #,各种数据库和底层协议,以后做个后端大拿。
你:不学,不学。
老师:我教你 Python , C ++,神经网路,机器学习,数据分析和统计,以后做个 AI 专家。
你:不学,不学。
老师怒砸键盘,转身而去。
半夜,老师把你叫到办公室,小声说:我教你黑客技术、木马投放,病毒设计、解密秘诀,外带赠送各大银行的安全漏洞,保你一毕业就能黑进中央银行。
你:对对对,我就想学这个。老师,我以后发大财怎么谢你?
老师:说什么谢不谢的,你以后出了事,别把老师供出来就行。展开1312