Size: a a a

2021 March 30

PZ

Pavel Zhigulin in pro.cxx
Ilia Zviagin
Professional C++ (2021)
Автор: Marc Gregoire
Количество страниц: 1184

Professional C++ - это продвинутое руководство по программированию на языке C++. Каждая фича объясняется на примерах, включая фрагменты кода, которые вы можете вставлять в свои собственные приложения. Многие опытные разработчики никогда полностью не исследовали границы возможностей языка; в этой книге раскрываются особые фичи, о которых вы никогда не знали, и подробно рассказывается, как использовать их в реальных решениях.

✔️Максимизируйте возможности языка с помощью готовых эффективных решений;
✔️Освойте малоизвестные элементы и узнайте, чего следует избегать;
✔️Изучите новые передовые методы тестирования/отладки.

Достоинства:
➕Широкий спектр тем;
➕Подробные описания и пояснения к примерам кода.

Недостатки:
➖Не замечено.

Скачать книгу

#english #book #advanced
Заглянул в раздел с Design

C++ is an object-oriented language. 


Но ведь это в корне неверное утверждение :)
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Заглянул в раздел с Design

C++ is an object-oriented language. 


Но ведь это в корне неверное утверждение :)
Многие с тобой не согласятся.
источник

PZ

Pavel Zhigulin in pro.cxx
Мне нужны многие :) Мне нужен только Бьярне :) Он много раз в публичном пространстве говорил, что никогда не задавался целью сделать из С++ ООП-язык :) Да и позиция комитета сегодня точно такая же :) Да и чисто синтаксически он не таков :)
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Мне нужны многие :) Мне нужен только Бьярне :) Он много раз в публичном пространстве говорил, что никогда не задавался целью сделать из С++ ООП-язык :) Да и позиция комитета сегодня точно такая же :) Да и чисто синтаксически он не таков :)
Ну да, С++ — гибридный. Но в смысле ООП — он объектно-ориентированый.
источник

PZ

Pavel Zhigulin in pro.cxx
Мне не нравится раздел про Error Handling. Делается большой упор на исключения и очень мало рассматриваются другие варианты :)
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Мне нужны многие :) Мне нужен только Бьярне :) Он много раз в публичном пространстве говорил, что никогда не задавался целью сделать из С++ ООП-язык :) Да и позиция комитета сегодня точно такая же :) Да и чисто синтаксически он не таков :)
Павел, ну к чему эти эфимерные споры о том, сколько ангелов поместится на кончике иголки?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Pavel Zhigulin
Мне нужны многие :) Мне нужен только Бьярне :) Он много раз в публичном пространстве говорил, что никогда не задавался целью сделать из С++ ООП-язык :) Да и позиция комитета сегодня точно такая же :) Да и чисто синтаксически он не таков :)
Каким должно быть ооп синтаксически?
источник

IZ

Ilia Zviagin in pro.cxx
О, Артём, значит есть с кем поговорить Павлу...
Я удаляюсь...
источник

PZ

Pavel Zhigulin in pro.cxx
Ilia Zviagin
Ну да, С++ — гибридный. Но в смысле ООП — он объектно-ориентированый.
Можно создавать объекты != объектно-ориентированный :) Вот C# - объекто-ориентированный. Там вообще всё объект.
С++ - язык общего назначения. В нём можно использовать парадигму ООП, но совсем не обязательно :)
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Pavel Zhigulin
Можно создавать объекты != объектно-ориентированный :) Вот C# - объекто-ориентированный. Там вообще всё объект.
С++ - язык общего назначения. В нём можно использовать парадигму ООП, но совсем не обязательно :)
В шарпе то? method group например это объект?
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Определение объекта бы иметь
источник

PZ

Pavel Zhigulin in pro.cxx
Artöm Bakri Al-Sarmini
Каким должно быть ооп синтаксически?
Например как в C#. Ты не можешь написать нечто, что не будет объектом или методом объекта :) Там весь синтаксис про объекты :)

Понятное дело, что в буквальном смысле нет "ООП-синтаксиса". Потому что это вообще про парадигму :)
источник

NP

Nikita Provotorov in pro.cxx
Artöm Bakri Al-Sarmini
В шарпе то? method group например это объект?
+, всё объект это в Smalltalk, но не в шарпе
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Можно создавать объекты != объектно-ориентированный :) Вот C# - объекто-ориентированный. Там вообще всё объект.
С++ - язык общего назначения. В нём можно использовать парадигму ООП, но совсем не обязательно :)
Ну, на таком уровне понимания даже и спорить с тобой не интересно...
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Pavel Zhigulin
Например как в C#. Ты не можешь написать нечто, что не будет объектом или методом объекта :) Там весь синтаксис про объекты :)

Понятное дело, что в буквальном смысле нет "ООП-синтаксиса". Потому что это вообще про парадигму :)
Очень смутное определение
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Можно создавать объекты != объектно-ориентированный :) Вот C# - объекто-ориентированный. Там вообще всё объект.
С++ - язык общего назначения. В нём можно использовать парадигму ООП, но совсем не обязательно :)
Почитай что-то на тему ООП и языков, у тебя пока очень узкое понимание проблемы проявляется в твоих высказываниях.
источник

PZ

Pavel Zhigulin in pro.cxx
Ilia Zviagin
Ну, на таком уровне понимания даже и спорить с тобой не интересно...
Я ХЗ, какой уровень понимания нужен. Не может быть язык "ООП". Потому что ООП - это внеязыковая парадигма :) Тем не менее, когда утверждают, что язык является "объектно-ориентированным", это означает, что он заточен под эту парадигму. Но я бы не сказал, что плюсы вообще заточены хоть под какую-то парадигму. Можно писать как хочешь, хоть процедурно, хоть функционально, хоть ООП.

Тем не менее да, стандартная библиотека объектно-ориентирована по большей части. Но сам язык - нет.
источник

VS

Vladimir SHCHerba in pro.cxx
Pavel Zhigulin
Я ХЗ, какой уровень понимания нужен. Не может быть язык "ООП". Потому что ООП - это внеязыковая парадигма :) Тем не менее, когда утверждают, что язык является "объектно-ориентированным", это означает, что он заточен под эту парадигму. Но я бы не сказал, что плюсы вообще заточены хоть под какую-то парадигму. Можно писать как хочешь, хоть процедурно, хоть функционально, хоть ООП.

Тем не менее да, стандартная библиотека объектно-ориентирована по большей части. Но сам язык - нет.
А по-моему это значит что язык поддерживает написание кода в рамках парадигмы...
источник

AB

Artöm Bakri Al-Sarmi... in pro.cxx
Vladimir SHCHerba
А по-моему это значит что язык поддерживает написание кода в рамках парадигмы...
Си поддерживает, никто не называет си ооп языком
источник

IZ

Ilia Zviagin in pro.cxx
Pavel Zhigulin
Я ХЗ, какой уровень понимания нужен. Не может быть язык "ООП". Потому что ООП - это внеязыковая парадигма :) Тем не менее, когда утверждают, что язык является "объектно-ориентированным", это означает, что он заточен под эту парадигму. Но я бы не сказал, что плюсы вообще заточены хоть под какую-то парадигму. Можно писать как хочешь, хоть процедурно, хоть функционально, хоть ООП.

Тем не менее да, стандартная библиотека объектно-ориентирована по большей части. Но сам язык - нет.
Дофига объектно-ориентированных языков с гибридной парадигмой в базовом дизайне.

Питон. Комон лисп.
Дельфи. Objective-C
Очень многие наследники Java (груви, котлин, кложура, scala)

Поэтому что ты так взвился на эту тему — совершенно не понятно.
источник