José Matos wrote:
> There are several reasons associated, we should avoid to nest too much our 
> code, if we have a 5 nested levels it becomes increasingly difficult to read 
> the code.

i didnt want to use 5 nested levels.

> With widespread pages it is difficult to read any text, be it code or 
> literature.
> 

well i dont read the code as a text. for example the second case
looks much more usefull for me, since its 2x smaller in vertical
sense and my eyes go through the code faster.

compare these two:
        connect(table, SIGNAL(rowsChanged(int)),
                rowsSB, SLOT(setValue(int)));
        connect(table, SIGNAL(colsChanged(int)),
                columnsSB, SLOT(setValue(int)));
        connect(rowsSB, SIGNAL(valueChanged(int)),
                table, SLOT(setNumberRows(int)));
        connect(columnsSB, SIGNAL(valueChanged(int)),
                table, SLOT(setNumberColumns(int)));
        connect(rowsSB, SIGNAL(valueChanged(int)),
                this, SLOT(change_adaptor()));
        connect(columnsSB, SIGNAL(valueChanged(int)),
                this, SLOT(columnsChanged(int)) );
        connect(valignCO, SIGNAL(highlighted(QString)),
                this, SLOT(change_adaptor()));
        connect(halignED, SIGNAL(textChanged(QString)),
                this, SLOT(change_adaptor()));
        connect(decorationCO, SIGNAL(activated(int)),
                this, SLOT(decorationChanged(int)));

and

        connect(table, SIGNAL(rowsChanged(int)), rowsSB, SLOT(setValue(int)));
        connect(table, SIGNAL(colsChanged(int)), columnsSB, 
SLOT(setValue(int)));
        connect(rowsSB, SIGNAL(valueChanged(int)), table, 
SLOT(setNumberRows(int)));
        connect(columnsSB, SIGNAL(valueChanged(int)), table, 
SLOT(setNumberColumns(int)));
        connect(rowsSB, SIGNAL(valueChanged(int)), this, 
SLOT(change_adaptor()));
        connect(columnsSB, SIGNAL(valueChanged(int)), this, 
SLOT(columnsChanged(int)) );
        connect(valignCO, SIGNAL(highlighted(QString)), this, 
SLOT(change_adaptor()));
        connect(halignED, SIGNAL(textChanged(QString)), this, 
SLOT(change_adaptor()));
        connect(decorationCO, SIGNAL(activated(int)), this, 
SLOT(decorationChanged(int)));



> I don't care so much about the 80 chars limit but certainly we should set on 
> some limit and try to follow for the reasons above.

100? :)

pavel

Reply via email to