Thread: Sad Sigil news?
View Single Post
Old 10-04-2013, 08:15 AM   #143
crutledge
eBook FANatic
crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.crutledge ought to be getting tired of karma fortunes by now.
 
crutledge's Avatar
 
Posts: 18,301
Karma: 16078357
Join Date: Apr 2008
Location: Alabama, USA
Device: HP ipac RX5915 Wife's Kindle
Quote:
Originally Posted by DrChiper View Post
Your statement is indeed what confuses most developers in their interpretation of what pseudo code is: it does not describe the actual implementation. The latter is up to the developer to decide: its his job, his area of expertise. Pseudo code is just an (high level) algorithm with the basic sequence of steps taken to solve a problem.

True, most "pseudo code" is (wrongly) written to even at bit-level, using real named parameters and hence, an 1-to-1 translation (cut/paste) can easily be made. In fact most "pseudo code" is just actual code because they get the abstraction wrong.


Spoiler:

Pseudo code example

WHILE calibre files are present DO:
Input calibre file
IF calibre file genuine and valid DO:
clean calibre file TOC
store result
update bookkeeping
update database
update GUI where necessary
ELSE
inform user about failure
log failure
END
END
Print totals in GUI


But this is basic programming skill and actually IMHO
Excellent, well put.
Software design is a skill for which I paid top dollar. There are tools just for design which can carry the system down to the lowest levels. The designer begins with the specification and expands from there. The manager can then assign related components to programmers for implementation in code. The language is immaterial.

DOXYGEN is said to be a useful reverse engineering tool. I have never used it.
It is free under the GNU General Public License. It supports both C++ and Python.

[QUOTE]http://www.stack.nl/~dimitri/doxygen/index.html[/QU.
OTE]

There are others both free and commercisl.
crutledge is offline   Reply With Quote