> On 22 Oct 2014, at 14:00, kilon alios <kilon.al...@gmail.com> wrote: > > nothing wrong in doing things the old / analogue way but pharo offers a > variety of tools to help you visualise and understand code. > > One example is when you want to know how one class is a subclass from > another. Browser has a separate view for this called Hierarchy view. > > Another is when methods are get overriden either in the class you currently > viewing or in a subclass, browser has special icons to inform you of that. > Clicking on those icons will send you to the overriding methods. > > If the method has a test you can use as an example there would be an icon for > it too, clicking it will run the test for you. > > What if you see a method used and you want to look into its definition ? You > can use the browser to do that or your printer paper but right clicking on > the method and going directly to its definition is way faster also it will > show you what other class defines such method. > > Then of course you have the finder tool that allows you to search using just > a few letters methods, classes and source and even allows you to provide an > end result and gives back which method can produce that end result etc > > The bottom line is that there are many pharo tools at your disposal and they > are extremely powerful. > > There are also a lot of third party tools as well, for example if you want to > create a diagram of the algorithm of an application / package you can do that > using Roassal. > > So I would say for time being stick with Pharo learn the tools and if you are > not happy then print code and use your pen to create diagrams of its logic.
Good overview and advice, Kilon - just give it a try, Hans. And in any case, draw pictures and take notes on paper while your browsing and studying the code, that always helps. > On Wed, Oct 22, 2014 at 1:56 PM, Hans Schueren <werb...@hans-schueren.de> > wrote: > > > Just one thing for description of the hardcopy : > > Yes ; a browser inside the system is much better. > > > The only reason to make a hardcopy in the form of a list is to > > have a "Analog view" of the interdependencies of the whole package. > > > You know that in the job as electrician. > > You can measure the power from a plug with > > a digital or with a analog meter. Or with a combination of that. > > > I am only a beginner. But to have paper makes the opportunity to > > make lines and notes with interdependencies REAL in ONE view. > > > Such like to make a flow diagram of the whole Software > > in Basic language. ( My languages are Smalltalk 80 and Liberty Basic. ) > > > > Regards > > Hans > > > > > > > > > > > > Thank you for the answer. > > I have chosen " FILE OUT ". > > Let me aks : Who is the file then. On what location ? " > > I only have seen that Pharo has make a snapshot of the > > " Package-Class-Protokoll-Methods". > > After this snapshot the printer is not started. > > Therfore i suppose that a File has been made in any Folder. > > > Regards > > Hans > > > > > > > > Hallo fellows, > > i have just started with smalltalk programming Pharo. > > Could you help me in one question please ? > > Its simple : > > After already performed a own NEW CLASS in the class browser , > > it is very convenient to PRINT OUT the complete Class , > > together with protokoll and methods in a LIST FORM , > > in HARD COPY on a Printer. > > > Just to "have" the class and see it on real paper. > > > I couldnt find any advice in books or help. > > > > > regards > > Hans > > > > > > >