Write commented code Plan before you code Use a good Text editor. With highlight features. Some suggested Text editors for C programming are; CodeBlocks NetBeans Eclipse Use version controlling like GitHub What's the text editor of your choice? Share in comments.
Here are some latest trends in programming. Light-weight syntax means using shorter keywords and more symbols Light-weight functions (aka lambdas/closures/blocks) are almost ubiquitous in new languages, sometimes with highly abbreviated syntax (like Scala/Swift placeholder syntax) Light-weight objects (objects you construct without declaring a new class/type) Light-weight threads (green threads / cooperative multithreading)