Julius,

On the interactive documentation front I'm working in a project called Grafoscopio. Now it has a translated English main page at [1]. Is not for writing code documentation, but for writing tutorials, books and alike that mix prose, code, data and visualizations, think in something similar to Mathematica or Jupyter notebooks, but with an outline structure to hold a complete book (instead of the common pile of files inside folders approach) or support complex explorative writing/computing. See an example of this at [2]. It can also produce pdf outputs (via pandoc), like the two draft documents at [3] and [4], made in grafoscopio

[1] http://mutabit.com/grafoscopio/index.en.html
[2] http://mutabit.com/offray/blog/en/entry/panama-papers-1
[3] http://mutabit.com/repos.fossil/grafoscopio/doc/tip/Docs/Es/Articulos/Libertadores/bootstrapping-objeto-investigacion.pdf
[4] http://mutabit.com/repos.fossil/piamed/doc/tip/Libro/libro.pdf

My approach to build such app was to start with the simplest prototype, using Glamorous Toolkit [5] and reading the useful chapters of Deep into Pharo [6] about Glamour (chap. 10), Files with the FileSystem (chap. 3) Versioning Your Code with Monticello (chap 7), Gofer: Scripting Package Loading (chap 8), the paper on ston [7] and then the Agile Visualization Book [8] and ask questions in this mailing list. I skipped the Pharo by example book, because the game building approach was not what I wanted/needed, so I filled a lot of gaps in my knowledge with the recent Pharo MOOC [9].

[5] http://gtoolkit.org/
[6] http://deepintopharo.com/
[7] https://github.com/svenvc/ston/blob/master/ston-paper.md
[8] http://agilevisualization.com/
[9] http://files.pharo.org/mooc/

As you can see my learning process was problem/project oriented and that was the path I followed to build my "essential documentation". Being the only Smalltalker active in my country (AFAIK) was kind of difficult, but in the virtual space you can find a community that is welcoming, proactive and responsive most of the time. Now I'm trying to enlarge the community by serving a different public (non-programmers like me) that are interested in data storytelling, visualization and (h)ac(k)tivism ( journalists, non computer science academics, activist, philosophers, etc).

So even if Pharo doesn't have the classical documentation, the community around it, the documentation and the environment, can support alternative learning paths, driven by exploration and problem solving and I hope you can find a place and path here for your project.

Welcome here Julius,

Offray


On 23/09/16 11:16, julius wrote:
Probably this is a very beginners question but is there a documentation
online
or within the Pharo image for all the base-framework components like all
collections, Morphic, Numbers and so on?

I know Pharo uses a lot the 'see and discover yourself' approach but
sometimes,
especially for beginners it would be nice to have a documentation for most
classes
and also have programming guides. Coming from macOS and iOS development I
think about something like Swift or Objective-C has. For example you have
every
class there documented but also you have programming guides for how to draw
graphics. It would be really helpful to have somthing like that for example
for
Voyage (maybe it's there but I did not found it).

Thanks for helping me out!
Julius



--
View this message in context: 
http://forum.world.st/Essential-Documentation-tp4916861.html
Sent from the Pharo Smalltalk Users mailing list archive at Nabble.com.




Reply via email to