[Kde-finance-apps] Alkimia Database Class -First Commit

Mukesh Gupta mukeshgupta.2006 at gmail.com
Mon Jun 21 21:10:09 CEST 2010


Hi Thomas,

Thanks for your suggestions. I was really looking forward to such
reviews .That would really
help.Will try to make the changes as soon as possible.


Regards,
Mukesh

On 6/22/10, Thomas Baumgart <thb at net-bembel.de> wrote:
> Hi all,
>
> on Monday 21 June 2010 18:53:07 Mukesh Gupta wrote:
>
>
>> Hello Friends,
>>
>> My first commit to  for alkimia is here
>> https://svn.kde.org/home/kde/trunk/playground/office/alkimia/alkdbus/Alkrec
>> ord/
>>
>> It consists of alkrecord class which will handle query and register
>> functions for the dbus server.Will add more functionality soon.The file
>>
>> :ALK_DBASE: file is the sqlie database which is initially populated with
>>
>> some records mentioned in the main.cpp file.
>> For testing out the sqlite database  i use SQLite manager application
>> which
>> is a firefox addon(
>> https://addons.mozilla.org/en-US/ <goog_579283277>*firefox*/addon/5817/  )
>> though i have written a function to list out all database records but the
>> addon provides more flexibilty.
>
> You might want to take a look at
>
> http://kde-apps.org/content/show.php/sqliteman?content=53565
>
>> Please check out the code and review .
>
> Here's a first impression:
>
> * please use proper indentation. Feel free to take a look at
>
> https://svn.kde.org/home/kde/trunk/extragear/office/kmymoney/astyle-
> kmymoney.sh which will take care of the indentation for you.
>
> * Don't use all caps for class names
>
> * use "call by const ref" in favor of "call by value" whenever possible,
> e.g.
> turn
>
>     ALKRECORD(QString Source,QString Memo,QString Amount);
>
> into
>
>     AlkRecord(const QString &Source, const QString &Memo,
>               const QString &Amount);
>
> * Consistency: either start variables consistently with lowercase letters
>
>   e.g.  Duedate  -> dueDate
>
> * use getter and setter methods instead of public accessible member
> variables
>
> * provide a licence in all the source files. Please see the libalkimia
> source
> files as example.
>
> * provide documentation in form of comments formatted for Doxygen processing
> (http://www.doxygen.nl)
>
>
> So much for now.  I know, Rome wasn't built in one day, but I want to give
> as
> much feedback as possible.
>
> --
>
> Regards
>
> Thomas Baumgart
>
> GPG-FP: E55E D592 F45F 116B 8429   4F99 9C59 DB40 B75D D3BA
> -------------------------------------------------------------
> Linux, because rebooting is for adding new hardware ...
> -------------------------------------------------------------
>


More information about the Kde-finance-apps mailing list