开源的一些感悟
从事开源软件开发已经有一年多了。从原来对开源一无所知,甚至是一些错误的认知,到现在已经能够深入参与到开源社区,并成为一些软件的Committer,走过了许许多多的弯路,也对开源有了许多的新的认识。突然对开源有了一些感悟,所以紧急插入一篇感悟。
……技术成长与人生感悟: C/C++/Go/Python/iOS、爬虫、压缩和序列化、开源软件、漏洞与安全CleanCode
从事开源软件开发已经有一年多了。从原来对开源一无所知,甚至是一些错误的认知,到现在已经能够深入参与到开源社区,并成为一些软件的Committer,走过了许许多多的弯路,也对开源有了许多的新的认识。突然对开源有了一些感悟,所以紧急插入一篇感悟。
……词法、语法构成语言的一个基本条件。光有一个个的单词符号是不够的,这些符号的不同组合可以表达不同的含义。 例如,声明是什么,表达式什么,语句是什么,程序是什么等等。
……词法、语法构成语言的一个基本条件。光有一个个的单词符号是不够的,这些符号的不同组合可以表达不同的含义。 例如,声明是什么,表达式什么,语句是什么,程序是什么等等。
……为了敦促自己读书,特地开了一个读书笔记系列。
自上大学学习了谭浩强版本的《C程序设计》以来,以及经过这么多年遭受的C/C++面试和工作的毒打,就有一个感觉,C/C++语言的设计处处充满了陷阱。编译器设计之复杂,条目细则之多,感觉远远超出了其他语言。掌握了越多的这些”细则“或者”陷阱“,就离大师就更近了一步。而这些大师们,也津津乐道于讲述自己所掌握的这些”陷阱”以彰显自己大师之风范,以在面试中能够用这些“陷阱”困住面试者为骄傲!难怪人们常说,“细节决定成败”!而程序员最需要掌握的更加是一些编程语言、编译器的细节。
……为了敦促自己读书,特地开了一个读书笔记系列。
自上大学学习了谭浩强版本的《C程序设计》以来,以及经过这么多年遭受的C/C++面试和工作的毒打,就有一个感觉,C/C++语言的设计处处充满了陷阱。编译器设计之复杂,条目细则之多,感觉远远超出了其他语言。掌握了越多的这些”细则“或者”陷阱“,就离大师就更近了一步。而这些大师们,也津津乐道于讲述自己所掌握的这些”陷阱”以彰显自己大师之风范,以在面试中能够用这些“陷阱”困住面试者为骄傲!难怪人们常说,“细节决定成败”!而程序员最需要掌握的更加是一些编程语言、编译器的细节。
……作为一个技术人员,善于利用工具提升生产效率是一个合格的技术人员的基本修养,也是提升效率的一个重要途径。作为一个程序员,有许许多多的工具来提升生产效率,使用规范化和大统一的规则规范是与优秀程序员世界接轨、交流和孜孜不倦的追求。
……经过多年实践,总结的优质软件列表。持续更新中…
功能超强的资源管理器。比Windows自带的资源管理器好用太多,多Tab,正则表达式批量重命名,FTP连接器,多窗口操作,图片文本文件预览等。
……run / r 启动程序set args <arg1> <arg2> 设置程序运行参数finish 结束当前函数的运行,函数剩余部分会执行完毕return 立即结束当前函数执行并返回,可带参数返回step / next 执行下一行(进入函数)/(不进入函数)disassemble 查看汇编命令stepi / nexti 执行下一条汇编指令 (进入函数)/(不进入函数)jmp 跳转指令info r 查看寄存器值。info 可以简写为 ibt 查看调用路径堆栈用途:
……
2019年就这样匆匆而过,还来不及回味,就已经到达最后一天了。这一年发生了太多的事情,也有太多让我没有想到的事情。本来想回顾一下这10年,但是想想10年发生的许多事情已经记不清楚了,还是回顾一年的事情吧。
……这封信是在你考上大学准备进入校园的时候写的,有点长,耐心读下去,写这封信也是自己这些年来的一些感悟和体会。
首先,恭喜震波考入大学!从今以后,你就是一名光荣的大学生了,成为了一名独立、自主的个体,可以有自己的想法,自己的行为,并且自己为自己的所作所为负责,做一个挺胸抬头、不卑不亢、不骄不躁的自我。
……