Добрый день, Александр!
 
Мы перед собой видим совсем разные задачи. Локальный суперэффективный 
компилятор для персонального использования и серверный «монстр», 
ориентированный на работу через интернет. Моя логика такова: использование 
персоналок будет однозначно сокращаться, а код, на них ориентированный, плохо 
переносится в другие перспективные нынче среды, такие как интернет-серверы, 
интернет-клиенты и различные гаджеты. Это же касается и точек сопряжения с 
различными сетевыми сервисами — я не могу ограничиться С рантайм библиотекой. 
> 
>Всегда можно откатиться на более ранний коммит. И при сравнении можно 
>сравнивать старый коммит с актуальным.
>У меня в этом году два дипломника развивают компилятор: один переделывает 
>оптимизацию прогонки, другой — оптимизацию специализации. Сначала я думал 
>добавить для них дополнительные режимы работы, но отказался от этой идеи. И 
>так у меня есть грёбаная куча режимов. Для тестирования нужно проверять почти 
>декартово произведение, т.к. некоторые ошибки вылезали только при комбинации 
>режимов. Добавлять ещё два — это значит, увеличивать время работы тестов на 
>2×2=4 раза, ибо декартово произведение. Поэтому я не стал добавлять режимы, 
>решил, что для тестов производительности достаточно сравнивать текущий код с 
>коммитом, помеченным тегом. 
Для успешных серверных продуктов сотни настроек — не беда (так считается). 
Пример вроде плохой для следования, но это как-то работает. Хотя я, при 
отсутствии тестировщика (или хотя бы «ночной сборки»), сломал систему так, что 
уже месяц, наверное, не могу восстановить работоспособность. Критическое 
изменение было упущено, а сложность кода превышена. Те самые «успешные серверы» 
пишутся и сопровождаются сотнями людей с мощными средствами командной работы и 
управления проектами.
 
«Изобретая велосипед» я несколько уже устал от обилия деталей в задаче, но 
постепенно набираюсь соответствующего опыта и даже начал интересоваться, что же 
делают коллеги в своих вотчинах. )) И по-хорошему завидую тем, кто может часть 
работы перепоручить студентам. У меня пока так не получается.
 
С уважением,
Александр Гусев
[email protected]
 
  • Реф... Andrei Klimov andrei_AT_klimov . net
    • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
      • ... Александр Гусев gusev_aleksandr_AT_mail . ru
        • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
          • ... Александр Гусев gusev_aleksandr_AT_mail . ru
            • ... Александр Коновалов a . v . konovalov87_AT_mail . ru
              • ... Александр Гусев gusev_aleksandr_AT_mail . ru

Ответить