……研究“微软基础类库(MFC library)”并搭配《MFC Internals》这本书。安装 Visual Studio 时就带了这些代码。* P.J.Plauger 的《The Standard C Library》以及《The C++ Standard Template Library》(与 Alexander Stepanov、Meng Lee 和 David Musser 合著)会教你极其出色的 C 和 C++ Generic programming 技能。安装标准 C++ 工具链时就带了源码。* Boost 库搭配……
…study of "Microsoft Foundation Classes (MFC) library" paired with the book MFC Internals. The code is available with the installation of Visual Studio. * P.J.Plauger's The Standard C Library and The C++ Standard Template Library(with Alexander Stepanov, Meng Lee and David Musser) will teach you excellent C and C++ Generic programming skills. Code available with the standard C++ toolchain installation. * The Boost libraries paired…
确实;在 C/C++ 圈子里这相当普遍。我关于 C 和 C++ 的知识,更多是从研读 Plauger 的《The Standard C Library》以及 Plauger/Stepanov 的《The C++ Standard Template Library》学来的。我还记得当年从《MFC Internals》里学习面向对象框架设计的经历。
Indeed; In C/C++ land this is rather the norm. I learnt more about C and C++ from studying Plauger's The Standard C Library and Plauger/Stepanov's The C++ Standard Template Library. I also remember learning Object-Oriented Framework design from MFC Internals.
大家应该去翻翻 P.J. Plauger 的书,特别是:1)《The Standard C Library》——学习工业级 C 语言编程实现技术最好的书之一。2)《The C++ Standard Template Library》——跟上一本类似,但针对的是 C++ STL。上面这两套代码都是通过他的公司 Dinkumware 授权的。我曾有机会在一个项目中获得授权、研读并使用它们,收获非常大。……
People should check out P.J. Plauger's books, specifically; 1) The Standard C Library - One of the best books to learn about industrial-strength C programming implementation techniques. 2) The C++ Standard Template Library - Similar to above but for C++ STL. Both the above were licensed through his company Dinkumware. I had an opportunity to license, study and use them for a project and found the experience quite rewarding.…
他的库授权给了不少厂商。具体来说,STL 部分在 https://www.amazon.com/C-Standard-Template-Library/dp/013437... 有讲,还有第三本书覆盖了 C++ 标准库的其余部分:https://www.amazon.com/Draft-Standard-Library-P-Plauger/dp/0... 不过,《Draft Standard C++ Library》那本书当时……
His libraries were licensed to a number of vendors. Specifically, the STL is covered by https://www.amazon.com/C-Standard-Template-Library/dp/013437... and there is a third book covering the rest of the standard C++ library: https://www.amazon.com/Draft-Standard-Library-P-Plauger/dp/0... However, the "Draft Standard C++ Library" book was…
人们总觉得 C++ 是一门面向对象的语言。这种看法其实非常老土了。大多数现代 C++ 代码都对 OOP 避之不及。比如 STL(C++ 标准模板库)的作者就直言 OOP 在哲学上站不住脚,就是个骗局。http://www.stlport.org/resources/StepanovUSA.html
People often think of C++ as a Object oriented language. That a very old fashioned way at looking at it. Most modern C++ code avoids OOP like the plague. For instance the author of STL (The C++ standard template library) calls OOP, philosophically unsound, a hoax. http://www.stlport.org/resources/StepanovUSA.html
谢天谢地,自 90 年代以来风向终于转回来了。STL(C++ Standard Template Library)的发明者 Stepanov 是避开 OO 的先驱。这在当时绝对是革命性的,对库设计产生了巨大的影响,以至于今天大多数现代 C++ 库都是以同样的方式设计的。“STL 不是面向对象的。……
Thankfully the pendulum has swung back since the 90s. Stepanov, the inventor of STL (The C++ Standard Template Library) was the pioneer in avoidance of OO. It was truly revolutionary, and had such a huge influence on library design that today most modern C++ libraries are designed the same way. "STL is not object oriented.…
……研究“微软基础类库(MFC library)”并搭配《MFC Internals》这本书。安装 Visual Studio 时就带了这些代码。* P.J.Plauger 的《The Standard C Library》以及《The C++ Standard Template Library》(与 Alexander Stepanov、Meng Lee 和 David Musser 合著)会教你极其出色的 C 和 C++ Generic programming 技能。安装标准 C++ 工具链时就带了源码。* Boost 库搭配……
…study of "Microsoft Foundation Classes (MFC) library" paired with the book MFC Internals. The code is available with the installation of Visual Studio. * P.J.Plauger's The Standard C Library and The C++ Standard Template Library(with Alexander Stepanov, Meng Lee and David Musser) will teach you excellent C and C++ Generic programming skills. Code available with the standard C++ toolchain installation. * The Boost libraries paired…
确实;在 C/C++ 圈子里这相当普遍。我关于 C 和 C++ 的知识,更多是从研读 Plauger 的《The Standard C Library》以及 Plauger/Stepanov 的《The C++ Standard Template Library》学来的。我还记得当年从《MFC Internals》里学习面向对象框架设计的经历。
Indeed; In C/C++ land this is rather the norm. I learnt more about C and C++ from studying Plauger's The Standard C Library and Plauger/Stepanov's The C++ Standard Template Library. I also remember learning Object-Oriented Framework design from MFC Internals.
大家应该去翻翻 P.J. Plauger 的书,特别是:1)《The Standard C Library》——学习工业级 C 语言编程实现技术最好的书之一。2)《The C++ Standard Template Library》——跟上一本类似,但针对的是 C++ STL。上面这两套代码都是通过他的公司 Dinkumware 授权的。我曾有机会在一个项目中获得授权、研读并使用它们,收获非常大。……
People should check out P.J. Plauger's books, specifically; 1) The Standard C Library - One of the best books to learn about industrial-strength C programming implementation techniques. 2) The C++ Standard Template Library - Similar to above but for C++ STL. Both the above were licensed through his company Dinkumware. I had an opportunity to license, study and use them for a project and found the experience quite rewarding.…
他的库授权给了不少厂商。具体来说,STL 部分在 https://www.amazon.com/C-Standard-Template-Library/dp/013437... 有讲,还有第三本书覆盖了 C++ 标准库的其余部分:https://www.amazon.com/Draft-Standard-Library-P-Plauger/dp/0... 不过,《Draft Standard C++ Library》那本书当时……
His libraries were licensed to a number of vendors. Specifically, the STL is covered by https://www.amazon.com/C-Standard-Template-Library/dp/013437... and there is a third book covering the rest of the standard C++ library: https://www.amazon.com/Draft-Standard-Library-P-Plauger/dp/0... However, the "Draft Standard C++ Library" book was…
人们总觉得 C++ 是一门面向对象的语言。这种看法其实非常老土了。大多数现代 C++ 代码都对 OOP 避之不及。比如 STL(C++ 标准模板库)的作者就直言 OOP 在哲学上站不住脚,就是个骗局。http://www.stlport.org/resources/StepanovUSA.html
People often think of C++ as a Object oriented language. That a very old fashioned way at looking at it. Most modern C++ code avoids OOP like the plague. For instance the author of STL (The C++ standard template library) calls OOP, philosophically unsound, a hoax. http://www.stlport.org/resources/StepanovUSA.html
谢天谢地,自 90 年代以来风向终于转回来了。STL(C++ Standard Template Library)的发明者 Stepanov 是避开 OO 的先驱。这在当时绝对是革命性的,对库设计产生了巨大的影响,以至于今天大多数现代 C++ 库都是以同样的方式设计的。“STL 不是面向对象的。……
Thankfully the pendulum has swung back since the 90s. Stepanov, the inventor of STL (The C++ Standard Template Library) was the pioneer in avoidance of OO. It was truly revolutionary, and had such a huge influence on library design that today most modern C++ libraries are designed the same way. "STL is not object oriented.…