`
jimmy_c
  • 浏览: 14657 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论
文章列表
Solstice的“朴实的C++设计”一帖中的OO问题的争吵似乎告一段落。在那个帖子里,有人说我的观点跳跃性太强,其实不然。一方面我不觉得有些话说得太明了有什么用。能懂的人点一下自然知道你说什么;不懂的人要说明白的话还 ...
http://wave.google.com/ http://google.org.cn/2009/05/29/google-wave-a-new-communication-platform-for-a-new-web-2/ Goolge预计今年年底发布Google Wave。对于这个据说是整合了电子邮件,即时通讯,社区,Wiki,Blog等众多网络通讯手段的新型工具,你是怎么看的呢? 广大的程序员,网络老鸟,菜鸟,高手,低手们,发表一下你们的观点吧?
个人看法: 大师 > 黑客 > 高手 > 专家 > 技师 > 熟练工 > 学徒 > 童工 > ... 对于多数人,穷其一生大师都是遥不可及的目标,充其量是励志文和YY小说里才应该出现的名词。所以基本上我们应该找好定位,成为“技师”,“专家”,“高手”就可以了。 为避免误解,下面是我对这几个名词的个人定义: 熟练工——熟练掌握某一领域的基本技能,能够扮演不同角色,并完成项目各个阶段的基本任务; 技师——熟练掌握某一领域的基本技能,以及高级技能。具有足够经验,能够率领团队完成领域内的独立项目; 专家——能够独立分析某一领域内的工程问题以及管理问题。对 ...
写完的程序一定要考虑: 1. 需求。 反过来分析一下,这段程序是否真的能够满足需求。 实际跑一下,看看是否按自己的预想进行。 可能需要考虑一下边界条件和异常测试,看看是否足够强壮。 2. 重构。 把自己的思路整理一下。确定一年后自己还能看懂。 不少人以别人能不能看懂为标准,窃以为这个“别人”大有商榷之处。很多技术上的小白看不懂我认为是正常的。对于需求不了解的人看不大懂也是正常的。不细心的人看不懂我认为一定程度也是正常的。 3. 测试。 是否需要/能够自动化测试。程序是否方便tester测试。 很多时候这一点很重要,决定了项目进行的效率。 4. 安全。 对于很多软件,安全性其实都是需要考虑 ...
http://support.microsoft.com/kb/889654
支持vc6和vs.net。在2008下产生C2923。 似乎是原有hetero_stack::stack_node::header结构现在不能看作类型了。 将原有code struct stack_node { struct header { stack_node * m_back; stack_node * m_next; byte_t * m_current; // ptr into m_mem. alloc from here byte_t * m_end; // p ...
基础知识: c++和c是一种完全不同的语言。c以小取胜,c++以多范性编程而著称。 c++的范型可以包括: c一样的面向过程编程; 宏语言; c with class; oo; template; GP。 这中间,我认为宏是一种可以称作范型的东西,因为这方面的高手完全可以用它来创造出属于自己的子语言来。 应该把简单目的的template编程(泛型?此泛型非彼范型)和GP分开,他们的编程目标是截然不同的。 最早受MFC影响很深。感觉自己最初的进步始于MFC源码的阅读(VC4.0了)。所以当时写程序的风格也是类MFC的,我的定义就是OO + 宏。其实也很好,很强大。 中间做了两年java,这 ...
写了一个小东西,用于实现DataProxy机制,暂时还处于试验阶段: class TestDataObjectDeclaration : public Test { public: TestDataObjectDeclaration(); public: virtual bool RunTest(); }; const int DEFAULT_VALUE_OF_BASE_X = 4; const int DEFAULT_VALUE_OF_X = 5; class MyBaseObject { public: MyBaseObject() : _ ...
不知不觉之中时间过了几年,忽然发觉C/C++在程序员中的地位已经大不如前了。搜索一下SourceForge,发现现在java和C#的项目当真不少,而C++的项目叫得出名的似乎还是原来那些老帮菜,没有多少新意。 这几天公司面试程序员,我出了几道c/c++的试题。说实话,我是非常不喜欢在面试时给人出太详细的笔试题的,但是因为招的人有c++的要求,就挑了几个我个人认为非常基础的问题考了一下,结果让人很吃惊,很多自称“精通C++”的孩子,居然连最简单的问题也会答错,不少还是清华出来的有工作经验的本科生,硕士生。贴出来让大家看看,是不是我的要求太高了。 1. 声明一个函数指针 2. int (*A)[]; ...
Global site tag (gtag.js) - Google Analytics