[CentralOH] 2017-09-21 道場 Scribbles 落書/惡文? Odorama; spaced repetition flash cards; emergent design; embedding C++; why can't johnny read
jep200404 at columbus.rr.com
jep200404 at columbus.rr.com
Sat Sep 23 15:59:00 EDT 2017
Refactoring fun:
How would you write Scheduler._dynOrder() in the following?
https://github.com/dae/anki/blob/bd414595de971ac29b54d521d734140eee7d80ee/anki/sched.py
>From "The Mirror Pool"
Largo
Sanvean
wp:Django (web framework)
wp:Gypsy jazz
wp:Hawthorne effect
wp:Elton Mayo
wp: prefix means Wikipedia
To get good answers, consider following the advice in the links below.
http://catb.org/~esr/faqs/smart-questions.html
http://web.archive.org/web/20090627155454/www.greenend.org.uk/rjk/2000/06/14/quoting.html
Someone is uncomfortable with tdd doing away with design,
that emergent design will not always lead to optimal results.
Some things just can not be done by committees (or pairs).
wp:Emergent_Design#Emergent_design_in_agile_software_development
Is Design Dead?
https://martinfowler.com/articles/designDead.html
I remembered that there was an article about using C++ in embedded
applications. It talked about using the things that cause no trouble,
and avoiding the things that do cause trouble. I thought it was in
Embedded Systems Journal in the mid 2000s and was by Dan Saks. Since he
gave a presentation at Columbus Code Camp a few years about about
measuring readability of coding styles, I have been looking for that
article. I have not found it, but I have found something similar.
C++ for Embedded C Programmers
Dan Saks
http://www.dansaks.com/talks/ESC-205.pdf
http://info.pillartechnology.com/kata
flash card
wp:Anki (software)
damien elmes
wp:Spaced repetition
https://github.com/dae/anki
turnoffs:
strong code smell:
for example, study Finder._order() in
https://github.com/dae/anki/blob/bd414595de971ac29b54d521d734140eee7d80ee/anki/find.py
yet refactoring not welcome:
See https://github.com/dae/anki/blob/bd414595de971ac29b54d521d734140eee7d80ee/README.contributing
licensing:
contributors must license changes with BSD license,
even though code is GNU AGPL, version 3 or later
is that for dual licensing for private benefit of Damien?
I wonder how Mnemosyne and OpenCards compare.
wp:Mnemosyne (software)
Python!
open source! (hopefully only open source)
wp:OpenCards
PEP 8 -- Style Guide for Python Code
https://www.python.org/dev/peps/pep-0008/
pylint
how to have it automatically re-evaluate code
when a file changes? (like py.test -f .)
Definitive regular expression dox for Python
6.2. re — Regular expression operations
https://docs.python.org/3/library/re.htm
learn by reading and experimenting
Jupyter notebooks are great for that.
Mastering Regular Expressions
Third Edition
http://regex.info/book.html
http://shop.oreilly.com/product/9780596528126.do
https://github.com/james-prior/euler
https://github.com/james-prior/cohpy
https://github.com/cohpy
https://www.reddit.com/r/dailyprogrammer/wiki/challenges
Why Can't Programmers.. Program?
https://blog.codinghorror.com/why-cant-programmers-program/
Separating Programming Sheep from Non-Programming Goats
https://blog.codinghorror.com/separating-programming-sheep-from-non-programming-goats/
More information about the CentralOH
mailing list