Idag satte jag mig in i ett C++ bibliotek för Arduino. Jag skulle leda efter vad för funktion retinerar som datatyp.
Hittade den inte i dokumentationen. När jag skulle dyka ned i koden så kände jag att hela C++ koden var ett enda trassel, men hag kände även att skaparen hade stor kunskap om C++ då mystiska funktioner och variabler och datatyper användes. Termer som jag aldtig har läst om förut.
Varför blir det så här? När jag skriver C++ kod så håller jag mig enkel och följer Jan Skansholm C++ Direkt, inte Bjarne Storstrup C++. Jag försöker skriva så pedagogisk och luftig kod dom det bara går. Snygg struktur och symetrisk struktur för alla klasser. Jag blandar inte in _ eller ___ i funktions eller variabelnamn. Istället använder jag this. Jag deklarerar alltid klassnamnet med stor bokstav och objektnamnet med liten boxstav.
Jag undviker till varje pris att lämna övet avancerad kod och jag håller mig alltid enkel. Jag planerar min struktur först som ett verkligt exempel. Är jag behov av arv eller inte, tänker jag. Klarar jag mig med endast grund grund grund OOP, tänker jag. Måste jag ha en headerfil för varje .cpp fil, tänker jag?
Jag kommenterar mycket och förklarar vart man ska börja. Men då är frågan: Är det jag som är dålig eller är det andra som skriver för dåligt?
Jag tror att folk som tycker att lättläst kod är viktigt brukar hålla sig till andra programspråk. När jag snackat med folk som gillar C++ snackar de mest om oneliners och annat som är svårt att skriva och obegripligt att läsa. Dessutom ska det vara vim som textredigerare och i3 som användargränssnitt i Linux för att vara så hacker som möjligt.