C# Tutorials and offshore development in India
    Tutorials   Resources   Forum   Communities   Interview   Jobs   Projects   Offshore Development    
Silverlight Tutorials | Mentor | Code Converter | Articles | Code Factory | Computer Jokes | Members | Peer Appraisal | IT Companies | Bookmarks | Revenue Sharing |


Prizes & Awards
My Profile



Active Members
TodayLast 7 Days more...

New Feature: Community Sites: Create your own .NET community website and start earning from Google AdSense ! It's Free !




Nice Points for Beginers in IT field


Posted Date: 30 Jun 2006    Resource Type: Articles    Category: General
Author: HimaBindu VeeramachaneniMember Level: Diamond    
Rating: Points: 8



These are the 7 rules
1.Analyze the Problem
2.Plan, then code
3. Fix identified bugs
4.Develop good coding habits
5.Review the code
6.Know thy enemy
7. Documentation is your friend

1.Analyze the Problem


In any project analysis is the main criteria for efficiency of the project. If we don’t understand the problem or what to do we can’t go further how to do? So first understand the Application/the project/Problem to find the optimum or better solution for that.
This analysis includes understanding of the problem and seeing the application from different prospective as well as Requirement analysis .These Requirements again includes
1) Functional
Tells us about the functional flow of the application
2) Technical
Deals with Technical scope of the application. That is what are the software’s to be used, which database to be used. This may again includes software requirements and hardware requirements

2.Plan, then code


Planning is very important thing in our day today life .If we plan effectively we don’t miss the dead lines so that feverish pitch situations can be avoided.
It's important how effectively we plan our code to produce the required output with in stipulated period. It's not that much easy. Some times it may be varying from simple to complex logic.

3 Fix identified bugs:


After the through and careful coding, test the code intensively in the end users prospective. Fix the identified bugs so that a tester may not be able to find out as many bugs as he want

4 Develop good coding habits


Follow good coding standards and naming conventions so that these increases readability of your code .Comment on source code as and when required during the development time.
Better to use xml Documentation Comments. These comments are formally single line C# comments containing XML tags. They follow this pattern for single line comments:

/// <summary>
/// This class...
/// </summary>
Multiline XML comments follow this pattern:
/// <exception cref=”BogusException”>
/// This exception gets thrown as soon as a
/// Bogus flag gets set.
/// </exception>

5.Review the code :

After developing the code if you get the desired out put ,don’t think that your job is done. Try to write generic code. Review the code after developingThink of any possibilities that are there to modify it so that you can make the code as reusable ,robust and faster performance
Out of all alternatives select the best one .There can be many possible ways but the optimum way is the best way.

6. Know thy enemy (the most difficult thing that fears U) :


If you are feared of something don’t get scared or let the other person not to know about your weakness. You just concentrate on the thing in which you are lagging and try to improve from that side ,then practice it .Let your enemy get fear of you.

7. Documentation is your friend


Last but not least …and most important is documentation. After all u know something are developed some code on a specified day, or transferred some knowledge. Document it. As you gain experience you can know the importance of documentation. People say that they are irritated to document everything. But when you document it this is a written proof for what you have done and also it can be reference in the future .If you have forgotten something (as of human nature), just refer the document for details.







Responses

Author: Azamat    06 Jul 2006Member Level: Gold   Points : 0
Hello,
I was just wondering whether there is any kind of moderation available at dotnetspider or not. This article proves that no moderation what so ever is being done at dotnetspider.

If writing 5 points for freshers, is called an article, I am really suprised.
No Offence to SnowDrop but being a senior person at dotnetspider, he should be a little subjective in posting such kind of articles.

Anyways, Get a digiCam for this article.. lolz ;)

Az.


Author: HimaBindu Veeramachaneni    17 Jul 2006Member Level: Diamond   Points : 0
Hello,
Thanks for the feedback. Just have a look at modified article and welcome your valuable suggestions that are always helpful in improving my knowledge.
Due to technical problems the article is not in the proper format in the previous posting


Author: DotNetGuts (DNG)    17 Aug 2006Member Level: Diamond   Points : 0
Hi i really enjoyed your article and to add above comment i wud say tht article cannot be judge by its length, it is always judge by it content.

I Enjoyed the content

Keep going good work.


Author: Gaurav Arora    15 Nov 2008Member Level: Gold   Points : 2
Hi all!

This is the place where we can share our knowledge and there is no means in what ways one can get knowledge. The purpose of the articles is just share a good techie knowledge and I think there is no as such motto of the writer to publish the things here. So, please supply such a good articles to enhace DNS.

Best of luck!

Thanks & regards,
Gaurav Arora


Feedbacks      
Popular Tags   What are tags ?   Search Tags  
(No tags found.)

Post Feedback


This is a strictly moderated forum. Only approved messages will appear in the site. Please use 'Spell Check' in Google toolbar before you submit.
You must Sign In to post a response.
Next Resource: Java scripts for calenders
Previous Resource: Two Factor Authentication
Return to Discussion Resource Index
Post New Resource
Category: General


Post resources and earn money!
 
Related Resources



dotNet Slackers   BizTalk Adaptors    Web Design


Contact Us    Privacy Policy    Terms Of Use