一点小拙见,欢迎指正 一.概述 大型复杂的软件系统,是有许多人共同协作完成的,有些产品的业务是很复杂的,其在需求文档,及开发规范上都做得很好,不然维护的人越多,没有文档和规范去限制,岂不更加乱套. 如果文档不健全,或者代码也不规范,软件业务还复杂,那这样的公司也没必要继续干下去(ps:这样的公司很少). 我目前所在的公司,维护的系统业务上比较复杂,其技术上不是很难.所以,更比较偏向于业务上的掌握.我是一个把技术当成兴趣爱好的人,让我学习业务,无疑是赶鸭子上架--难为人.但迫于我需要拿薪水养家糊口…
前言: 已经数月没有来园子了,写博客贵在坚持,一旦松懈了,断掉了,就很难再拾起来.但是每每看到自己博客里的博文的浏览量每天都在增加,都在无形当中给了我继续写博客的动力.最近这两天有听到Jbehave这个名词,上网查了一通,原来是和测试相关的,之前一直做开发,没有做过真正意义上的测试,对于测试的理解更是少之又少.通过这两天的查阅,现将自己的一些理解以及常见概念罗列出来. 正文: Behavior Driven Development,行为驱动开发是一种敏捷软件开发的技术,它鼓励软件项目中的开发者.…
kaneboy 翻译,一切内容版权归 Microsoft.1. SharePoint 开发起步教程 这是一个为准备进入到 SharePoint 开发领域的 .NET 开发人员所准备的免费在线学习课程.它包含有10个视频教程.动手实验和代码示例.http://MSSharePointDeveloper.com 2. 获取开发工具 Visual Studio 2010 beta 2Visual Studio 2010 内置有10个与SharePoint开发有关的项目模板.它包含了可视化 Web 部件…
Thomas Myer, 负责人, Triple Dog Dare Media 简介: 您是一名经验丰富的 PHP 开发人员,并且希望学习 Python 吗?本文将从 PHP 开发人员的角度来探索 Python 开发的世界,将大家熟悉的 PHP 概念(如变量.列表.函数)转换成同等的 Python 概念. 您是一名 PHP 开发人员.您在过去 五年(或更长时间)中可能一直都编写应用程序,您已经将许多想像变成了可能 — 电子商务系统.简单内容管理系统.Twitter 和 Facebook 集成以及…
大家好,我们已经在2019年的第9个月,我相信你们所有人已经在2019年学到了什么,以及如何实现这些目标.我一直在写一系列文章,为你提供一些关于你可以学习和改进的想法,以便在2019年成为一个更好的.全面的开发人员,比如学习新的编程语言.框架和库.这三件事非常重要,可以帮助您成为更好的Java开发人员,但正如一些有智慧的人说的那样,"您应该像工具一样好",您还应该着手升级工具,学习新工具并提高效率将对你很有帮助 为了帮助你在2019年学习哪些工具,我已经为Java开发人员提供了一个基本…
第一步:学好HTML HTML(超文本标记语言)是网页的核心,因此你首先应该学好它,不要害怕,HTML很容易学习的,但也很容易误用,学懂容易要学精还得费点功夫,但学好HTML是成为Web开发人员的基本条件. 第二步:学好服务器脚本语言 服务器端脚本编程也是Web开发人员的基本功之一,你只需挑选一个服务器端脚本语言,然后学好它,目前流行的服务器脚本语言有:PHP.Python.Ruby. 第三步:学好SQL 要构建动态页面就必须使用到数据库,但这么多数据库产品,该如何是好呢?别担心,它们都会遵循标…
我们稍微搭建了一个比较简单的图形使用模板,flex端操作这里我就不说了,按大家喜好写,最后javascript部分可以通过jsduck工具生成一个开发文档给业务开发人员,前提注释部分要写好,要公开的注释用/** **/,不需要公开的用//.至于后面的定位是否可以多个地块,加点,线,面,符号化,这些按自己的业务需要做就可以了.…
1.为什么每一个CLR开发人员都需要读这篇文章 和所有的其他的大型代码库相比,CLR代码库有很多而且比较成熟的代码调试工具去检测BUG.对于程序员来说,理解这些规则和习惯写法非常的重要. 这篇文章让所有的CLR开发者都尽量能在较少知识的情况下,去了解CLR中自己工作的那一部分内容.这篇文章将会为你呈现CLR的发展史,以及不同阶段解决的不同问题和不同阶段解决问题以后给开发者带来的一些更加便利的东西. 1.1代码规范 这是最为重要的一个章节!设想一下本文的目录里面的一些项,然后想想自己该如何设计代码…
NET开发人员值得关注的七个开源项目 软近几年在.NET社区开源项目方面投入了相当多的时间和资源,不禁让原本对峙的开源社区阵营大吃一惊,从微软.NET社区中的反应来看,微软.NET开发阵营对开源工具的依赖正日益增强,本文就为所有.NET开发人员介绍7个应该关注的开源项目,也许其中正有你需要的. Ajax控件工具包 在Ajax术语诞生的短短五年内,这个混合了java script.XML和异步通信的技术增强了用户的在线体验,带动了Web技术的积极发展,现在随便浏览一个网站可能都应用了Ajax技术,…
说到开发一个运行在现代网络中的网站:Web开发人员需要选择虚拟主机平台和底层数据存储,准备编写HTML.CSS和JavaScript用的工具,要有设计执行方式,以及一些可用的JavaScript库/框架.在将任务分解为这几步之后,接下来要做的就简单多了,可以去网上找文章,浏览论坛,看看那些能提供更好的Web体验提示的示例. 然而不管是走哪条路,犯错却是每一个开发人员都不可避免的.虽然有些错误与某一个具体的行为相关,但有些错误却是所有Web开发人员都需要面对的挑战.因此,通过研究,体验和观察,我总…