Re[5]: покритикуйте метод компиляции
От: Zhendos  
Дата: 19.11.22 23:55
Оценка:
Здравствуйте, maks1180, Вы писали:

M>Я описал в топике "будет много имплементаций одного класса (в каждом .o файле, где он используется). И могут быть проблемы: по разному реализовано может быть (в зависимости от макросов и опций компилятора), неопределённость при линковке — неизвестно какую реализацию возмёт линковщик. Поэтому я считаю, что опастно так делать при традиционном способе компиляции"


Так в "unity build" та же опасность, если в одном из .cpp файлов есть __USE_FILE_OFFSET64=1,
а в другом __USE_FILE_OFFSET64=0, то при объединении эти файлов в один будут те же самые проблемы или хуже,
так как потенциально сломается не только пара файлов, где макрос по другому определен,
а могут сломаться все файлы ниже нашего одного огромного исходника.
.

M>Зато править такой код намного проще, поэтому все современные языки в таком стиле — Java, C#, php и т.д.

M>А посмотреть интерфейс удобно через IDE.

Ну если у нас есть IDE, то собственно никакой разницы. IDE и тебя в одно нажатие между
файлом с интерфейсом и реализацией перекинет, и удалит метод и там и там и так далее.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.