美好的想法经过美好的代码创造美丽的世界——写在前面
怎样写代码
-
IDE
集成开发环境(Integrated Development Environment,简称IDE,也称为Integration Design Environment、Integration Debugging Environment)是一种辅助程序开发人员开发软件的应用软件,在开发工具内部就可以辅助编写源代码文本、并编译打包成为可用的程序,有些甚至可以设计图形界面
写怎样的代码
格式的规范
-
运算符左右空格
-
代码块之间的缩进
-
不同功能语句块之间的空行
-
充分的注释——别相信自己的代码谁都能看懂
- 对比
命名的规范
- 杜绝无意义变量名(算法竞赛部分例外)
- 变量名:lowerCamel
- 静态/私有变量:s_lower_letter
- 函数名(方法名)/类名/包名:UpperCamel
- 保持一致性
我该如何学习编程——从兴趣到习惯
写博客
- 每天一写
- 学了哪些新的东西
- 做了什么程序
- 思考/改进了哪些
- 新知识
- 阶段总结
- 常错集锦
常思考
- 代码是否可以再次优化?
- 问题是否有别的解法?是否更优?
- 重要的不是结果,而是思考的过程
多读书
- 理论与实践相结合
- 读书与思考相结合
- C++ Prime, C Prime,The C Programming Language,代码大全,算法导论,挑战程序设计竞赛,Thinking in Java,CLR via C#,Learning Python
多实践
- c++需要不断地练习——vczh
- github读源码
- 小项目而不是a+b
多交流
- 总有比你牛逼的人
- 真诚
- 价值互换
多检查
- 写一点就要做测试
学好英语
- 英文文档
- 国外网站 cppreference quora stackoverflow msdn等
- ACM题目
遇到困难?
- 独立思考
- 查阅资料
- 与他人交流确认
- 有礼,逻辑清楚地求助他人