美文网首页
9月_近期思考--code小技巧

9月_近期思考--code小技巧

作者: FlyingPig_ | 来源:发表于2018-08-28 16:36 被阅读4次

0x00

经常看一些讲所谓code心法的书,所谓心法,就不是具体的code技巧,而侧重于如何在脑袋中就设计出精确,优美,清晰结构的软件与设计,而编码的过程只是将结果用代码的形式表达出来.

然而对于笔者这类小白加新手来说,只讲心法总有种仰望天空,不踩实地,空中建楼的感觉,若是养成了眼高手低的习惯,则会有大大的坏处.但从另一方面来说,这些所谓心法也是那些大牛经过自己的实践慢慢总结出来的,在实际编程活动中,恰当地遵循,应用这些理念会使软件的结构更加的合理,可维护性更高,也更有利于个人技能的提高.

ok,废话已足够多,结合笔者最近一个月以来小小的实践,下面列出了一些认识与思考,包含了一些技巧与思考点,当然,这只是站在笔者的角度看到的点,只代表了笔者当下水平(初级入门者)的认识,相信每个人都会在实践中有相同或不同的认识.

0x01

  1. 注意边界值,异常值,无效值,空值,特别针对指针类型.

  2. 注意顶层设计,不要陷于泥潭之中.

  3. 不要只想着API,去创造.

  4. 积累经验,培养心态,接触核心技术.

  5. 学习新鲜(Fresh)的东西,做Fresh的东西;

  6. 先期Code时就要注意1, 这样以后会少很多麻烦.

  7. 对于一个使用广泛,依赖较多的函数/类,不要轻易改动,需要有良好,简单的设计.当然最好的办法就是不要去写这些东西(依赖较多).

  8. 若你深陷泥潭,是否考虑转个方向呢?

  9. 保持简单,拒绝方便.

  10. 有输入的地方就要有检查.

  11. 思考一个问题:是基于原来的代码作修改还是重写逻辑?前者更稳定(一般来说),后者更清晰,但要考虑时间与不稳定的因素.

  12. 任何短视的行为,最终都必然会付出巨大的代价.

  13. 尽一切可能避免重复的代码.

14.找一个有趣,有用,可锻炼人的项目(阅读源码,研究新语言,新技术)并坚持下去,按月、周反思

15.以数据(data)驱动程序设计,数据的表现形式是code的根本

16.认识日志系统,如何生成日志,日志记录些什么内容

17.分层设计,增量编程,这是在没有银弹之下可应对程序复杂度的解决办法

18.产品原型、功能原型也许只是简单的几行代码、简单的核心逻辑(此指内容不繁多,不是指不需要思考)

19.遇到编译问题时,仔细检查每一点,99%是自己的问题

20.关于办公环境,早上空调应开的低一点

21.抓住核心逻辑或功能,其余保证可用即可,然后逐步改进

22.函数一定要加上注释说明作用, 不然等到维护时想骂娘!

23.抓住核心逻辑与功能,其余可用即可,逐步改进.

24.信息隐藏的本质需要就是隐藏复杂度.

25.不要写废话型注释,维护注释是很烦的.

26.要有明确的实现目标,这样才能高效.

0x02 思考一个问题

好点子重要还是硬着头写代码重要?

0x03

技术都是靠一步步练出来的,多尝试,多了解,多体会
完.

相关文章

  • 9月_近期思考--code小技巧

    0x00 经常看一些讲所谓code心法的书,所谓心法,就不是具体的code技巧,而侧重于如何在脑袋中就设计出精确,...

  • 近期小思考

    最近发现自己有过于自我的特质,如: 1、紫薇命盘七杀在田宅宫,主严肃、孤寡; 2、听歌曲《红色石头》时,听到“石头...

  • 近期小思考

    1、你为什么这么忧愁?想得太多而做的太少! 2、想到即行动起来! 3、生气只是手段,解决问题才是目的。 4、如何优...

  • VS Code 小技巧

    1、VS Code新打开的文件会覆盖窗口中文件 解决方法:设置"workbench.editor.enable...

  • vs code小技巧

    修改所有相同内容 1.选中要修改的内容2.按Ctrl+Shift+L3.修改 乱码修改,打开字符集编码猜测 搜索 ...

  • IDEA code format小技巧

    怎样不格式化git已提交的代码? 第一步,菜单栏选中code 第二步,选中show Reformat File D...

  • VS Code用法小技巧

    屏蔽node_modules以及特定的后缀文件的设置: "files.exclude": {"**/*.diff"...

  • VS Code 使用小技巧

    原文地址 相关文档 官方文档(英文版):Documentation for Visual Studio Code ...

  • Visual Studio Code 使用小技巧

    相关文档官方文档(英文版):Documentation for Visual Studio Code 下载Down...

  • 近期思考

    众多看似偶然的个体事件到社会国家的大事,都展露社会大环境的风气,清醒正视问题是痛苦的,接受是痛苦的,改变更是需要经...

网友评论

      本文标题:9月_近期思考--code小技巧

      本文链接:https://www.haomeiwen.com/subject/rnlqwftx.html