Today I learnt something, that some common friends of ours had once commented that the code I did were lengthy, and compared to that what few others did were crisp and short. Really made me think whether it is time for a round of self evaluation. Do I need to start modifying my style of coding? Is the pattern I follow is leading to others' trouble?
Four years in industry had taught me the fine balance between short code and readable code. Or in the similar perspective, modularity and complexity are two features of any code, one of which can be improved at the cost of other. And there has been visible difference in the approach followed in academics and industry. The typical coding questions students face during campus interviews consists of tricky, confusing, shortened, implicit codes. Whereas, once in industry, the approach is to get into codes which are longer, detailed, sequential, modular, and explicitly self explaining. Such approach increases maintainability of code, and makes it easy for a developer to take one another's place when in need.
Then why in campus placements, organizations evaluate applicants based on their skills in complex codes, while, in fact, there is a dearth of neat coder in the industry?