Лично на мой взгляд эта книга должна быть на столе у каждого серьёзного программиста С++.
Проблема С++ не только в том, что он является нагромождением всего, что только возможно, но также в том, что он маскируется под язык С который проектировался минималистичным...
И люди программируют без правил, не запариваясь - их просто несёт. Через некоторое время эта грабля начинает больно бить по головам в выросших крупных проектах, когда глядя на каждую строчку DoSomething() программист понимает, что этот метод получен наследованием и надо просмотреть десятки файлов из иерархии классов-предков чтобы выяснить кто конкретно выполняет работу и не перекрыт ли метод... Это только один частный пример как не надо программировать, но во что как правило выливаются крупные проекты. А всё потому что эта книга игнорируется, в то время как должна быть в руках во время собеседования...
Лично на мой взгляд эта книга должна быть на столе у каждого серьёзного программиста С++.
Проблема С++ не только в том, что он является нагромождением всего, что только возможно, но также в том, что он маскируется под язык С который проектировался минималистичным... И люди программируют без правил, не запариваясь. Эта грабля начинает больно бить по головам в крупных проектах, когда глядя на каждую строчку DoSomething() программист понимает что этот метод получен наследованием и надо просмотреть десятки файлов из иерархии классов чтобы выяснить кто конкретно выполняет работу и не перекрыт ли метод. Это только один частный пример как не надо программировать, но во что как правило выливаются крупные проекты. А всё потому что эта книга игнорируется, в то время как должна быть в руках во время собеседования...
Лично на мой взгляд эта книга должна быть на столе у каждого серьёзного программиста С++.
Проблема С++ не только в том, что он является нагромождением всего, что только возможно, но также в том, что он маскируется под язык С который проектировался минималистичным...
И люди программируют без правил, не запариваясь - их просто несёт. Через некоторое время эта грабля начинает больно бить по головам в выросших крупных проектах, когда глядя на каждую строчку DoSomething() программист понимает, что этот метод получен наследованием и надо просмотреть десятки файлов из иерархии классов-предков чтобы выяснить кто конкретно выполняет работу и не перекрыт ли метод... Это только один частный пример как не надо программировать, но во что как правило выливаются крупные проекты. А всё потому что эта книга игнорируется, в то время как должна быть в руках во время собеседования...
Лично на мой взгляд эта книга должна быть на столе у каждого серьёзного программиста С++.
Проблема С++ не только в том, что он является нагромождением всего, что только возможно, но также в том, что он маскируется под язык С который проектировался минималистичным... И люди программируют без правил, не запариваясь. Эта грабля начинает больно бить по головам в крупных проектах, когда глядя на каждую строчку DoSomething() программист понимает что этот метод получен наследованием и надо просмотреть десятки файлов из иерархии классов чтобы выяснить кто конкретно выполняет работу и не перекрыт ли метод. Это только один частный пример как не надо программировать, но во что как правило выливаются крупные проекты. А всё потому что эта книга игнорируется, в то время как должна быть в руках во время собеседования...
Источник: http://www.books.ru/books/standarty-programmirovaniya-na-s-seriya-c-in-depth-3643714/?show=1 © Books.ru