Добрый день, Александр! Мы перед собой видим совсем разные задачи. Локальный суперэффективный компилятор для персонального использования и серверный «монстр», ориентированный на работу через интернет. Моя логика такова: использование персоналок будет однозначно сокращаться, а код, на них ориентированный, плохо переносится в другие перспективные нынче среды, такие как интернет-серверы, интернет-клиенты и различные гаджеты. Это же касается и точек сопряжения с различными сетевыми сервисами — я не могу ограничиться С рантайм библиотекой. > >Всегда можно откатиться на более ранний коммит. И при сравнении можно >сравнивать старый коммит с актуальным. >У меня в этом году два дипломника развивают компилятор: один переделывает >оптимизацию прогонки, другой — оптимизацию специализации. Сначала я думал >добавить для них дополнительные режимы работы, но отказался от этой идеи. И >так у меня есть грёбаная куча режимов. Для тестирования нужно проверять почти >декартово произведение, т.к. некоторые ошибки вылезали только при комбинации >режимов. Добавлять ещё два — это значит, увеличивать время работы тестов на >2×2=4 раза, ибо декартово произведение. Поэтому я не стал добавлять режимы, >решил, что для тестов производительности достаточно сравнивать текущий код с >коммитом, помеченным тегом. Для успешных серверных продуктов сотни настроек — не беда (так считается). Пример вроде плохой для следования, но это как-то работает. Хотя я, при отсутствии тестировщика (или хотя бы «ночной сборки»), сломал систему так, что уже месяц, наверное, не могу восстановить работоспособность. Критическое изменение было упущено, а сложность кода превышена. Те самые «успешные серверы» пишутся и сопровождаются сотнями людей с мощными средствами командной работы и управления проектами. «Изобретая велосипед» я несколько уже устал от обилия деталей в задаче, но постепенно набираюсь соответствующего опыта и даже начал интересоваться, что же делают коллеги в своих вотчинах. )) И по-хорошему завидую тем, кто может часть работы перепоручить студентам. У меня пока так не получается. С уважением, Александр Гусев [email protected]
Re[4]: Рефал-семинар 17 мая 2021 в 10:30 в Zoom'e
Александр Гусев gusev_aleksandr_AT_mail . ru Thu, 20 May 2021 01:32:57 -0700
