Мой основной язык - PHP, но я немного (не очень) программировал на других языках.
Я написал 2 модуля для Apache на C.
Я написал их на C, потому что это была одна из тех вещей, где производительность имела значение. (создание проецируемых карт мира на лету и вывод в .png).
Эти модули работают, и это насколько я могу гарантировать качество кода.
Не поймите меня неправильно, я приложил все усилия, чтобы написать правильный код, но я уверен, что у него есть много возможностей для улучшения.
Я играю с мыслью о том, чтобы сменить текущие модули на потоки, но у меня нет опыта работы с потоковым программным обеспечением, и такие вещи, как поиск ошибок, все еще занимают у меня много времени.
мой вопрос:
Должен ли я сначала научиться правильно программировать на C (получить копию Язык программирования C ) или вы рекомендуете другой подход.
Примечание:
В настоящее время у меня нет планов использовать C, кроме модулей Apache