1。写程序一定要用IDE 像visual studio, eclipse, code blocks 之类
作成projects 存起来. 也方便查询。
2。比如打开 code::blocks的一个workspace. 我存了几十个projects在里面。
可以ctrl+shift+F 全workspace查询关键词。又比如,我有一个 project叫
BinarySearchTree, 里面存的是我所有做过的关于Binary Search Tree的code
snippets.当然,你也可以每道题都直接在projects里存成cpp or h files.我是在
projects里只存code snippets(这样空间小一些,不用记录过多的int main () or
headers)。 然后再把每道题的不同解法都存成单独的cpp or h files另存在projects
之外。
3。Periodically back up all your important files with external hard drive/
usb or online repository.
4。还可以把code::blocks的一个workspace放到dropbox里,这样只要有
internet就可以从不同的laptops or desktops来编程。
5。如果再有时间,可以upload codes 到githut or bitbuckets. 我更喜欢
bitbuckets因为它有免费的private repository,尽管它好像不支持中文文件名,
我都得改成英文文件名。
以上1和2都是编程人员工作的基本功。