4 ms·
Longtime embedded engineer here: There is a reason they are "retarded" (BTW, please don't use that word). It comes down to the following: 1) Embedded engineer
by nappy-doo 12y ago
Longtime embedded engineer here:
There is a reason they are "retarded" (BTW, please don't use that word). It comes down to the following:
1) Embedded engineers are generally EE that have taken a course or two in software. Generally they are the "best software guys" from a group of middling to poor software guys. As such, they reach for tools they are familiar with.
2) The product from embedded engineering is much different from web development. It might ship on a ROM, for a part with < 64kRAM. In circumstances such as this, knowing your toolchain won't add any complexities you don't understand is very important, and it doesn't get much simpler than C. (Also, most good embedded engineers use a restricted set of C that doesn't include things like printf and malloc.)
- dvirsky 12y agoI think it has more to do with the first point. That's the culture, and culture tends to perpetuate itself, especially if it's a big corp where people stick around way longer than in startups, and it's a much bigger burden to switch tools.
- joshuapants 12y ago> poor software guys Please don't use p*or, it's one of my triggers > toolchain HN is not the place for penis jokes, either
- cvs268 12y agoSurely "toolchain" is not a joke in this context. Basically it is "compiler and friends". For example: http://en.m.wikipedia.org/wiki/GNU_toolchain http://en.m.wikipedia.org/wiki/GNU_toolchain
- skrebbel 12y ago> BTW, please don't use that word Good point. I won't anymore. Your experience matches with mine (especially point 1). It's a sad state of affairs, really. Wrt point two, true, but these days there's a vanishingly small number of problems that can only be solved cost-efficiently on microcontrollers and C. My favourite example is ASML, world market leader in chip machines, which sell at millions of dollars a piece and could be specced to have any computing power needed, effectively, and has a software stack of 30 million lines of C. Running on microcontrollers and Sun Solaris computers.