6 ok, amiért szeretem a C-t

6 ok, amiért szeretem a C-tEgy kis lista, miért szeretem a C-t. Furcsa lehet, de mazohista vagyok ilyen tekintetben :)

Egy kis lista, miért szeretem a C-t. Furcsa lehet, de mazohista vagyok ilyen tekintetben :)

6. Pyhonban egy fencepost error (pl. tömb túlindexelése) megtalálása 2 perc. C-ben kis túlzással 2 nap is lehet. Így nagyon oda kell figyelni programozáskor. Mondjuk ez nem biztos, hogy szeretnivaló dolog, de fejleszti a hibakereső képességet.

5. Viszonylag rendszerközeli. Tehát ha rossz paraméterekkel hívsz meg egy rendszerfüggvényt, és az nem ellenőriz megfelelően, akkor akár a teljes rendszeredet hazavághatod. De ez nagy erőt is ad.

4. Mutatók. Furcsa, de ha érted, akkor érted, ha nem, akkor a megértése reménytelennek tűnhet (pl. egy kezdőnek). A legtöbben első nekifutásra nem is értik meg (mint pl. én, harmadik megközelítésre sikerült). Viszont ha megérted, akkor megvilágosodsz :).

3. Kicsi, gyors. Nem annyira mint pl. az assembly, de jobban, mint a legtöbb szkriptnyelv.

2. Eszement struktúrák. Ezeken az, hogy minden reprezentálható mutatókkal, még bonyolít is. Pl. a függvénymutató-tömböt visszaadó függvények tömbje ugyanolyan mutató, mint a szimpla sztring.

És a legfőbb ok:

1. (void *(*)(void *))&function