У вас исключительно потребительский подход. Критиковать проще всего. Если бы вы поработали программистом, то пересмотрели бы свои взгляды.
Качество продукта зависит не только от криворукости программистов, но и от затрат на тестирование, поддержку, от того как поставлены процессы в компании, насколько грамотно составлены требования, количества поддерживаемых платформ, возраста приложения и т.д. Всего предусмотреть просто невозможно.
Спасибо, посмотрю, жаль, что я плохо знаю Ruby. Оно позволяет создавать плагины с GUI? Также меня интересует, можно ли создать с его помощью страницу настроек для плагина.
Эта настройка будет нужна в следующей версии плагина. Планируется переход по URL в файл контроллера и шаблона.
Чтобы понять, о чем идет речь, взгляните на аналогичный плагин, разработанный мной.
Пока я думаю, как это лучше реализовать.
Кода было бы намного меньше, если бы API, относящийся к языкам программирования (Php, Ruby), был открытым. А сейчас приходится извращаться.
Несмотря на то, что существующий API достаточно полон и позволит разработать даже плагин поддержки нового языка программирования, расширить поддержку существующих языков на платформе IDEA не представляется возможным.
Качество продукта зависит не только от криворукости программистов, но и от затрат на тестирование, поддержку, от того как поставлены процессы в компании, насколько грамотно составлены требования, количества поддерживаемых платформ, возраста приложения и т.д. Всего предусмотреть просто невозможно.
И предпочтительно использовать стандартные типы char*, std:string или wchar_t*,std:wstring.
А вообще, С++ без фреймворков не юзабелен. Используя стандартные библиотеки С++, вы даже не сможете открыть файл с юникодным именем под виндой.
Чтобы понять, о чем идет речь, взгляните на аналогичный плагин, разработанный мной.
Пока я думаю, как это лучше реализовать.
Несмотря на то, что существующий API достаточно полон и позволит разработать даже плагин поддержки нового языка программирования, расширить поддержку существующих языков на платформе IDEA не представляется возможным.