|
#1
| |||
| |||
| 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. |
|
#2
| |||
| |||
| 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). |
|
#3
| ||||
| ||||
| Has recovery built in if the processes fail. |
|
#4
| ||||
| ||||
| I would add: Will use existing modules where possible (to reduce errors and aid maintenence). |
|
#5
| ||||
| ||||
| also thing about reuseability of code in other applications. Common libraries for sharing with other apps etc. |
|
#6
| ||||
| ||||
| 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. |
|
#7
| |||
| |||
| User friendly (intuitive) GUI |
|
#8
| |||
| |||
| 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. |
|
#9
| ||||
| ||||
| 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. |
|
#10
| ||||
| ||||
| i share your sentiments but the end user lives in a different world. |
![]() |
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 | |
| |