{"id":155,"date":"2009-08-18T12:01:37","date_gmt":"2009-08-18T19:01:37","guid":{"rendered":"http:\/\/www.jacksonleung.com\/blog\/?p=155"},"modified":"2009-08-18T12:03:05","modified_gmt":"2009-08-18T19:03:05","slug":"feature-gathering","status":"publish","type":"post","link":"http:\/\/www.jacksonleung.com\/blog\/feature-gathering\/","title":{"rendered":"Feature Gathering"},"content":{"rendered":"<p>There is an important lesson to be learned from the jQuery versus PrototypeJS battle. While there isn\u2019t really anything wrong with Prototype, jQuery is simply better. Yes, there are some pros and cons to either one, but to me, jQuery was simply better designed. It\u2019s as if, one day, some guy decided to come up with a JavaScript framework to make working with JavaScript a lot faster and easier. That person went out, figured out what the day-to-day of JS developers were, and decided to come up a framework based on that.\u00a0 While I can easily write an article on PrototypeJS versus jQuery, today\u2019s article is on the importance of feature gathering.<\/p>\n<p>Feature gathering is the process of consulting your clients about their needs and desires before creating your application. I\u2019ve come across a few programs where they\u2019ve developed what they thought the client would like, instead of directly consulting the clients about their exact requirements. There are pros and cons of each method. The con, your client might be annoyed with your lack of initiative. The pro, work flow can be streamlined, the code can be designed around how features might be added, main ability, scalability, and etc. I like doing things, and I like doing things right from the get-go. Of course, if I was a developer who wanted a ton of project time, then I\u2019d develop the most inefficient most unmaintainable system there is to get all the money I can, but I don\u2019t. So I rather create a solid, efficient, and easy to maintain product, and that can only be accomplished if I did a good job at the feature gathering stage.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>There is an important lesson to be learned from the jQuery versus PrototypeJS battle. While there isn\u2019t really anything wrong with Prototype, jQuery is simply better. Yes, there are some pros and cons to either one, but to me, jQuery was simply better designed. It\u2019s as if, one day, some guy decided to come up &hellip; <\/p>\n<p class=\"link-more\"><a href=\"http:\/\/www.jacksonleung.com\/blog\/feature-gathering\/\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> &#8220;Feature Gathering&#8221;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,6],"tags":[],"class_list":["post-155","post","type-post","status-publish","format-standard","hentry","category-programming","category-work","entry"],"_links":{"self":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts\/155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/comments?post=155"}],"version-history":[{"count":4,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts\/155\/revisions"}],"predecessor-version":[{"id":163,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/posts\/155\/revisions\/163"}],"wp:attachment":[{"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/media?parent=155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/categories?post=155"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.jacksonleung.com\/blog\/wp-json\/wp\/v2\/tags?post=155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}