c++ virtual 虚析构函数 资源释放的讨论
关于c++ virtual,析构函数的讨论已经挺多了,参见
http://zxjgoodboy.blog.sohu.com/61482463.html
http://blog.csdn.net/zoukh/article/details/16624
http://blog.csdn.net/han_348154920/article/details/5944351
http://hi.baidu.
http://www.cyqdata.cn/cnblogs/article-detail-41238
【讨论】在领域对象里,是否应该存在Setter和Getter?
经过上篇【讨论】“转账功能”引发的“谜团”的讨论,获益良多,首先先感谢各位博友的看法,真是醍醐灌顶,在细品评论的同时,我觉得很有必要结合自身对各位博友评论的理解总结出一些什么来反馈一下,所以特此开多一篇文章来,集思广益。
和上篇做法差不多,通过不同做法对比来展开讨论,要注意的是本篇的伪代码完全和上篇没有承接关系,内容上也没有绝对的联系。
http://www.cyqdata.cn/cnblogs/article-detail-40732
【讨论】“转账功能”引发的“谜团”
今天拿出了一个憋在心中很久的问题来和领域驱动群的群友讨论,经过几小时讨论,总体上来说还是不能解决我心中的疑惑,所以直接拿出来和博友们来讨论一翻,希望以博客园大家的见识来为我释怀。为了让大家对所讨论的问题达成共识,就拿一个比较经典的ATM转账功能实现来展开讨论。如果我直接说大家都转过账,这未免太绝对了,但我相信在生活中,每一个人都听过这个词,废话少说直接进正题。
讨论的中心:如何从用例(功能)来精
http://www.cyqdata.cn/cnblogs/article-detail-40608
和大家分享一个从网上找到的关于图书管理系统领域建模的精彩讨论,以此希望大家学习下别人是如何思考的。
关于图书管理系统的业务大家都应该比较了解了,主要的核心业务是:用户持图书卡去图书馆借书或还书。下面是他们几个人讨论的最经典内容,我特地整理出来供大家可以集中的观看他们的讨论。其实在我看来更是一种世界观与世界观的碰撞,我想借此表达的思想是:代码不一定要写很多,但是思维方式或者说世界观一定要正确,否则方向错了,就什么都错了。 以下是讨论的详细内容:Jdon007: 1、借书人(Reader
http://www.cyqdata.cn/cnblogs/article-detail-40564
怎么打败腾讯[纯讨论]
腾讯已经成为了中国互联网的龙头企业了,辖6.5亿用户,呼风唤雨,将触角伸向了网络的各个方面,这样的巨无霸,怎么打败他,是这篇文章讨论的问题。当然,本人对于腾讯,不喜欢也不讨厌,只要他不作恶,也不希望他倒掉。
1.腾讯的产品线过长,杀毒,微薄,媒体播放,浏览器,媒体播放器,可以预见的QQ输入法(每天的聊天记录里面可以提取海量
http://www.cyqdata.cn/cnblogs/article-detail-40291
关于CLR内存管理一些深层次的讨论 [下篇]
《上篇》中我们主要讨论的是程序集(Assembly)和应用程序域(AppDomain)的话题,着重介绍了两个不同的程序集加载方式——独占方式和共享方式(中立域方式);以及基于进程范围内的字符串驻留。这篇将关注点放在托管对象创建时内存的分配和对大对象(LO:Large Object)的回收上,不对之处,还望各位能够及时指出。
一、从类型(Type)与实例(Instance
http://www.cyqdata.cn/cnblogs/article-detail-38854
讨论: TDD in HTML & JavaScript 之可行性和最佳实践
TDD的背景
自从03年Beck正式提出(事实上在00年,Beck提出eXtreme Programming时,就已经提出了这个词)Test-driven design/development这样一个基于测试优先、重构和迭代的革命性的开发方法以来,无数的实践已经证明,对于适合进行TDD的领域,TDD能够极大地提高代码的可维护性和开发效率。
在这样一个迭代的流程中,在写任何的producti
http://www.cyqdata.cn/cnblogs/article-detail-38472
深入讨论SQL Server 表的主键问题
主键设计现状和问题
关于数据库表的主键设计,一般而言,是根据业务需求情况,以业务逻辑为基础,形成主键。比如,销售时要记录销售情况,一般需要两个表,一个是销售单的概要描述,记录诸如销售单号、总金额一类的情况,另外一个表记录每种商品的数量和金额。对于第一个表(主表),通常我们以单据号为主键;对于商品销售的明细表(从表),我们就需要将主表的单据号也放入到商品的明细表中,使其关联起来形成主从关系。
http://www.cyqdata.cn/cnblogs/article-detail-38415
有关网站UI实现的几种方式的讨论
抛砖引玉,提出一些知道的做法,欢迎大家提出更多做法。
对于网站来说,UI最终的形式无非是(X)HTML + 脚本 + 样式,现在的问题是怎么样生成这些前端的元素,在以下几个方面达到平衡:
(假设有开发和前端两种角色,前端负责表现逻辑和表现,而开发负责业务逻辑和业务数据)
1) 开发人员的工作量,工作难度
2) 前端开发人员(后面省略为前端)的工作量,工作难度
3) 产品(假设
http://www.cyqdata.cn/cnblogs/article-detail-38358
PetShop 之讨论ASP.NET Page事件执行顺序
大家最常见的Page事件的应用莫过于Page_Load方法,当我们新建一个webform页面,cs页里面会默认包含一个Page_Load方法。本人比较惭愧的是,除此之外的其他Page事件基本没有使用过,也不知道该如何使用。
最近在PetShop for .NET3.5上注意到一些有关的细节,在这里想跟大家讨论一下,希望大家能够补充指正。
其中购物车页面(ShoppingCart.aspx)
http://www.cyqdata.cn/cnblogs/article-detail-38213
讨论贴:究竟怎样用MongoDB?【管理员手下留情】
公司的GSP管理系统【药品进销存方面的】经历了几个版本,前几个版本都是WinForm+MSSQL,目前打算使用WPF+MongoDB,最近的一段时间,一直在讨论如何使用MongoDB,对以后的可能遇到的问题都做了分析讨论。而公司里的开发人员对于MongoDB都是门外汉。所以想了又想,决定把一些问题发出来,麻烦大家能给我解答。谢过!
声明:我刚涉足Mong
http://www.cyqdata.cn/cnblogs/article-detail-35860
WebService的安全性讨论【身份识别】
相信很多开发者都用过WebService来实现程序的面向服务,本文主要介绍WebService的身份识别实现方式,当然本文会提供一个不是很完善的例子,权当抱砖引玉了.
首先我们来介绍webservice下的两种验证方式,
一.通过集成windows身份验证
通过集成windows方式解决webservice的安全问题是一个很简洁,并且行之有效的解决方案,该方案的优点是比较安全,性能较好,当然因为与
http://www.cyqdata.cn/cnblogs/article-detail-35332
[讨论]日本地震对中国软件服务外包行业的影响分析(宏观)
随着日本地震和次生灾害的进一步发展,亚洲的软件服务外包行业也面临着可能的一轮新的调整。 在亚洲,日本的软件外包服务业市场份额也是相当巨大的,比如欧美的软件服务外包,(从质、量上说)基本上目前主要集中在印度、中国、日本三个国家(此外东南亚也有一块市场)。根据本人以往的一些接触,大致可以得出如下的一些特征(有限的样本范围内,只就
http://www.cyqdata.cn/cnblogs/article-detail-35112
【讨论】关于数据实体层的设计
今天与同事一起讨论了2种数据实体层的设计方案哪个比较好的问题,只有讨论,虽然心里有所倾向但是没有答案。
先介绍下两种设计,其实很简单,方案1是参照NetTiers的强类型设计继承自Object自己实现相应接口;
方案2是弱类型设计,实体继承自DataTable;两种方案都是一
http://www.cyqdata.cn/cnblogs/article-detail-35076
加班有几种情况?兼谈讨论的方式。
加班有几种情况?
工作狂 —— 为了工作自愿加班。被动型 —— 没能按时完成任务,不得不加班。有可能是自己手慢,也可能是任务安排不合理,也可能是客户根本就没有给出合理的时间。学习型 —— 利用公司的资源(电脑、网络等)来学习,给自己充电。娱乐型 —— 利用公司的资源娱乐一下。其他
http://www.cyqdata.cn/cnblogs/article-detail-31815
敏捷个人:【社区讨论】第1次内容纪要
敏捷个人社区将每周都有一次讨论和一次实践练习,【社区实践】第1次活动内容-开篇是第一次实践练习的内容。为了让更多人知道敏捷个人,了解敏捷个人,以后只要可能我将于大家分享我们社区的讨论和练习内容,如果你感兴趣,非常欢迎大家先去加入新浪敏捷个人围裙,积极参与进来,到时社区将会通过邀请制把你加入进来。
议题
敏捷个人社区的愿景
每周话题的确定
讨论会形式
分组
线下地市管理
有关个人
http://www.cyqdata.cn/cnblogs/article-detail-28594
敏捷个人:【社区实践】第1次讨论会内容
自从去年提出敏捷个人以来,越发觉得敏捷个人对每个人的作用,它能促进我们很好的去认识自己、管理自己。我工作已经10年了,但是并没有学过什么心理学、成功学之类的东西,有的只是自己基于工作和生活的一些思考和沉淀。很高兴有这么多朋友对敏捷个人感兴趣,都希望了解并成为敏捷个人,所以才想到举行一次网络形式的练习,坦白说效果成功与否我也不知道,这个需要后期大家给我答复。
开展敏捷生活练习是在春节前的一个想法,
http://www.cyqdata.cn/cnblogs/article-detail-25321
WebForms和MVC这2个模型都很棒,由相关讨论想到的
看了为WebForms说几句话,以及一些ASP.NET开发上的经验(上) 和为 MVC 和 Web Form 正名的一份“大字报” 的相关评论。
MVC作为架构层面的模式大量应用软件开发中,就是采用WebForm方式,大家也都会应用MVC模式去运用。在微软没有计划asp.net mvc之前,在.net社区中也存在多种MVC模式的asp.net 实现,例如Maverick.N
http://www.cyqdata.cn/cnblogs/article-detail-9080