不和谐的烈焰,反馈、无反馈、不和谐的反馈

反馈在敏捷开发中的重要性是首屈一指的。从单元测试,持续集成,每日站立会议,回顾会议直到sprint结束时候的演示,它在敏捷方法中无处不在。那么除了这些以外,是不是还有一些不完整的反馈循环呢? 参考Peter F Drucker的论点,Jurgen Apello认为没有反馈甚至比有反馈更加重要。 Peter F. Drucker曾经写道:比你的客户更加重要的是那些还不是你客户的人。为什么他们不是你的... [阅读全文]

明朝的那些事儿,敏捷测试的那些事儿

敏捷社区的一些成员探讨了几种表述何如进行用户故事的验收测试的技术,以及测试整个主题的方法。 Charles Bradley介绍了几种不同的描述如何进行用户故事验收测试的方法: 列举要点(Bullet points) 在一个用户故事卡片或者wiki上,以列举要点的形式,把对系统行为的期望结果和实际结果记录下来。这种技术适用于较小的或者简单的用户故事。 测试场景/数据…&hellip... [阅读全文]

volatile,volatile——多线程

我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说——正如前面一篇泛型编程所说的——写出意外安全(exception-safe)的程序很难,但写意外安全的程序和多线程编程比起来就是小孩子的玩意。 用到多线程的程序是众所周知地难写,难验证,难调试,难维护,总的来说难以驾御。不正确的多线程程序可能会运行几年都不出问题,但在某些时间条件符合时就会导致不可预料的灾难。 不用说,一个写多... [阅读全文]

鲜为人知,关于编程,鲜为人知的真相

我那程序员的经历让我知道了一些关于软件编程的事情。下面的这些事情可能会让朋友们对软件开发感到惊讶: 1. 一个程序员用在写程序上的时间大概占他的工作时间的10-20%,大部分的程序员每天大约能写出10-12行的能进入最终的产品的代码——不管他的技术水平有多高。好的程序员花去90%的时间在思考、研究和实验,来找出最优方案。差的程序员花去90%的时间在调试问题程序、盲目的修改... [阅读全文]

Android四种Activity的加载模式

建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式: Android的进程,线程模型: http://www..com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。 Android Application Task Activities的... [阅读全文]

c语言多线程,c# 多线程

我是自学的C#,在看到多线程一章时,郁闷了,搞不懂,很难理解吧...自认为有软件天赋,却没看懂...唉...自信心被打击了,到网上查了很多的资料,包括MSDN 上也查过资料,可惜还是没搞懂多线程... 于是,硬着头皮一遍一遍的看多线程那一章,终于在看完第31遍,我写出了第一个多线程程序,还算小有所获,鉴于对网上很多资料没办法理解(因为,很多资料一来就大篇大篇 的代码,让人头晕,我是这么觉得)所以,... [阅读全文]

flex4,flex dispatchEvent

1. ?xml version="1.0" encoding="utf-8"? s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" minWidth="955"... [阅读全文]

程序员职业规划,对程序员职业的一些建议

自从四年前被CSDN采访后(“职业规化就像软件工程”),经常会有网友(尤其是刚毕业的)写邮件来问我一些程序员职业生涯的一些问题,至到今天。比如,国企还是外企的选择,一直编程有没有前途等等问题。面对这样的邮件,我感到有很大的压力,因为如果我的回复很有可能会误人一生,但我另一方面又很想帮助这些人。所以,我基本上还是会尝试回一下这样的邮件。昨天,我又回了一封。但是我心里还是有点忐... [阅读全文]

能寂寞是一种境界,程序员的一种境界

本文是从 Living in the zone 这篇文章翻译而来。 跟程序员相处你一定会有很多的挫折感。比如,程序员会把能让他们达到最高效率的那种神奇的境界叫做”那里“。 ”那里“是真实存在的。至少对于我是这样的,很有可能你也很熟悉那里,只是情形不一样。对于非程序员的人来说,跟程序员的这种境界相对应的情形是,当你完全投入进一本书或一场电影,你感觉整... [阅读全文]

devops,DevOps不是个技术问题,而是个业务问题

当然,DevOps不乏反对者。反对意见不一而足,有人认为DevOps是个误导(DevOps只是系统管理的一个新名字而已,新瓶装老酒),有人对DevOps不屑一顾(DevOps只是一些疯狂开发者的疯狂想法,他们想摆脱运维人员,或者,DevOps只是一些疯狂运维人员的疯狂想法,他们想像开发者一样工作),甚至有人公开抨击(可惜的很,他们的言论往往毫无逻辑)。 在过去的九个多月时间里,我在公共论坛和客户公... [阅读全文]

程序员职业规划,走向产品是程序员的第三条职业通道

千千万万的程序员们一直困惑程序员的前途如何、程序员工作到底能干多久的问题。目前比较普遍的认识,程序员的职业通道有两条进阶路线。一条是技术路线,即由程序员、高级程序员、系统分析师,到架构设计师。在这条路线上,立足于从业务模型到计算机软件模型的转换,成为高端的软件技术工作者。另一条是管理路线,即由程序员,经开发小组负责人、项目经理,再到企业中高层管理者。程序员加强自己管理意识的培养,多站在组织的角度... [阅读全文]

Android 源代码结构

简介 在使用Andriod SDK进行应用程序开发的时候,我们需要对源代码进行调试,有可能需要进入到某个Android API函数内部进行跟踪调试。但是,如果目标版本的SDK没有关联对应版本的源代码的话,就会提示你找不到源代码。 图:找不到Android源码的提示 我们都知道Android系统是一个开源工程,在网上可以下载到源代码。一般在网上搜索一下,就会找到各种下载源代码的方法,比如使用Git... [阅读全文]

Chrome浏览器的证书管理

当浏览HTTPS开头的网站时,网站的服务器会发一个数字证书过来,浏览器和人需要对其做有效性验证。这个过程中,需要从本地的证书库里头找出证书的颁发机构(certificate authority ,CA)的证书来对网站服务器的证书做验证。这些CA的证书是浏览器厂商预装的或是用户后来设置导入的。 不过Google的Chrome浏览器比较特别,不像其他 独立浏览器Firefox, Opera这些有自己... [阅读全文]

代码覆盖率测试,你真正需要的代码测试覆盖率是多少?

本文是从 How much code coverage do you really need? 这篇文章翻译而来。 我写这篇文章的起因是由于看了@unclebobmartin在微博上的一些看起来言之凿凿的话语。给那些不认识Uncle Bob的人介绍一下——他是我们软件产业里最著名的一个专家,是《 Clean Code(代码整洁之道)》这本著作的作者,是敏捷宣言(Agile ... [阅读全文]

修改Chrome默认搜索直达Google.com的方法

想直接在Google.com查看搜索结果吗?那就开始动手修改一下Chrome的配置吧。打开Chrome选项,然后单击搜索结果旁的管理搜索引擎…,由于默认的搜索不能修改搜索参数,我们只好新建一个Google搜索添加新的搜索引擎这个名字是在网页中选中内容后单击右键显示的,可以来点个性化的修改(Google被默认的设置占用,如果要使用Google的话还得把默认配置修改) 关键字关键字的意思是... [阅读全文]

跟随Firefox的脚本,让Ubuntu也超前一把

因为Ubuntu的开源,因为Ubuntu的免费,也因为Ubuntu的强大,所以我选择了Ubuntu,而抛弃了伴随我多年的 Windows 系列 OS。 早在前一段时间,Firefox 已经出了 4.0 版本了,在Windows OS 下使用了一会,感觉比原来的 3.6 版确实有不少的改进,用户体验大大增强。于是想在 Ubuntu 下使用 Firefox 4,可等待了这么久,无奈 Ubuntu官方... [阅读全文]

我男朋友是程序员,volatile多线程程序员最好的朋友【转载】

我不想破坏你的情绪,但这篇专栏针对多线程编程中最可怕的问题。如果说——正如前面一篇泛型编程所说的——写出意外安全(exception-safe)的程序很难,但写意外安全的程序和多线程编程比起来就是小孩子的玩意。 用到多线程的程序是众所周知地难写,难验证,难调试,难维护,总的来说难以驾御。不正确的多线程程序可能会运行几年都不出问题,但在某些时间条件符合时就会导致不可预料的灾难。 不用说,一个写多线程... [阅读全文]

IE和FIREFOX在解析CSS方面的区...

1. 对高度的解析 IE:将根据内容的高度变化,包括未定义高度的图片内容,即使定义了高度,当内容超过高度时,将使用实际高度 Firefox:没有定义高度时,如果内容中包括了图片内容,Firefox的高度解析是根据印刷标准,这样就会造成和实际内容高度不符合的情况;当定义了高度,但是内容超过高度时,内容会超出定义的高度,但是区域使用的样式不会变化,造成样式错位。 结论:大家在可以确定内容高度的情... [阅读全文]

非你莫属程序员,程序员,你应该知道

(说明:本文转自公司知识库的一篇原创文章,作者:李瑞宽) 想象你是一个初出茅庐的小菜鸟,上头交代你做任务,你对其中的一项任务有那么一小点疑问,你怯生生地问:“我觉得这项任务说得不是很清楚,那样做行吗?为什么呢?我觉得应该这样做更好。”项目很紧,上头头大着呢,他很不耐烦地对你说:“不要问那么多!我都考虑清楚了,只要照着做就行!”你应该怎么办... [阅读全文]

有理想的程序员,有理想的程序员必须知道的15件事

作为程序员,要取得非凡成就需要记住的15件事。 1. 走一条不一样的路 在有利于自己的市场中竞争,如果你满足于“泯然众人矣”,那恐怕就得跟那些低工资国家的程序员们同场竞技了。 2. 了解自己的公司 以我在医院、咨询公司、物流企业以及大技术公司工作的经验来看,这一点所言不虚。 不同公司的运营模式差异极大。如果你理解企业的运营模式,那你就不一样了!在这家公司中(或者对客户而... [阅读全文]

不能让你一个人去战斗:单一产品负责人模式的改进之道

产品负责人可以说是Scrum里面要求最高的角色之一了。他需要一个人独立地对项目成败负责,他得帮助团队理解产品愿景,并引领项目开发。产品负责人还被要求帮助团队产出最大的商业价值。这对单个角色来说,是不是要求太多了呢? Maroko Taipale给出了一些理由,证明单一产品负责人模式已经行不通了。Maroko认为,严格按照产品负责人的定义来实施项目,带来的必然是各方面的低效。 他建议,与其千斤重担一... [阅读全文]

Android与服务器端数据交互

上一节中我们通过http协议,采用HttpClient向服务器端action请求数据。当然调用服务器端方法获取数据并不止这一种。WebService也可以为我们提供所需数据,那么什么是webService呢?,它是一种基于SAOP协议的远程调用标准,通过webservice可以将不同操作系统平台,不同语言,不同技术整合到一起。 我们在PC机器java客户端中,需要一些库,比如XFire,Axis... [阅读全文]

蔡晖:10年IT技术生涯的几点思考

不知不觉,做程序员工作已经10年了,从最初学习C++到Java,从困惑到清晰,感觉真的有不少东西可写,不过总觉得不成体系,大概看了太多八股文章的缘故,被憋得实在难受。所以不管了,想到什么写什么吧。 1、从C++到Java C++和Java谁快?从算法上讲我认为毫无疑问是汇编〉C++〉Java,不要迷信某些个别评测,单纯的回圈测试什么的,比如JNode的官方网站上有Java写的JVM的性能和SUN... [阅读全文]

切分音,如何切分用户故事

在把用户故事切分成小块,从而更好地利用敏捷技术时,很多新组建的敏捷团队都会遇到困难。 敏捷社区的成员在多篇文章中为如何有效地切分用户故事提供了指导。 当把庞大的用户故事切分成小块时,是否有一些一般的准则供我们遵循呢? Rachel Davies建议对每个用户故事都要进行切分,从而让产出的软件: 能够工作 交付价值 能有效地得到用户的反馈 Richard Lawrence提供了以下技术,他认为在... [阅读全文]

Android用户界面设计:框架布局

框架布局是将控件组织在Android程序的用户界面中最简单的布局类型之一。 理解布局对于良好的Android程序设计来说是非常重要的。在这个教程里,你将学到所以关于框架布局的知识,它们主要用来在屏幕上组织特别的或重叠的视图控件。使用得当的话,很多有趣的Android程序用户界面都可以基于框架布局来设计。 什么是框架布局 框架布局是Android开发者组织视图控件最简单和最有效的布局之一。它们使用... [阅读全文]

我的创业故事:从灵光一现到事业有成

2003年夏天,我还在打理自己第一个小公司的时候,突然想到一个“好主意”:社交新闻阅读器。有点类似后来的Google阅读器加智能收件箱(Priority Inbox)和社会化推荐。我没日没夜地想着这件事,觉也睡不着了。每天人虽然躺在床上,脑子里一直在苦思冥想怎么把这个东西做出来。我可能是得了“痴心妄想症”了。“这个阅读器一定会大受欢迎!&... [阅读全文]

盲目自信,敏捷与盲目自信

盲目自信常常源于一厢情愿的想法。​它是一个状态,这个状态表现为,预期与现实可能相差很大,然而在一个特定的时间段内它却又给人一种一切尽在掌控之中的感觉。​敏捷开发中有很多这样的情况,这导致一个团队​即使在每况愈下时,也要坚持那些盲目的自信​。 ​ Mike Griffiths引用了Malcom Gladwell在盲目自信的高低程度与信息化呈现水平相关中的一段话,是一个关于精神科医生展示有关病人信息的... [阅读全文]

单线程多线程,从单线程到多线程再到超线程

首先要说的是,真的好久没有写过日志了。人变懒了?变疲了?还是变得生活没有想法,没有灵感了?。。。。(沉思3秒钟)。。也许都是吧。 这样的我,难怪发现脚步变得有些缓慢,有些停滞,有些力不从心。回想在欧尚的日子,完全是两个人。积极进取,每天连续工作16小时以上,拖着快断的双腿回到宾馆,还能坚持写完工作日志,记录每天发生的状况、部门的运营情况,以及每天所学到的东西。在欧尚,工作比常人想象的繁忙百倍。这... [阅读全文]

Win7 配置Android开发环境

一、安装 JDK 下载JDK最新版本,下载地址如下: http://www.oracle.com/technetwork/java/javase/downloads/index.html 这里我下载的是: Java SE Development Kit 6u24 for Windows x64, Multi-language,即这个文件:jdk-6u24-windows-x64.exe 下载后安... [阅读全文]

3dmax,3DMAX学习过程中最常见的300个问题 基础部分

1。怎样才能学好3d制作? 从制作技术上讲,现在很多的新从业者过于急躁,不太了解动画软件的庞大复杂和制作的艰难,office可以在几天内掌握,而3ds max学几个月也不能学全面,Maya更是需要1年以上的时间,这都仅仅是针对技术而言。在实际创作中也一样,比如最简单的立体文字,现在的软件很智能化,直接输入文字,加个倒角就成了,前后不超过2 分钟,但却忽视了很多东西,如轮廓线的光滑程度、倒角的美... [阅读全文]
<< < 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 > >> 共30531条 分1018页