LINUX.ORG.RU

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

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

Похоже что там не будет принципов работы Makefile, скриптов конфигурации, принципов сборки программы.

Это все можно потом познать. А сначала все равно сам язык.

Спорный вопрос, потому что практически сейчас Си уже давно не только сам язык, так как чтобы писать и даже просто понимать написанное, надо понимать как программы собираются.

Иначе придется натыкаться на «магию».

Например, как объяснить новичку, который изучает Си, в том числе путем вникания в чужой код, зачем нужна опция компилятора -fPIE и почему без нее (иногда наоборот с ним) вроде бы корректная программа может сегфолтиться?

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

Похоже что там не будет принципов работы Makefile, скриптов конфигурации, принципов сборки программы.

Это все можно потом познать. А сначала все равно сам язык.

Спорный вопрос, потому что практически сейчас Си уже давно не сам язык, а чтобы писать и даже просто понимать написанное, надо понимать как программы собираются.

Иначе придется натыкаться на «магию».

Например, как объяснить новичку, который изучает Си, в том числе путем вникания в чужой код, зачем нужна опция компилятора -fPIE и почему без нее (иногда наоборот с ним) вроде бы корректная программа может сегфолтиться?