编程思考
fltenwall
数据科学与人工智能硕士
展开
-
编程学习之道
相信你一定为自己列过很多计划,无论是深入研究某个技术框架的源码,还是长期维护一个开源项目,半途而废的一定非常多,开始坚持了一段时间,一天、几天、几周,甚至几个月,然后因为某件事件耽搁了一天,然后就耽搁了一周、一个月,其实你心里有数知道自己隔了蛮久了,但是到你再认真想起来的时候,打眼一看,已经隔了几个月了,心里的那种对自己的愧疚感会油然而生😔。看函数里的逻辑是怎么样的,如果有调用了别的函数,先不着急去看这个函数的具体实现,而要先知道这个函数做什么的,弄清楚当前函数的逻辑。在入手阶段应该轻理论,重实践。原创 2023-07-20 11:25:55 · 353 阅读 · 1 评论 -
论据和论证过程比论点更重要
论据和论证过程比论点更重要通过追溯法去学习和探索一个知识,为自己增加论据原创 2021-04-26 16:21:48 · 693 阅读 · 0 评论 -
bug追踪的几种方式
bug追踪的几种方式(1)梳理逻辑:最好的方式是让程序按照自己所想的方式运行,而不是频繁的依靠console.log打印结果,想要达到这种效果就要先理顺自己的逻辑,看每一次返回的值是否有类型错误,判断条件是否有误(2)回溯:报错的问题可能不是bug的源头,可以打印中间结果一步一步进行回溯(3)排除:经常各种函数、方法之间有调用关系,为了防止bug定位错误,可以先局部排除独立函数或方法的代码,防止定位错位进行了修改,反而产生了更新的bug(4)恰当注释:对于代码调用关系、逻辑比较复杂、代码量又原创 2020-06-30 23:02:24 · 2530 阅读 · 0 评论 -
你确实挺失败的,坚持100天吧!
你确实挺失败的坚持是一件很难的事情,包括写博客,想着是日更至少一博,有所思所想所感所悟便用博客记录,但刚发觉距离上一次发博已经是五天前了,《刻意学习》的作者说他成为畅销书作家的秘诀就是坚持1000天写作的计划。我相信没有人会怀疑坚持的力量,也都向往那个坚持到底的美好结果,也许是变得很强,也许是更有内涵,无论如何,当初立Flag的那一刻一定是想好了要面对困难、克服懒惰,本身克服困难挑战自己也是让人很有期待的。但往往总是坚持不下来呢?我不知道你是否赞同,坚持下去先是本能,再是不断说服自己继续坚持,再是成为习惯原创 2020-06-10 10:20:40 · 572 阅读 · 2 评论 -
二手《代码大全》阅读笔记
二手《代码大全》阅读笔记因为暂时没有完整的去阅读《代码大全》这本巨著,因此就去看了其他完整看过这本书的人的笔记,捡一些感觉不错的先整理着,后期自己肯定是要去亲自读这本书的。Switch的正确用法default不要做任何有正常case的操作,它专门用来和检测和处理错误,当然如果业务中把某些case都当成错误的话,也可以统一写到default`中封装和抽象两个原则没有封装时,抽象往往很容易打破。封装的原则是让可访问性尽可能的低。只给外界暴露有限的接口关于函数函数是主要的作用是节约空间和提高性原创 2020-06-02 09:29:45 · 205 阅读 · 0 评论 -
我对编程的思考
思考的由来最近想深入研究JavaScript这门语言,自然免不了找来许多被奉若圣经的书,比如《JavaScript精粹》、《JavaScript忍者秘籍》、《精通JavaScript》等,这些书中主要探讨的问题诸如闭包、词法作用域、this指向问题、原型继承等问题,着实是我在深入学习这门语言之前所未曾预料到的。就像很多国内的培训机构在给来培训Web前端的学生讲的一样:JavaScript是用来给...原创 2019-03-28 01:40:13 · 548 阅读 · 2 评论