培养编程的好习惯!!!
首先,你得对面向对象编程思想有所了解,知道什么叫面向对象,这个很重要,如果你不懂,那你别来用C了,你会弄出面目可憎的程序来!!!
模块化是必须的。通常一个c文件一个h文件就是一个模块,c文件是数据和实现,h文件是对外接口。
私有的函数和全局变量,必须加以static关键字。这个是数据隐藏的手段,必须谨记!
头文件中引出的c文件变量必须使用extern,避免困惑。如非无奈,不要引出全局变量到模块外!
多多使用struct!
习惯检查函数返回值。很多bug都是没检查函数返回值,误以为执行成功,却往往出错。
在函数入口处坚持检查参数。非法实参往往使程序出轨!
函数形参中的指针,尽可能的使用const。这是个好习惯。
学习一种编程风格,美丽的源文件使人心情愉悦。
使用数组和指针,千万小心越界问题!
如果不是对速度特别苛刻,请使用最安全的方法,宁愿它慢一些。
要习惯使用memset,不要怕麻烦,这通常被认为是好习惯!
花多点心思在api接口上面,编写合理的api有利于维护和使用。
尽量写短小精悍的函数,细分细分再细分,仅做一件事,并做好它!
如非必要,让你的程序保持沉默。缄默原则。
出错时,给出足够多的debug信息才能退出!
尝试去重组你的程序。如果很容易的再次重组,那恭喜你,你有合理的的api和不错的软件结构
你应该花更多的时间去反思你的源码。。。