3 ms·
It's amazing how little we talk about tooling, both in work and in education. I had an internship where I kept on trying to work on better tooling for the deve
by _hardwaregeek 8y ago
It's amazing how little we talk about tooling, both in work and in education.
I had an internship where I kept on trying to work on better tooling for the developers, only to be told that I should be working on the actual product because that's more important. Except, if I make the other developer's lives even 5-10 percent easier, then that will have a much longer effect than whatever work I can get done in 3 months. The most useful contribution I made in that internship was a document explaining all the features of the product with images, short videos and both the internal names and the client facing names.
And in school? Forget about it. Nobody shows kids how to use IDEs or editors properly. Nobody teaches git properly or command line tools. Nobody learns how to set up linters or heck, how to turn on -Wall -pedantic. Imo, every systems class should have a first lecture that explains Valgrind, proper compiler flags and Makefiles, and a last lecture that explains Rust. Realistically most students are not going to use Rust, but just understanding that it exists as a possibility can be useful.
- m4lvin 8y agoHey stranger, thanks for telling me that the lecture I gave last week was the right thing to do, even though I will be told that "those things do not belong to 'Data Structures and Algorithms'" :-)
- Izkata 8y ago> and Algorithms If the complaints are annoying enough, I propose cheating - for example, working makefiles into the graph algorithms part of the course.