суббота, 7 июня 2008 г.

Переписывание MountManager на C++

Я говорил, что хочу переписать свою программу на язык С++. Многие спрашивают: зачем, ведь программа будет больше весить, но я снова подсчитаю плюсы и минусы и вам сразу станет понятно.

Плюсы:

  • Программа будет более стабильной в связи с полной компилированностью С++ в отличие от Python.
  • Более быстрая загрузка программы
  • В связи с использованием QtDbus появляются новые возможности: мониторинг устройств, то-есть от кнопки "обновить" можно избавиться
  • Теперь во всей программе строки являются QString и нет преобразований и костылей, которые были в питоне, чтобы избежать проблемы с кодировками
  • Я с удовольствием пишу на С++, поэтому скорость разработки увеличивается

Минусы:
  • Программа больше занимает места на жёстком диске
  • Сложнее отследить ошибку, когда она падает в ошибку сегментирования

Очевидно, что плюсов больше и значит это не зря делается.

Комментариев нет: