LINUX.ORG.RU

История изменений

Исправление pon4ik, (текущая версия) :

Вопрос изначально философский, но можно немного по-спекулировать.

Пойдём от частных:

  • grep это малый проект: один компонент, малая кодовая база, любое современное железо подойдёт для его разработки и отладки
  • qtcreator это средний проект: множество компонент, крупная кодовая база, требуется запуск множества компонент одновременно для отладки типовых сценариев, предъявляет определённые требования к среде разработки
  • chromium это крупный проект: ещё больше компонент, огромная кодовая база, практически все компоненты требуются для отладки типовых сценариев использования, вести разработку не покомпонентно в ide возможно только на hi-end рабочих станциях, большинство железа из потребительского сегмента не позволят проводить работы

Крупный проект, не значит много ресурсов, например ceph - тоже крупный проект но его вполне себе можно разрабатывать локально и обозревать весь целиком, а вот linux - это крупный проект который не получится обозревать целиком при прочих равных.

Для себя я определяю «крупный» проект со стороны оценки «можно ли разрабатывать на десктопе» как тот, при котором наблюдаю снижение отзывчивости интерфейса инструментов или начинаю слышать куллер.

Несомненно некоторые прутся когда открывают свою поделку в dev режиме и всё начинает скрипеть и пердеть, сразу есть ощущение «тяжесть это хорошо, тяжесть это надёжно»(c), однако я этой кайфухи не разделяю.

Исходная версия pon4ik, :

Вопрос изначально философский, но можно немного по-спекулировать.

Пойдём от частных:

  • grep это малый проект: один компонент, малая кодовая база, любое современное железо подойдёт для его разработки и отладки
  • qtcreator это средний проект: множество компонент, крупная кодовая база, требуется запуск множества компонент одновременно для отладки типовых сценариев, предъявляет определённые требования к среде разработки
  • chromium это крупный проект: ещё больше компонент, огромная кодовая база, практически все компоненты требуются для отладки типовых сценариев использования, вести разработку не покомпонентно в ide возможно только на hi-end рабочих станциях, большинство железа из потребительского сегмента не позволят проводить работы

Крупный проект, не значит много ресурсов, например ceph - тоже крупный проект но его вполне себе можно разрабатывать локально и обозревать весь целиком, а вот linux - это крупный проект который не получится обозревать целиком при прочих равных.

Для себя я определяю «крупный» проект со стороны оценки «можно ли разрабатывать на десктопе» как тот, при котором наблюдаю снижение отзывчивости интерфейса инструментов или начинаю слышать куллер.

Несомненно некоторые пруться когда открывают свою поделку в dev режиме и всё начинает скрипеть и пердеть, сразу есть ощущение «тяжесть это хорошо, тяжесть это надёжно»(c), однако я этой кайфухи не разделяю.