2zcon
Joined 6 years ago
Joined 6 years ago
>type :help<Enter> or <F1> for on-line help
This is not for show!
I don't get angry at non-standard usage but I think it's important not to ignore the purpose of consistent style.
And there the idealism breaks down. Willing to pay more - which you always are if it becomes a life-or-death situation - does not mean able to pay more; able to pay more does not mean deserves it more.
I'd argue the practices that are most popularly known as 'good practices' are to avoid mistakes that are common.
[1] It's a very prettied-up domain-specific language but it's still copyleft software.
I understood:
- If governments stop funding coal, coal goes down.
- Governments are likely to stop funding coal.
- Coal is likely to go down.
- This risk isn't adequately represented.
So when you go to another project that made different decisions, what you should do is understand the decisions. It's quite easy. And that's why it's what people do do, and it's why people are capable of contributing to projects other than their first.
If you program in C++, it's the same skill you used to learn one or more of {CMake, Makefiles, scons, bash, python} except it's easier because you already understand the programming language's model.
Picking up features in a language you already use is easier than learning the language to begin with which itself is easier than learning to program at all. If you were able to read the documentation to get to 50%, you have all the skills needed to pick up the rest and get to the difficult part of picking up a new project: understanding the problem space. If you're capable of learning the meaning of an API you've never seen before - and you will, if you're not writing your last project verbatim - then you're capable of learning what a lambda means. This is not me saying that all programmers should be able to do this, it's me saying that doing this is a predicate of engineering software.
Or a real person who didn't have braces?