<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
</head>
<body bgcolor="#ffffff" text="#000000">
Hi Hilaire,<br>
<br>
I don't have a strong opinion on the best way to document Cuis. I
think a book would be great addition to the Cuis world, and I'm
willing to help. I also think that is the license of the contents is
appropriate, stuff we write could be reused in other forms (like
active essays in the image).<br>
<br>
WRT to the table of contents, I'd add a preface explaining what Cuis
(and Smalltalk-80) is all about, and as little space on
technicalities as possible. For instance, I don't think that
"Configuring Cuis Smalltalk environment" is needed, and would
collaps Installing... and Starting... in a single hopefully short
text.<br>
<br>
I'd also avoid waiting until "advanced topics" to tell a bit about
Morphic. The UI and the environment are central to Smalltalk, and
Morphic is central to Cuis.<br>
<br>
Just my 2 cents.<br>
<br>
Cheers,<br>
<br>
<br>
On 7/5/2020 3:05 PM, Hilaire Fernandes via Cuis-dev wrote:
<blockquote cite="mid:da9fd822-8cd4-910d-815e-4be07111d127@drgeo.eu"
type="cite">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<p><font size="+1">Hi, <br>
</font></p>
<p><font size="+1">Cuis is documented with bits found there and
there, it is not easy for new comers. Several time, after
searching on Cuis or asking on the list, I felt like a want to
write a small documentation notes on a recent finding so it
can be useful for other. So far I didn't and it is a waste,
pretty sure the same occurred to you as well.<br>
</font></p>
<p><font size="+1">We already have <a
class="moz-txt-link-freetext"
href="https://github.com/Cuis-Smalltalk/Learning-Cuis"
moz-do-not-send="true">https://github.com/Cuis-Smalltalk/Learning-Cuis</a>
and also <a class="moz-txt-link-freetext"
href="https://github.com/Cuis-Smalltalk/CodeExamples"
moz-do-not-send="true">https://github.com/Cuis-Smalltalk/CodeExamples</a>
with valuable contents! If I miss any, please tell.<br>
</font></p>
<p><font size="+1">What about more structured documentation, like
a book, (with content related to LeaningCuis and CodeExample).
We could each other insert our knowledge in documentation
notes into it. I think I could spend 30 min/day on such a
project. <br>
</font></p>
<p><font size="+1">IMHO, on-line editing with capability to output
printed book, may be several ones, for Lulu will be a nice
achievement by the community. It will give more visibility to
Cuis too.</font><br>
<font size="+1"><font size="+1">Of course inserting
documentation notes does not make a book but it gives
valuable <b>incentive</b><b>s</b> and <b>directions</b> to
expend in valuable documentation.</font></font></p>
<p><font size="+1">Bellow my suggestions for a table of contents.
We could insert into documentations note and expand it later
as documentation paragraphs (we can capitalize on the
Squeak/Pharo by Examples too, for some Smalltalk generic
contents). <br>
</font></p>
<p><font size="+1"><font size="+1">Any opinion? Suggestion for the
table of contents? At which place could we do the effort?
Which tools to use?<br>
</font></font></p>
<p><font size="+1"><font size="+1">Hilaire<br>
</font></font></p>
<hr size="2" width="100%"><b>A. Basic Cuis-Smalltalk</b><br>
<blockquote><u>Getting started </u><br>
</blockquote>
<blockquote>
<blockquote> Installing Cuis-Smalltalk<br>
Starting Cuis-Smalltalk<br>
Configuring Cuis-Smalltalk environment<br>
Writing your first script<br>
Introduction to the system class<br>
</blockquote>
<u>Writing your first application</u><br>
An excuse for a tour in Cuis world (Browser, Inspector)<br>
</blockquote>
<blockquote><u>Understanding the basic Cuis' model</u><br>
<blockquote>Syntax<br>
<b>Statements as blocks and messages send</b><br>
Basic classes<br>
Collections<br>
</blockquote>
<u>Writing your second application<br>
</u>
<blockquote>A second excuse for a tour in Cuis World (Debugger,
Changset)<br>
</blockquote>
<u>Cuising with Style (aka best practices)</u><br>
<blockquote>Variable/Comments/Method/Scope/Refactoring...<br>
Common design patterns<br>
...<br>
</blockquote>
</blockquote>
<b>B. Advanced Cuis-Smalltalk</b>
<blockquote><u>Cuis-Smalltalk code management<br>
<br>
Going visual</u>
<blockquote>The Morph system<br>
Composing widget with layout<br>
Graphic vectors engine<br>
</blockquote>
<u>The object model</u><br>
<br>
<u>Testing your code</u><br>
<br>
<u>Streams</u><br>
<br>
<u>Reflection</u><br>
<br>
.../...<br>
</blockquote>
<p><font size="+1"><br>
</font></p>
<pre class="moz-signature" cols="72">--
GNU Dr. Geo
<a class="moz-txt-link-freetext" href="http://drgeo.eu" moz-do-not-send="true">http://drgeo.eu</a>
<a class="moz-txt-link-freetext" href="https://pouet.chapril.org/@hilaire" moz-do-not-send="true">https://pouet.chapril.org/@hilaire</a></pre>
</blockquote>
<br>
<br>
<pre class="moz-signature" cols="72">--
Juan Vuletich
<a class="moz-txt-link-abbreviated" href="http://www.cuis-smalltalk.org">www.cuis-smalltalk.org</a>
<a class="moz-txt-link-freetext" href="https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev">https://github.com/Cuis-Smalltalk/Cuis-Smalltalk-Dev</a>
<a class="moz-txt-link-freetext" href="https://github.com/jvuletich">https://github.com/jvuletich</a>
<a class="moz-txt-link-freetext" href="https://www.linkedin.com/in/juan-vuletich-75611b3">https://www.linkedin.com/in/juan-vuletich-75611b3</a>
@JuanVuletich</pre>
</body>
</html>