Спасибо, Кэп =) по возможности и хотел бы узнать, какие именно внешние хранилища. Про более вместительный VPS уже написал - слишком накладно брать только из-за места, когда всё остальное впорядке.
maaGames: в данном случае всё равно придётся делать полную трассировку т.к. возможно, что падение вызвано неправильным результатом работы предыдущего метода. Цепочки делаются как раз для улучшения читаемости т.к.
a.method1().method6().method12.method3()...
b.method8().method8().method1.method3()...
( у меня набегает от 3х до 7 =) ) записать короче, нежели перенос на новую строку и каждый раз присваивание.
Но на вкус и цвет как говорится =)
В основном для геометрических преобразований над какой либо матрицей/полиномом и тд.
Конечно можно переопределить операторы сложения, вычитания, деления, но это не все действия, поэтому для единообразия будут использоваться методы.
Какие могут быть проблемы с отладкой?
Вы слишком категоричны. Человек просто спросил, что бы не изобретать велосипед, а взять полуфабрикат. Вы ведь в магазин ходите за продуктами, а не сами на грядке всё выращиваете.
Потому, что программа состоит из модулей и модули должны иметь возможность так же обрабатывать параметры. А через сокеты получиться только одному. Впринципе сделать передачу от главной программы в модули небольшая проблема...