Open Gyan

Knowledge when shared, grows

  • Increase font size
  • Default font size
  • Decrease font size
Computers

Becoming a Better Programmer - Part 2

E-mail Print
User Rating: / 4
PoorBest 
Bus Conductor: Ticket, please.
You: Give me a ticket?
Bus Conductor: Where do you want to go?
You: Isn't necessary to board a bus knowing the destination?
Bus Conductor: Hey.. are you a crack? 

 
In previous part of the series of article on "Becoming a better Programmer", we discussed the basic steps of software development. In this part, we are going to discuss on "Understanding the problem". This is very critical for the successful completion of the software. Not knowing what needs to be done is something like boarding a bus without knowing where go. If you like to travel aimlessly, you will have to waste your time/effort and end up nowhere. Understanding the problem is nothing but knowing what the users of the software want. Before evening solving the problem, you have to know the problem. Understanding the problem is known as "Requirement Analysis".
Last Updated ( Monday, 08 December 2008 16:29 ) Read more...
 

Open Source - Who said you can't be a GURU

E-mail Print
We often get complacent when just finish our lab session and we happily share how our program "PALINDROME" worked or how "Swapping of values of two variables without using the third variable". But software development and product development is much more than these lab programs. While lab programs are foundation, you have to understand that you cannot be there for a very long time. Please remember while the foundation is necessary for a building, the foundation by itself is not sufficient, you got to build a nice building on the strong foundation. Writing programs for lab exercise is quite different from writing a real software and the obvious difference is that you will have many users for real software whereas for the lab exercise there will not be many users. 
Last Updated ( Friday, 05 December 2008 16:54 ) Read more...
 

Becoming a Better Programmer - Part 1

E-mail Print
User Rating: / 2
PoorBest 

Welcome to the first and introductory part of series of articles on becoming a better programmer. The idea of series of articles is to bring out good practices of software development. Though software engineering is a very complex area, we are going to focus on the things that are very important for software development of any sort - may it be a lab exercise or an open source project. The readers are suggested to reflect upon the exercises given at the end of each article for better understanding.

Last Updated ( Monday, 08 December 2008 16:17 ) Read more...
 



OG - Core Values

- Contribute to student's community
- Knowledge when shared, grows
- Ones' experience is a lesson for others
- Giving back to the society
- Let us learn together
- Building a knowledge based society

Search


Users Online

We have 2 guests online

Disclaimer

The ideas, concepts, views and articles presented in this website or any other derivative work based on the content presented in the website, presentations, talks and workshops are the personal views of the authors and speakers and not of the employers of any authors or speakers. Though the content presented here is verified and validated, there may be errors due human oversight and hence the authors will not be responsible for loss of any nature. The readers can read at their own discretion.