What is “Code for Human”?

“Code” is used as a verb here, which means we developers should write code (and thus software/app/web page) that is easy and intuitive to use by human, as well as easy to read and maintain by us – developers as human (we have not yet been replaced by robots I suppose : )

It is plain to see that user experience is getting more and more important these years because of the efforts made by the big companies like Apple and Google. We have learned to write software with users in mind already. We respective the users in the way that they are human, so we show animation between transitions to please their eyes, we change the orientation of the screen when user rotates the phone because we know what the user is thinking.

But few efforts have been made to respect the developers the same way as to the users.

Users and Developers are Human too

To respect the developers as human, write code that is clean, easy to read, and easy to maintain. Even you are a solo developer that works on your own, you need to respect the “future you” by not making the code in your project a mess.

We have often made the mistakes that we write quick and dirty code, test to make sure it works, and then mark the task done and proceed to the next. We have ignored that fact that someone, probably you again, will come back to that mess for bug fix or modification because of changes in requirements. So be responsible to your colleagues and the “future you”, respective them the same way as you do to the users.

This website will have blog posts that concern on both sides – how to write software that user will love to use, and how to write code that not only works, but code that is pleasing to the eyes of developers.