Re: C-frågor
Postat: 15 oktober 2018, 14:39:00
Tyvärr är det ju ett väldigt brett område (lågnivå/maskinnära programmering). Och de flesta språk har problem: C++ är sju gånger värre att få rätsida på än C (minst); Python har väl ingen typsäkerhet alls (förrän man kör programmet); Java leder till att folk inte märker alla allokeringsfel de gör (jag har sett hemska exempel på javakod från nyexade programmerare som aldrig har behövt lära sig minneshantering överhuvudtaget "tack vare" Java); och så vidare...
Ska man lära sig ett nytt språk idag för eget elektroniklabbande så kan dock Rust vara intressant. Det är typ "C som C borde ha varit" och koden blir kort och koncis ungefär som C (men med ytterligare fördelen att man slipper hålla reda på headerfiler). Det är lite klent med stödda CPU-arkitekturer dock: ARM, MSP430 m.fl. stöds och AVR är på god väg, men inte på plats riktigt ännu.
Ska man lära sig ett nytt språk idag för eget elektroniklabbande så kan dock Rust vara intressant. Det är typ "C som C borde ha varit" och koden blir kort och koncis ungefär som C (men med ytterligare fördelen att man slipper hålla reda på headerfiler). Det är lite klent med stödda CPU-arkitekturer dock: ARM, MSP430 m.fl. stöds och AVR är på god väg, men inte på plats riktigt ännu.