Sunday, January 3, 2010

Major C problem

Nie sposób się nie przyznać racji (edit: że to poważny problem). Choć nie mnie to stwierdzać, żaden ze mnie programista C.

C's Biggest Mistake

2 comments:

  1. Ee... to nie jest najwiekszy blad. To jeden z bledow. Drugi to brak "scoped pointers", ktore automatycznie zwalniaja pamiec po wyjsciu z bloku.

    ReplyDelete
  2. Fakt, masz rację. Scoped pointers jest drugą poważną bolączką w C (i trochę ortogonalną w stosunku do problemu z tablicami/wskaźnikami, o którym mówiłem wyżej). W C++ poradzono sobie z tym za pomocą RAII ( http://en.wikipedia.org/wiki/Resource_Acquisition_Is_Initialization ), ale w samym C rozwiązania nie widzę.

    ReplyDelete