找到相关内容 33
[毕业生的商业软件开发之路]尽早暴露错误原则
近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。 ----------------------------------------------------
http://www.cyqdata.cn/cnblogs/article-detail-52825 
ERP/MIS开发 工作多年后积累的五种信息化软件开发模式
工作几年后的积累,经历大大小小的数个项目开发,积累了以下几种软件开发的模式和方法。 全部以Northwind数据库为例子,来比较几个开发方式的主要区别和着重点,更详细的内容请参看博客文章。 这里的开发模式,仅仅以代码的书写方式来比较。比如使用LLBL Gen框架,则大部分的时间在开发业务逻辑; 基于
http://www.cyqdata.cn/cnblogs/article-detail-52472 
Android应用之个人应用软件开发(4)【深度UI设计自定义控件】
我们知道在android系统中自带的控件也有不少,大部分控件的我们其实可以深度设计扩展,经过我们精心设计出来的控件,那就是自定义控件了。就像做其他应用程序一样,我们日积月累做的时间长了,为了方便使用我们可以自定义一些自己UI或者功能型的控件。根据不同的需要定制不同的控件类型,那么简单说一下我怎么来设计这个理财软件的列表
http://www.cyqdata.cn/cnblogs/article-detail-52352 
Android应用之个人应用软件开发(3)【SQLite数据库及理财功能实现】
  Android给我们提供 Sqlite这种轻量级数据库,并提供了一些数据操作访问的类库.如:SQLiteOpenHelper 主要是处理打开、创建、更新等方法的类库。   有onCreate() onOpen() onUpgarde(db,int ,int) 等方法,还有几个重要的和常用的类也要
http://www.cyqdata.cn/cnblogs/article-detail-52277 
[毕业生的商业软件开发之路]积累与创新
近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。---------------------------------------------------&n
http://www.cyqdata.cn/cnblogs/article-detail-52274 
Android应用之个人应用软件开发(2)【签到功能和记账】
最近白天都有点忙,明天还要上班,恼火啊···现在才有空把这两篇文章发出来··· 上次说了一个思路,那首先就是把UI弄出来。 android给我们提供了几种数据存储的方法: 1,Shared Preferences 2,sqlite da
http://www.cyqdata.cn/cnblogs/article-detail-52269 
Android应用之个人应用软件开发(1)【需求及UI布局】
需求:【理财+日志】        目前我个人做的是自己的一个理财软件,我这个人是一个极度木有理财观念的人,每个月没有固定的开资计划和理财计划。于是乎我看了别的理财软件也让我觉得很 繁琐和复杂我觉得如果让我来做一个理财软件,那第一必须得方便,个性化,有可能
http://www.cyqdata.cn/cnblogs/article-detail-52214 
Android应用之个人应用软件开发【android环境搭建及说明】
 安卓系统的环境搭建  1,Android环境都包括哪些内容?    Android SDK (Software Developemt kit) SDK ,它包括android操作系统,仿真器,Eclipse集成环境、及android开发工具ADT.  2,
http://www.cyqdata.cn/cnblogs/article-detail-52209 
大道至简 – 准备分享给共享软件开发者的插件式开发平台
大道至简 – 准备分享给共享软件开发者的插件式开发平台   这是一个Windows Form + MEF 的插件式开发平台。之所以不用wpf,因为我未见过一种主流技术这么依赖于一种设计模式,所以只学习,不使用。为什么要用插件式开发,是因为不说每个项目,每个人都在周而复始地开发重复的东西,代码的积累
http://www.cyqdata.cn/cnblogs/article-detail-42566 
如何提高离岸软件开发项目的成功概率?
前言: 软件开发项目的成功,取决于很多相互作用、综合影响的因素,因此我们无法找到一种办法来保证软件开发项目能够100%获得成功。 但在软件开发领域,通过采取一些特定的做法或实践,可以大大提高软件项目的成功机会,因而我们有必要去发现并采纳这些做法和实践。 不管是离岸开发还是在岸开发,有很多通用的方法和实践都能提高软件项目的成功概率,但本文的目的不是去说明这些通用的做法。 本文关心的仅仅是在离岸软件
http://www.cyqdata.cn/cnblogs/article-detail-42085 
毕业生的商业软件开发之路----关于企业培训
有种观点认为公司员工不需要大量的培训,应该指导他们自己摸索学习新技术,在自发学习的过程中不断锻炼出自学探索学习的能力,激起自发的对软件开发的兴趣。笔者觉得这种观点有点道理,具体的技术培训虽然有点拔苗助长、代替学员思考的嫌疑,但是还是很重要的,尤其是在中国国情下。[袁永福版权所有] 从企业的角度看,毕业生尚未形成实际的生产力,但还要照常发工资,这是不小的成本,因此需要尽快的让毕业生具备实际的生产力,
http://www.cyqdata.cn/cnblogs/article-detail-41549 
管理软件开发.工具篇
      管理类软件,尤其是和Db交互非常紧密的软件,一般都是从Db中取出数据,在前台UI界面做操作,然后再保存至Db.当然其中的过程是非常复杂的,这个过程我们已经非常清晰.从零代码开发,慢慢积累,形成自己公司的类库,方法集或框架,也是可以的. 若其中有辅助开发工具协助的话,开发效率肯定会事半功倍.本节主要讨论辅助开发工具  
http://www.cyqdata.cn/cnblogs/article-detail-41323 
敏捷软件开发 Agile software Development
敏捷软件开发 Agile software Development 敏捷开发是一种软件开发方法,基于迭代和增量开发,通过自组织,跨团队,沟通协作完成开发工作 敏捷宣言的诞生: 2001年2月11日到13日,17位软件开发领域的领军人物聚集在美国犹他州的滑雪胜地雪鸟(Snowbird)雪场。经过两天的讨论,“敏捷”(Agile)这个词为全体聚会者所接受,用以概括一套全新的软件开发价值观。这
http://www.cyqdata.cn/cnblogs/article-detail-41310 
基于DotNet构件技术的企业级敏捷软件开发平台 - AgileEAS.NET - 文章汇总及学习指南
一、AgileEAS.NET平台简介 AgileEAS.NET平台是一套应用系统快速开发平台,用于帮助中小软件开发商快速构建自己的企业信息管理类开发团队,以达到节省开发成本、缩短开发时间,快速适应市场变化的目的,AgileEAS.NET应用开发平台包含基础类库、资源管理平台、运行容器、开发辅助工具等四大部分,资源管理平台为敏捷并行开发提供了设计、实现、测试等开发过程的并行。 AgileEAS.
http://www.cyqdata.cn/cnblogs/article-detail-41270 
AgileEAS.NET企业级敏捷软件开发平台 5.0 简介
AgileEAS.NET简介  AgileEAS.NET平台(简称EAS.NET平台)是以“敏捷并行开发方法”为其过程指导思想、基于Microsoft .Net构件技术和模型驱动架构的企业级快速开发平台,AgileEAS.NET使的构建企业级分布式应用系统变得简单,它提供了可灵活扩展应用架构,并且革命性的改变了软件的生产方式,用于帮助中小型软件企业建立一
http://www.cyqdata.cn/cnblogs/article-detail-40640 
LINQ技术、EF技术都出来蛮久了,软件开发者、软件公司是否还有必要有自己的代码生成器?
   有一段时间,也怀疑自己,是否有必要继续维护代码生成器?因为微软的LINQ技术、EF技术都出来了,而且资料也开始越来越多了,代码生成器的功能越来越被这些新技术取代了,是否有必要还继续维护代码生成器?今年的3件事情给了一些启发、加强了对代码生成器的认识高度。      1:在国家某部委开发项目,数据库需要用的是Oracle,而且需要控制的数据有上
http://www.cyqdata.cn/cnblogs/article-detail-40633 
软件开发人员真的了解SQL索引吗(索引使用原则)
索引的优点:这个显而易见,正确的索引会大大提高数据查询,对结果进行排序、分组的操作效率。   索引的缺点:优点显而易见,同样缺点也是显而易见:   1:创建索引需要额外的磁盘空间,索引最大一般为表大小的1.2倍左右。   2:在表数据修改时,例如增加,删除,更新,都需要维护索引表,这是需要系统开销的。   3:不合理的索引设计非但不能利于系统,反而会使系统性能下降。例如我们在一个创建有非聚集索引的
http://www.cyqdata.cn/cnblogs/article-detail-40344 
毕业生的商业软件开发之路--技术之害
近期开始接触到在校学生、高校实习生和毕业生,在此说一下笔者对这些徘徊在职场门口的学生一些建议,希望能给这些初学者进入软件开发行业带来一些帮助,使得毕业生能更顺利的进入软件开发公司开始职场生涯,人生来一个完美的转弯。 ----------------------------------------------------------------------- 在此袁某给刚做技术的毕业生一个忠告:&#
http://www.cyqdata.cn/cnblogs/article-detail-40164 
企业级软件开发需要什么样的框架?
1)领域建模       分析领域特定的问题。比如赶集网这一分类信息网站,她的定位是解决都市人寻求房屋出租、二手房、二手车、二手物品交易、求职招聘等生活信息的需求的。在领域建模阶段要解决的就是这个软件的定位问题,做什么不做什么。这一阶段由高层领导,市场销售及系统分析师等完成。   2) 平台技术选择    &nbs
http://www.cyqdata.cn/cnblogs/article-detail-39732 
软件开发核心趋势
今天的软件开发商,比以往任何时候更多,考虑和使用多种技术,帮助他们顺利地构建解决方案,并迅速交付给客户。开发人员拥有了越来越多编程风格的选择。我们的目标是使我们的工具对所有编程风格予以良好的支持,帮助我们的客户创建伟大的软件。   软件开发领域正出现几个趋势。以下是我最近思考的一些核心的趋势。这个清单并没有罗列所有软件的趋势,但每一个代表着一个微软目前正在或将要投资,最终惠及客户的方向。   云计
http://www.cyqdata.cn/cnblogs/article-detail-39251