[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