Grex Jellyware Conference

Item 103: Why is software of such generally low quality?

Entered by cross on Tue Feb 17 06:53:00 2009:

1 new of 28 responses total.


#10 of 28 by sholmes on Mon Mar 2 01:27:30 2009:

memory: there are some good coding practices which somewhat make life
easier . like having functions less than one page ( 80 lines ). More
than that make it 2 functions. The idea being that human brain can
digest about one page of info at a time. or avoiding more than 3 levels
of indentation ( so its easier to understand and anyway in most cases of
business computing, having more  than 4 levels of indentation is
probably a sympton of bad design). even variable naming convention
helps.( longer and name in CAPS , the larger the scope of the variable )
 http://cm.bell-labs.com/cm/cs/tpop/  is a good book for those kind of
things 

My ex employer in India did have a kitchen. A cook used to arrive at
2030 and after that you can call him and he wil prepare and bring to
your desk stuff like omelette, nooodle , sandwich 

We had beds too ( a dormitory ) but for taking rest and not coding while
laying down. The female dorm was there since day 1 but the male one had
a unfortunate history. It was started cos once one guy worked very late
and at abou 5 am in the morn he was going home by bike and fell asleep
while riding !!! and had an accident.

>>Companies should spend time training people in-house.
I know for a certain that about 4-5 companys i know do that. Usually
while others are gathering project requirements. The team will have
informal training sessions so that each member is  at around same level
of expertise.

>>team leads should check to see if people know the languag
ideally it happens before that, the team is formed based on the
technical knowhow required. Sometimes they hold a test (written and
coding )  from the people in bench to select the team 

wonder if other grexers know what a bench is :) .. vivek i think will
know 



There are no more items selected.

You have several choices: