I am feeling
The current mood of sweetperceptions at www.imood.com
right now.
Home  Email  Rss  PHP  Ruby

Scoop of Coding Ethics

 June 5th, 2008

It has occurred to me in a very ugly, surprising way that not all programmers do practice programming ethics. It is a sad fact and horrifying for some who practice extreme measures to fulfill being a quality programmer.

It is but a shame to not practice what the best minds and the best teams practice and observe. We, the younger generations of programmers need not worry about having the best machines to compute on, or the best practices/methodologies/principles that there is to improve the way of computing. It has already been resolved by our ancestors in the field of IT. Thus, it is much expected from us to continue with this founded easy, elegant and professional way of computing. We are now burdened only with the general interest to improve these established way of thoughts and thereby find another set of quality contributions to our society.

But it is such a disgrace to go backwards and be proud of it. Isn't? Our forefathers have already established the following for us:

It has occurred to me in a very ugly, surprising way that not all programmers do practice programming ethics. It is a sad fact and horrifying for some who practice extreme measures to fulfill being a quality programmer.

It is but a shame to not practice what the best minds and the best teams practice and observe. We, the younger generations of programmers need not worry about having the best machines to compute on, or the best practices/methodologies/principles that there is to improve the way of computing. It has already been resolved by our ancestors in the field of IT. Thus, it is much expected from us to continue with this founded easy, elegant and professional way of computing. We are now burdened only with the general interest to improve these established way of thoughts and thereby find another set of quality contributions to our society.

But it is such a disgrace to go backwards and be proud of it. Isn't? Our forefathers have already established the following for us:

  1. Software development cycles that work
  2. Methodologies and best practices (like YAGNI, OAOO, DRY, KISS, etc)
  3. Tools to maintain and track performance (repositories, CMSes, project management tools, Wiki, etc)
  4. Standards to follow (W3C)
  5. Support groups, self helps and trainings (like forums, mailing lists, conferences)

What is there not to appreciate? What is there to contradict?

Up to a certain extent, we are free to choose the tools and methodologies that work for us and ignore the others while not totally breaking away from our own principles and self standards. But to go against what has been there and accepted good is totally nonsense.

I have a teammate who continuously whined about breaking codes. Of course the measures have been put there, but to err when these things are not in place is usual. Not all of us do tests. Its sad, but is being addressed already (by those who do tests). Not everyone seems to be on the same page. But it is a sad thing to be in a team, yet work for yourself--it is a malicious behavior.

I believe I agree with the Coding Ethics of ACM (Association for Computing Machinery), to list which are:

As an ACM member I will

    * Contribute to society and human well-being.
    * Avoid harm to others.
    * Be honest and trustworthy.
    * Be fair and take action not to discriminate.
    * Honor property rights including copyrights and patent.
    * Give proper credit for intellectual property.
    * Respect the privacy of others.
    * Honor confidentiality.

2 Responses to “Scoop of Coding Ethics”

  • tutubi
     not just unethical practices, i always find many programmers not practicing secure programming practice. security is just an afterthought for them and not actually built-in on day 1 :(
  • coderkitty
     Yeah. Jeff Atwood discusses an even more ugly situation that'll make you not want to trust software developers or programmers in general. Read it here: http://www.codinghorror.com/blog/archives/001072.html

Leave a Reply

Seriously, I like it when people give words of wisdom, or even share their own joys and/or sorrows.  Even those people who leave good thoughts and advices are alright.  Its okay.  But if you don't tell me who you are or if that I find that you picked my blog...


comments Comments »
Its a wonderful feeling that you are loved, and yes, its even better when you have someone to love.  In tagalog.. "kay sarap nang may minamahal.."  smile  Yep, its really great when everything seems perfect.. but then you get to ask yourself why on earth should you deserve this?  Is...


comments Comments »
If you haven't read Jules Verne's Journey to the Center of the Earth and weren't even able to watch the movie Journey to the Center of the Earth, then I hope you'll find it intriguing to watch the movie or buy the book after I relate our experience.I love Jules...


comments Comments »
Inspiration is nothing compared to Action itself.. I think so, I believe so..We should be taught not to wait for inspiration to start a thing. Action always generates inspiration. Inspiration seldom generates action.--Frank Tibolt [From MockObjects.com]&nb...


comments Comments »
I'm not a US citizen, in fact, I've never been there.  I'm not a politician or a political analyst/thinker.  But I do know a good person when I see one.  We all do right?  If I can vote for a US Presidency candidate, I'd pitch my vote for Barack Obama.Not...


comments Comments »
[video align='align-left']http://www.youtube.com/watch?v=rafEFSXVtuw[/video]While on the way home, as usual, I had to compete with a lot of people going to Quiapo.  I got a little pissed off because the drivers feel like once they have the "Derecho" sign boards they automatically upgrade their fare to 30 bucks!  They still pass by...


comments Comments »
I'm out of my league.  Hell, I didn't even know why I was there.  I knew I wanted to come because I wanted to try new things!  I don't really like gambling, and was quite hesitant to come, yet I wanted to learn how to play poker.  smile  My honey...


comments Comments »
Two days ago, my youngest sister was suddenly in the mood to watch Kill Bill again.  Well, since none at home had any violent reactions, we watched Volume 1 at around 8pm.  Supposedly, my honey and I were to discuss something very important that night, but then we opted to...


comments Comments »
Why are things the way they are?  When things don't work for you, but seem to work for others and you feel bad that its taking its course in other people's lives.. would you want to interfere and make their lives easier (in your perspective)?Just a thought.. &nb...


comments Comments »
After a long pause.. Hiatus from blogging, hiatus from twittering, hiatus from movie watching.. well, I'm back. As far as I can recall, the last movie I watched was Rogue. smile Its been like a month already. Well, the perfect movie to watch on a come back is one that...


comments Comments »
  • i just don't like being lied to. i can take a bitter truth but not a beautiful lie 2008-11-14
  • how could "a moment" take so long as 2 hours? especially if you say you're sleepy 2008-11-14
  • woohoo.. i'm happy for this weekend. smile 2008-11-14
  • nakiki-twitter lang kay Chris... buwahahahaha! - Deyey 2008-11-08
  • good to have the friendly internet always handy.. hehe 2008-11-08
  • its kinda boring to stay in a hotel for a day long.. sad 2008-11-08
  • i love control panels.. it keeps the end users off your shoulders.. hihi 2008-11-07
  • @gdawge yah, i wanna retire early today and take a break.. maybe tomorrow would be better.. sigh 2008-11-06