其中有 97 个非常不错的编程方面的建议。这篇文章是比较经典的,别被“97”这个数字吓住,你可以快速浏览一下,会让你有不同的感觉的。另外,在工作一段时间后再来读,你会更有感觉。
- 英文能力
- 问问题的能力
- X-Y 问题:《X-Y 问题》
- 没有去问怎么解决问题X,而是去问解决方案Y应该怎么去实现和操作(有,改之)
- 在一个根本错误的方向上浪费他人大量的时间和精力!
- 这样问问题可能错过更好更合适的方案,除非你告诉大家X是什么
- StackOverflow 上如何问问题的一些提示 FAQ for Stack Exchange sites
- X-Y 问题:《X-Y 问题》
- 你不知道你不知道的
后续看一手的技术相关文档:
boost的TR1: Library Technical Report
- 脚本库,罗列编写常用sh功能脚本(Windows下可使用cmder或其他shell终端)
- 一个新的开发环境需要查看的cpu(物理cpu个数、每个cpu核心数、逻辑核数、是否支持超线程),内存,磁盘信息
- 编程规范, 参考:程序员练级攻略:程序员修养
- C++, Google C++ Style Guide
- Google 的 Shell 脚本编程规范, Shell Style Guide
- Effective Go, 《Effective Go》中英双语版
- 博客
- Tony Bai,Go&C: Tony Bai
- 白杨:白杨的博客 跨平台、分布式 C/C++ 开发,
- 看了一篇《C++编码规范与技术指导-何时处理异常》,直接将自己的错误处理代码风格(do...while(0))列为了反面教材,,(实际中设置错误码break退出然后返回给客户端,自我感觉是挺清晰的,不过针对会抛异常可能导致段错误的块,确实需要额外捕获)
- 陶辉:聚焦分布式系统的程序员
- 鸟窝
- yoko blog
- 一些Go的文章
- 实现的基础库:q191201771/naza
- 《C++0x漫谈》
- C++,看《C++0x漫谈》系列看到的博主,质量也不错,博主在微软亚洲研究院工作博客中有些实践思考可以看下
- 新地址:刘未鹏 | Mind Hacks
- 《C++0x漫谈》系列之:右值引用(或“move语意与完美转发”)(上)
- draveness
- halfrost
- 官方
- golang.org
- go.dev发布之后,golang.org官网将更加聚焦go开源项目本身的开发、语言演化以及Go版本发布
- go.dev
- 该站点被Go核心团队寄望于成为全世界Gopher开发人员的中心
- go.dev将成为gopher日常使用go语言的中心,包括go学习、go方案、go应用案例等
- Go官方发布的go.dev给gopher们带来了什么
- golang.org
- 用户态使用 glibc/backtrace 追踪函数调用堆栈定位段错误
- 如何调试没有core文件的coredump
- "backtrace在信号处理函数里运行是不安全的。"
- 如何调试没有core文件的coredump
- 源码
- 网络编程 libevent(C)、Asio(C++ boost)、ACE(C++)
- C++筑基
Cloudflare 开源基于 Rust 语言的 Pingora 框架
Pingora 项目地址:https://github.com/cloudflare/pingora