On Tue, 21 Sep 1999, David Faure wrote: > On Mon, Sep 20, 1999 at 11:23:56PM +0000, David Faure wrote: > > On Tue, Sep 21, 1999 at 12:18:43AM +0200, Lars Knoll wrote: > > > On Mon, 20 Sep 1999, CVS by dfaure wrote: > > > > > > > > > > > kdelibs/corba/cuteidl codegen-qt-common.cc,1.4,1.5 > > > > Author: dfaure > > > > CVSROOT: /home/kde > > > > Mon Sep 20 23:58:22 MET DST 1999 > > > > Update of /home/kde/kdelibs/corba/cuteidl > > > > In directory zeus:/tmp/cvs-serv710 > > > > > > > > Modified Files: > > > > codegen-qt-common.cc > > > > Log Message: > > > > Fixed typedefs for string and wstring. Great news : my kded compiles with cuteidl ! > > > > > > > Great to hear! Does it work too??? ;-) > > > > Yes ! > > Would you believe it ? :))) :-))) I wouldn't have thought that we get it working that fast... > > I've started on kom. > It's unbelievable the great simplifications this allows. > The best example : > > -KOM::Base::RelativesSeq* KOMBase::describeRelatives() > -{ > - KOM::Base::RelativesSeq* seq = new KOM::Base::RelativesSeq; > - int i = 0; > - seq->length( i ); > - > - QValueList::Iterator it = m_lstRelatives.begin(); > - for( ; it != m_lstRelatives.end(); ++it ) > - { > - seq->length( i + 1 ); > - (*seq)[i++] = *it; > - } > - > - return seq; > } > > All removed, and turned into the inline > KOM::Base::RelativesSeq describeRelatives() { return m_lstRelatives; } Wow... > > I love it ! > > We win on simplicity (for non-CORBA gurus), on speed (a lot of conversions removed) > and on memory usage (useless code removed, and less data necessary : no conversion = sharing > the same object instead of copying/converting) > And we win, because it's easier to verify, that there are no errors inside... Bye & good night, Lars