Friday, 13 May 2011

Salesforce made me a Better Programmer:


Hi All,



Salesforce made me a Better Programmer:
I started my career 5 years back with .Net. All my college projects were also in .Net. I am working on salesforce for last four years. When I started working on salesforce I was a bit afraid specially of governor limits.  But soon I realize that these limits are friend not foe.
Governor Limits Friend not Foe: When I faced too many SOQL, too many dml or to many query rows I thought why there are such limits. But when I started using collections for resolving them soon I realized these limits are for my help. Now it has become a general practice for me to take care of these limits. Now If I look back to my code that I developed in .Net applications I would definitely write efficient code to improve performance. Use of collections for performance is something I learned because of Governor Limits.  
Test Class Coverage is to make things easy: When we first time created a Managed package and did a runAll tset first time. We got around 75 test failures and 60% code coverage. Our initial thought was why is it necessary when we have already tested the functionality and QA has passed it. It took next 4-5 days to fix those test methods and improve code coverage. In those 5 days we not only changed the test methods but also changed our APEX Code as well as there were some issues those we missed to figure out in our testing. That was the first benefit that we discovered of test methods but It was just start. When we found that after any bug fix in regression testing or after any enhancement we just needed to run the test and we saved so much effort. Now it has become a practice for us that we like to follow to write test cases covering all scenarios. And let me tell you that when we see this “All Test Success” and Code Coverage 100% , It’s a great feeling.
There are so many other reasons that could be made here. My conclusion on all is that Limits in Salesforce has never stopped me from doing anything but have made me to think for a better way. And that is why I have started this blog to help the people if I can.

Blog Purpose : 


This blog is to share and discuss Salesforce knowledge, tricks, problems, solutions, findings, new release features. I invite you all to join this and share your knowledge with others and learn salesforce together.

Regards

13 comments:

  1. Exactly Salesforce crm cloud application provides special cloud computing tools for your client management problems. It’s a highly demanded technology in IT industries for the business management. It’s a good option for the fresher to take training get enter in IT field .
    Salesforce training in Chennai

    ReplyDelete
  2. Nowadays, most of the businesses rely on cloud based CRM tool to power their business process. They want to access the business from anywhere and anytime. In such scenarios, salesforce CRM will ensure massive advantage to the business owners. Salesforce Training | Salesforce Training in Chennai

    ReplyDelete
  3. Your blog is really nice and informative. Thanks for sharing this post. Keep posting..

    Regards..
    Salesforce Training in Chennai

    ReplyDelete
  4. Salesforce is a cloud based CRM software. Today's most of the IT industry use this software for customer relationship management. To get more details about salesforce please refer this site.

    Regards..

    Salesforce Training

    ReplyDelete
  5. Thanks for sharing this niche useful informative post to our knowledge, Actually SAP is ERP software that can be used in many companies for their day to day business activities it has great scope in future.
    Regards,
    SAP training in chennai|SAP Training|sap course in Chennai

    ReplyDelete
  6. Thanks for the nice topic. Very useful information.
    We IT hub Online Training are good in giving the salesforce Training

    ReplyDelete
  7. Your blog is really nice and informative. Thanks for sharing this post. Keep posting..
    Hadoop-Big-Data-Administration

    ReplyDelete
  8. • can any one suggest me about testing training institute with 100 % placement in adyar.
    php training in chennai

    ReplyDelete
  9. • Great information, I like this kind of blog information really very nice and more I can easily new skills are develop after reading that post.
    linux training in chennai

    ReplyDelete
  10. Of course, what a fantastic website and educative posts, I surely will bookmark your blog.Have an awsome day!
    Sap SD Online Coaching Classes In Hyderabad India

    ReplyDelete
  11. Finding the time and actual effort to create a superb article like this is great thing. I’ll learn many new stuff right here! Good luck for the next post buddy..
    Sharepoint Training in Chennai

    ReplyDelete

Tweet