Mi idioma principal es PHP, pero he hecho algo de programación (no mucho) en otros idiomas.Aprendiendo C correctamente: sí o no?
He escrito 2 módulos para Apache en C. Los escribí en C porque esta era una de las cosas en las que el rendimiento sí importaba. (generando mapas proyectados del mundo sobre la marcha y salida a .png).
Estos módulos funcionan, y eso es lo que puedo garantizar la calidad del código. No me malinterpreten, hice todo lo posible para escribir el código correcto, pero estoy seguro de que tiene mucho margen de mejora.
Estoy jugando con la idea de cambiar los módulos actuales para enhebrar pero no tengo experiencia con el software de subprocesos y algo así como buscar errores todavía me lleva mucho tiempo.
mi pregunta es:
¿Debo primero aprender a programar de manera correcta en C (obtener una copia The C Programming Language) o me recomiendan otro enfoque.
nota:
He Actualmente no hay planes para el uso de C que otra de módulos de Apache
La concurrencia es muy complicada, y los problemas no se resolverán yendo a un lenguaje que lo maneje mejor. Sugeriría que alguien con el nivel de experiencia del OP se mantenga alejado de él. –