No dobře napsány.. jak se to vezme... Pokud se nějaká "hloupá operace" provádí 50 taktů místo 5, tak to není dobře napsané (pak jde o to, zda to uživateli vadí)
A co se napsaných knihoven týká, pokud jim rozumíte a dokážate se v nich vyznat/opravit, není problém. Ale většina lidí z arduino toto neumí :)
Rozčiluje mne, že ethernet shield občas zamrzne v nejnevhodnější chvíli.
Naštěstí zbytek maká OK.
Jinak k tomu programování - samozřejmě se dá psát blbě, ale to se dá psát v jakémkoliv jazyce (i v českém). Ono se ani tolik programovat nemusí. Cokoliv si vymyslíte, tak už před vámi napadlo 999 lidí a udělali na to knihovnu. A všechny knihovny, které jsem zatím stáhnul, se mi zdají psány docela dobře. A já se tím čtením knihoven docela i programátorsky kultivuji v c++.
Problém hobby programování je v tom, že se udělá program typu "Hello world!", aby to nějak chodilo a pak se do toho vrtá a vrtá - aby to ještě umělo támhleto a támhleto a támhleto a ...
Udržovat v tom neustále pořádek se ne každému chce.