Login / Register

User Name
Password

Search



Advanced Search

Advertisers

Programmers, appreciate your opinions

Reply
 
Tools Rate
  #1  
Old 15-10-2005, 12:30 PM
Registered User
 
Join Date: Jan 2005
Posts: 40
mingming is on a distinguished road
Programmers, appreciate your opinions

I'm going to have an interview with a company's management team for an internship position of system analyst. I'm preparing the questions and answers right now, and I appreciate if anyone of you could give me your opinions on this question:

What makes up a well-designed program?

My answer is:
1. the program can run and do the purpose.
2. use clear codes and minimum variables.
3. comments the codes when necessary.
4. codes are easy to read and understand.
5. well-designed structure and data flow.

If I missed any important elements, please let me know.

Thank you very much.
Reply With Quote
  #2  
Old 15-10-2005, 12:38 PM
Registered User
 
Join Date: Aug 2005
Location: Hong Kong
Age: 25
Posts: 26
archmage7 is on a distinguished road
codes that are well-documented and are designed to have minimal changes through time (semi-future-proof coding).

codes that can to its purpose at the least running time (optimization).
Reply With Quote
  #3  
Old 15-10-2005, 02:32 PM
Katanga's Avatar
Registered User
 
Join Date: Jul 2005
Location: mid-Levels
Posts: 562
Katanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud of
Has recovery built in if the processes fail.
Reply With Quote
  #4  
Old 15-10-2005, 02:41 PM
discobay's Avatar
Registered User
 
Join Date: May 2005
Location: Hong Kong
Posts: 3,798
discobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud of
I would add:
Will use existing modules where possible (to reduce errors and aid maintenence).
Reply With Quote
  #5  
Old 15-10-2005, 05:34 PM
Katanga's Avatar
Registered User
 
Join Date: Jul 2005
Location: mid-Levels
Posts: 562
Katanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud ofKatanga has much to be proud of
also thing about reuseability of code in other applications.

Common libraries for sharing with other apps etc.
Reply With Quote
  #6  
Old 15-10-2005, 05:53 PM
nivantj's Avatar
Registered User
 
Join Date: Jul 2004
Age: 33
Posts: 588
nivantj will become famous soon enoughnivantj will become famous soon enough
Send a message via MSN to nivantj Send a message via Yahoo to nivantj
You may add up few basic things like
"Should Run Error Free''
"Exhaustive data validation for business logic as well as arbitrary inputs"
I would also emphasis on "Naming convention" of functions, variables etc. (Comes very handy during maintenance)
Fine grained modularity is also important (Which i guess could be put under well-designed structure)
I would also recommend to reorder your points and add more important points on the top (i.e. mentioned above by Katanga)

Last edited by nivantj; 15-10-2005 at 05:59 PM.
Reply With Quote
  #7  
Old 15-10-2005, 07:14 PM
Registered User
 
Join Date: Jan 2005
Posts: 136
tt2003 will become famous soon enough
User friendly (intuitive) GUI
Reply With Quote
  #8  
Old 16-10-2005, 01:02 AM
Registered User
 
Join Date: Jan 2005
Posts: 40
mingming is on a distinguished road
Thank you very much for all of you.

You all gave me the areas I didn't think of, especially the concern through time and the reuseability.

Yes, I will rearrange the points to make more important points on the top.

Again, thank you very much.
Reply With Quote
  #9  
Old 16-10-2005, 12:35 PM
KnowItAll's Avatar
Resident Peacekeeper
 
Join Date: Apr 2003
Location: Pokfulam
Age: 40
Posts: 11,317
KnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond reputeKnowItAll has a reputation beyond repute
Well, you sort of have to keep things in perspective and not get too academic about it.

There is a ton of code that will never be reused and a ton that will be used only once....

I come from the old school where well written code does not need to be documented.
Reply With Quote
  #10  
Old 16-10-2005, 12:51 PM
discobay's Avatar
Registered User
 
Join Date: May 2005
Location: Hong Kong
Posts: 3,798
discobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud ofdiscobay has much to be proud of
i share your sentiments but the end user lives in a different world.
Reply With Quote
Reply
Similar Threads
Thread Forum
Freelance Programmers/Interns (PHP,SQL) Working in Hong Kong
The Rednaxela - any opinions? Hong Kong Accommodation
Apartment Opinions: Sharma or 338 Hong Kong Accommodation
Panorama hotel - any opinions? Hong Kong Accommodation
Opinions please on 3 serviced apartments I am considering Hong Kong Accommodation


Tools
Rate This Thread
Rate This Thread:


All times are GMT +8. The time now is 05:30 AM.