4 ms·
This is a really helpful article for me. I'm a programming newb and have been banging out ad hoc code for the last six months. Boy do I have some mega-functio
by grovulent 16y ago
This is a really helpful article for me. I'm a programming newb and have been banging out ad hoc code for the last six months. Boy do I have some mega-functions. I've known enough to know that at some point this practice has to change, but I've been a bit stuck as to how to start making improvements. So I'm looking forward to working through this example.
- Jach 16y agohttp://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html http://mitpress.mit.edu/sicp/full-text/book/book-Z-H-4.html :)
- grovulent 16y agoThanks! Do you think it's really a good idea to be looking at LISP based stuff? I've barely begun to wrap my head around python.
- Jach 16y agoEvery programmer should learn a little Lisp! Even if you just get through the first two chapters I think it would be helpful, and many of the ideas carry over effortlessly to Python. (Higher order functions, closures, functions returning functions, etc.) I spend most of my free time coding in Python but learning Scheme was great for me, and the styles go really well with event-driven designs you have to implement a lot in JavaScript/ActionScript. There's also a pretty good series of recorded lectures Berkeley gives in conjunction with the book over at http://academicearth.org/courses/the-structure-and-interpretation-of-computer-programs http://academicearth.org/courses/the-structure-and-interpret... if you have lots of free time.