4 ms·
It is a question about binary arithmetic. If you understand how computers work, you can get the solution. If you understand the divide and conquer approach, you
by Daniel_Newby 14y ago
It is a question about binary arithmetic. If you understand how computers work, you can get the solution. If you understand the divide and conquer approach, you can make a fast and efficient solution.
Why would it be a maintenance nightmare?! It is arithmetic with one input and one output! If an organization cannot validate that, they have no chance of making good software.
- S_A_P 14y agoI disagree. This sort of thing is an exception, and not a rule. I would much rather a developer knows their framework, knows design patterns, separation of concerns, and most importantly writing clean code. As I said before, for enterprise applications, this sort of thing is rarely if ever necessary to know. Having someone who likes to bit twiddle just because they find it interesting is not always good for writing a solid maintainable code base.
- Daniel_Newby 14y agoAn team can certainly make a lot of progress using the skills you list. But that is not sufficient to solve tough problems. You really do need at least a few people who understand things like memory hierarchies, Bloom filters, statistics, etc. To find these people you have to interview for them.