3 ms·
open source is awesome. open source is not, however, a replacement for explanations, which are often briefer and more broadly understandable.
by diN0bot 18y ago
open source is awesome. open source is not, however, a replacement for explanations, which are often briefer and more broadly understandable.
- andreyf 18y agoThis is arc code - try reading it, I think you'll be surprised. It does takes a little effort [1], but certainly no UML diagrams - there is an especially fun learning curve around learning what the macros do [2], but nothing like the training needed to read theoretical math or CS papers. 1. The tutorial helps: http://ycombinator.com/arc/tut.txt http://ycombinator.com/arc/tut.txt 2. `aif' and `awhen' are good examples not covered in the tutorial: they set "it" variables to the result of the test: (mac aif (expr . body) `(let it ,expr (if it ,@(if (cddr body) `(,(car body) (aif ,@(cdr body))) body)))) (mac awhen (expr . body) `(let it ,expr (if it (do ,@body))))
- diN0bot 18y agoactually, i read the code first. i have a computer science bachelors and masters from mit, which means i have wonderful memories from writing in scheme and list. reading the code is a joy for me. after working on numerous projects with a wide variety of skills, many not being programming, i have to say that english is often a better answer than code. not everyone reads code. it annoys me that people want my status report rather than reading my repo commit messages and diffs, but at this i can empathize with their perspective. if you really get into alternate education, which i think is a wonderful way to understand multiple perspectives and find respect for a wide range of abilities, you'll find that communication is more about being flexible on the means. that said, i did just post about using puzzles to get comment scrip (-;