Moje zdjęcie
Uczeń LO im. Ma­­ła­chow­skie­go w Płoc­ku. Lubi czy­tać książ­ki. Ma du­żo po­my­słów, jed­nak za­zwy­czaj ma­ło chę­ci lub nie­do­bór umie­jęt­no­ści na ich re­ali­za­cję. In­te­re­su­je się pro­gra­mo­wa­niem. Bie­rze udział w kon­kur­sie po to aby na­uczyć się cze­goś no­we­go. Ocze­ku­je na kon­struk­tyw­ną kry­ty­kę.

piątek, 13 sierpnia 2010

002: What exactly is Logtree?

I've decided to blog since now both in Polish and English. This means that every post will have two versions now. My English isn't too good, so this blog will be a great occassion to improve my language skills. I will translate the rest of existing posts some day, during my spare time. I hope...

Up to the point, what is Logtree? Briefly speaking it's an application, which lets you write diaries. However, it's not an ordinary program. Why?

Forget logging, start treeing

All blog platforms and applications used for writing different types of diaries have one thing in common: they store and show data in line-way, in a log. Of course, you can simulate working set-way by using tags. However, every event in real life has one or more reasons and one or more results, and every result can be a reason of its own results. It means, that events in reality organize in a tree. So do the posts in LogTree - and that is the main idea of this project.

No musts

And what if somebody wants to write his diary in a traditional way? Well, there are no obstacles to do it with Logtree! Posts in a straight line are still a tree, aren't they? Moreover, the user will be able to turn off these parts of user interface which let him to create and browse branches. Even if they will be turned on, they shouldn't disturb the followers of line-way logging too much. Even the idea of tags wouldn't be omitted. I'll give you more - it will be redesigned to fit the new structure.

Tidy posts

I'd like to pay a lot of attention to the text formatting issues. Qt gives a lot of possibilities to play with that feature. Except of traditional text-formatting tools I'd like to implement such features as: automatic word dividing, checking (and maybe correcting) spelling. Of course, following the "No musts" rule, everything will be customizable.

Why am I developing such project?

There are two main reasons of creating such application. First of them is an opportunity to learn many new things, like Qt interface designing, storing lots of data and using encrypting algorithms. The second reason is more earthy - I'd like to use such program myself ;)

I'd like to invite you to track my progress in developing Logtree and share your opinions about it with me. Please remember, that I'm taking part in this contest mainly because I'd like to learn something new. That's why constructive critique (not only about the idea of Logtree but also about my way of programming) is welcomed :)

Brak komentarzy:

Prześlij komentarz