Спросите своего босса, не будет ли лучше, если вы используете C ++.
- Напомните ему о удобстве сопровождения кода и о том, что с C ++ вы можете вносить меньше ошибок, просто за небольшую скорость.
- Напомните ему, что "время", необходимое для исправления или улучшения программного обеспечения, "включено" в "время выполнения" - время, в течение которого службы будут страдать из-за маленькой ошибки.
И попробуйте fastcgi ++ . У вас также есть boost и другие библиотеки, которые могут помочь вам быстрее делать скучные вещи и сконцентрироваться на ЧЕМ ВОПРОСАХ.
А если приложение выполняет много вычислений, неплохо сделать это на C / C ++.
- В противном случае напомните своему боссу, что обычно, независимо от языка, приложение не замедляется вычислениями, а "ожиданием ресурсов" - наиболее распространенными являются ожидание диска или ожидание базы данных - что происходит независимо от языка .
- Напомните своему боссу, что для скорости вы можете получить улучшение на 10-60%, используя apc .
Если он просто не хочет, тогда у вас есть два варианта:
- бросить работу
- делать, как он просит вас
Почему C ++, а не C
Это правда, что с хорошими соглашениями о кодировании вы можете написать управляемый код также на C.
Но с C вы все еще обладаете многословностью обработки ошибок, в отличие от исключений, NUL-концевых строк, карт или чего-то еще. Я тоже люблю C больше, чем C ++, но давайте посмотрим правде в глаза:
здесь речь идет не о языке, а о менталитете деспота (босса), с которым нужно бороться с аргументами и научиться прислушиваться к своим сотрудникам.