【发布时间】:2011-05-22 08:43:36
【问题描述】:
我知道basic OOP-related topics、RTTI, Templates。从Java' Collection Framework 恢复,我试图在C++ 中找到这样的集合并找到STL,并试图在我的项目中使用它(尽管我不知道它们进出)。我搜索并找到了诸如Accelerated C++, Effective and More Effective C++之类的书籍推荐。
但我不确定我的发展路径应该是什么。我正在寻找这样的东西——Python-Progression Path:
def apprentice(): read(diveintopython) experiment(interpreter) read(python_tutorial) experiment(interpreter, modules/files) watch(pycon) def master(): refer(python-essential-reference) refer(PEPs/language reference) experiment() read(good_python_code) # Eg. twisted, other libraries write(basic_library) # reinvent wheel and compare to existing wheels if have_interesting_ideas: give_talk(pycon) def guru(): pass # Not qualified to comment. Fix the GIL perhaps?
- 发现list comprehensions
- 发现generators
- 经常将map, reduce, filter, iter, range, xrange 合并到您的代码中
- 发现Decorators
- 写递归函数,很多
- 发现itertools 和functools
- 阅读Real World Haskell
- 用大量高阶函数、递归等重写所有旧的 Python 代码。
- 每次向您介绍 Python 课程时,都会惹恼您的隔间伙伴。声称它可以“更好”地实现为字典 加上一些功能。拥抱函数式编程。
- 重新发现 Strategy 模式,然后从命令式代码中重新发现 all those things 哈斯克尔。
- 找到平衡点。
【问题讨论】:
-
尽管问题标题中有 C++ 和 c++ 标签,但问题中似乎与 C++ 没有任何关系。想一想,问题是什么?
-
隐含的问题是“对于 C++ 的学生来说,这个列表相当于什么?”
-
@Charles Bailey:我更新了我的问题。
-
天哪,你为什么要发布一些模糊文本的屏幕截图,而你本可以向我们展示原始文本?
-
@jaif:好的!我改成文字(来自截图)
标签: c++