Ask Your Question
0

Doxygen - je potřeba funkční program?

asked 2015-05-15 00:04:47 +0100

Juraj Šedivý gravatar image

Přemýšlím, jestli se ještě prplat s úlohou na dokumentaci zdrojového kódu, a zajímalo by mě, jestli je potřeba mít pro Doxygen k dizpocici "plnotučný", fungující program. PA2 jsem podělal, takže nic vyhovujícího nemám (a kvůli TEDu nic novýho vyrábět nebudu), ale pokud Doxygen pracuje hlavně s hlavičkami atd., tak by asi nemuselo vadit (?), kdyby ta implementace nic nedělala.

Je to dementní, ale striktně pro potřeby TEDu by to mohlo být jedno... mýlím se?

edit retag flag offensive close delete

2 Answers

Sort by » oldest newest most voted
3

answered 2015-05-17 10:11:56 +0100

Miro Hrončok gravatar image

Nevím, co přesně myslíš termínem "plnotučný", ale fungující být musí, ta implementace musí dělat přesně to, co popisuje dokumentace. Program naopak může být velmi odtučněný, a může dělat nějaké nesmysly, třeba mít metody na vypisování AAA a BBB.

Důvod:

Pokud implementace nic nedělá, odevzdávají studenti dokumentační komentáře typu:

Lorem ipsum

Kill the orges

Nebo nezměněné vykopírované examply z mých příkladů.

Jsem přesvědčen, že toto studenty dokumentovat (např API v tomto případě) nenaučí, a úkolem této úlohy/tohoto tématu není vás jen naučit syntax doxygenu/manpage, ale i smysl.

Co můžeš dělat:

Pokud ti to licence dovoluje, můžeš odevzdat cizí kód se svými komentáři. V souladu s licencí bys to ale měl většinou uvést a odevzdaných README, AUTHORS a podobných souborech.

Můžeš také ideálně zvolit nějkaý upstreamový projekt, který dokumentaci nemá, poslat jim třeba na Githubu Pull Request apod.

Použít něco z PA1.

Odokumentovat třeba úlohu na Graphviz z TEDů - pokud budou stačit počty metod, tříd, apod...

Vymyslet jiné řešení.

edit flag offensive delete publish link more
0

answered 2015-05-15 16:09:23 +0100

Ondřej Máca gravatar image

updated 2015-05-15 16:10:19 +0100

Pokud si dobře vzpomínám, tak jsme myslím vloni mohli použít program z PA1. Ale raději bych se zeptal @Miro Hrončok

edit flag offensive delete publish link more

Comments

Můžeš použít program třeba z BI-WTF, je to jedno. Měl by být v C, C++ nebo Javě, ale v jiném případě, pokud to podporuje Doxygen, to jde taky, po optání, letos jsem povolil třeba C#.

Miro Hrončok ( 2015-05-17 10:13:08 +0100 )edit

Your answer

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!

Add answer

[hide preview]

Question tools

Follow
1 follower

Stats

Asked: 2015-05-15 00:04:47 +0100

Seen: 338 times

Last updated: May 17 '15