When wisdom enters your heart, And knowledge is pleasant to your soul, Discretion will preserve you; Understanding will keep you, — Proverbs 2:10-11
One of the reasons I blog and specifically, post code to my blog, is that I really learn a lot from other folks in the community. It’s like we’re all one big team, sitting in a “virtual” collaborative environment, constantly striving for perfection (which will never happen, of course).
An interesting thing about this, is that it requires one of the core values of XP, Courage. I truly never know how what I post is going to be received. A lot of times it’s just some crazy idea that I’m experimenting with or more often it’s applying and/or extending something I’ve picked up from someone else. Either way, sometimes it’s good to hear “you’re crazy” or “well, I would’ve done it like this”, because it allows me to learn different/better ways of doing things. Even if it sometimes stings. Though I’ve noticed that as I progress into more of an agile developer, the sting lessens. Because after all, “there are no smart guys, there’s only us“.
Of course this is beneficial to me, but more importantly, it will hopefully benefit the teams and clients that I work with.