This is good advice. I think you can cover a lot of ground using this 
approach, which I guess you need to do when writing a book. 

As I mentioned in another post, I believe I have to choose between covering 
a lot of ground and building them a foundation that they can experiment on 
further.


On Friday, 21 December 2012 04:14:41 UTC+1, Brian Marick wrote:
>
>
> On Dec 20, 2012, at 8:55 PM, Seth Chandler <chandl...@gmail.com<javascript:>> 
> wrote: 
>
> > but in dealing with file locations, dependency management, projects, 
> Leiningen, all of which are -- with due respect -- very difficult, 
> particularly for people not coming from an Eclipse or similar background. 
>
> In my book, I decided to have everyone work at the repl, using only 
> cutting-and-pasting or `load-file`. It's a 325-page book that never talks 
> about namespaces or the `ns` macro. 
>
> The beginning instructions about how to do the exercises looks like this: 
>
> > You can copy and paste Clojure text into 
> > the repl. It handles multiple lines just fine. 
> > 
> > [… a note about possible glitches when copying from a PDF] 
> > 
> > If you want to 
> > use a Clojure command to load a file like (for example) 
> `solutions/add-and-make.clj`, 
> > use this: 
> > 
> > {:lang="clojure"} 
> > ~~~~~~~~~~ 
> > user> (load-file "solutions/add-and-make.clj") 
> > ~~~~~~~~~~ 
> > 
> > *Warning*: I'm used to using `load` in other languages, so I 
> > often reflexively use it  instead of `load-file`. That leads 
> > to this 
> > puzzling message: 
> > 
> > {:lang="clojure"} 
> > ~~~~~~~~~~ 
> > user=> (load "sources/without-class-class.clj") 
> > FileNotFoundException Could not locate sources/without-class-class. 
> > clj__init.class or sources/without-class-class.clj.clj on classpath: 
> > clojure.lang.RT.load (RT.java:432) 
> > ~~~~~~~~~~ 
> > 
> > The clue to my mistake is the ".clj.clj" on the next-to-last line. 
>
> These instructions seem to work well for my readers. 
>
> -------- 
> Occasional consulting on programming technique 
> Contract programming in Ruby and Clojure 
> Latest book: /Functional Programming for the Object-Oriented Programmer/ 
> https://leanpub.com/fp-oo 
>
>

-- 
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to clojure@googlegroups.com
Note that posts from new members are moderated - please be patient with your 
first post.
To unsubscribe from this group, send email to
clojure+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en

Reply via email to