处理遗留系统

处理遗留系统,几乎是每个程序员都不可能绕过的一件麻烦事儿。因为时间压力,技能不足以及功能复杂等诸多原因,常常使得遗留系统的代码变得糟糕混乱,可读性与维护性差,无法保证功能的可测试性,纠缠不清的代码让类、方法之间紧紧耦合在一起。如果遗留系统能够正常工作,那么我们还可以置之不理,即使代码接近腐烂的边缘,我们还可以得过且过。倘若我们需要维护遗留系统,或者需要为它添加新的功能,又或者需要将新的系统与遗留... [阅读全文]

心态和想法,是提高编程水平的关键

英文原文:What is the single most effective thing you did to improve your programming skills? 你是否有时候会觉得自己的技术水平停滞不前,想突破但又找不到门路?最近在stackexchange上看到了一个非常好的问答。有人问:你做过的最有效的提高你的编程水平的一件事情是什么? 回首作为一个程序员这些年来的生活和职业... [阅读全文]

从经理的角度看技术债务

英文原文:Technical Debt a Perspective for Managers 作者:Mark Levison 译者:赖勤毅 发布于 2010年11月5日 现在已经到第十次迭代开发周期了,你的项目开发速度开始变慢。在之前的几个迭代周期中,团队没有像以前那样完成很多的“故事场景”(stories)。此外,最近在新的故事场景和回溯中却发现更多缺陷(bug)。项目... [阅读全文]

我所信奉的编程哲学

从去年到今年,陆陆续续看完了《代码大全》、《重构》、《代码整洁之道》、《程序员修炼之道》以及《The Art of Readable Code》,获益匪浅。下面就分享几条我赞同并信奉的编程哲学,顺便废话几句。 本文适合有一定编程经验的读者阅读,高手请轻喷:) 代码是写给人看的(Coding for Reading) 请先思考,评价一段代码优劣最重要的标准是什么? 有个著名的图,相信大家都见过,讲... [阅读全文]

五年程序员人生的点点滴滴

和大家一样,我也是一名普通的程序员,很快工作五年了。现在依然记得大学时软件工程老师曾说过的一句话,大概是这样的:“工作五年之后,就基本可以分出大家的区别了”,这句话大概有两层意思,第一,大家都基本确定了自己的工作或职业方向;第二,一个人的能力如何基本已经确定了。先抛开这句话的真理性,至少它本身是有些道理的,当然随着时间的迁移,当初的五年时间对于现在可能已经不太准确了。但这句... [阅读全文]

3DMax:玻璃茶几的制作

blue1000.com今天分享的是3DMax:玻璃茶几的制作。学室内设计的,茶几的制作是最基本的。本教程也适合初学者,方法比较简单。有需要的可以学习下。 效果图 建一个圆柱体。 图1 在顶视图中建螺旋线,参数如图2: 在顶视图中创建两个倒角柱体,如图3: 图3 在顶视图中创建两个倒角柱体,如图4: 图4 选择“mentel ray”渲染器,单击“确... [阅读全文]

3dmax放样,3dmax放样建模——摇椅的制作过程

blue1000.com今天介绍的是3DMax放样建模的教程——摇椅的制作过程。室内设计怎么能少得了摇椅啊?呵呵,快来学习吧。 先来看我们最终完成的效果,如下图。 让我们先来分析一下此模型,木制板子是沿木制骨架来排列的。那么在3ds Max中有什么工具能实现这种效果呢?复制还是阵列? 其实都不是,能够最快实现此效果的应该是间隔工具(spacing Tool)。使用间隔工具... [阅读全文]

3dmax渲染,3DMax为什么渲染不真实?

今天blue1000.com跟大家分享是大家都非常关注的问题,3DMax为什么渲染不真实? 渲染不真实,其他的也是白做,随便创建个BOX,VRay渲染一下就很真实了,可到了真实场景就不行了,这里有一个道理我要先说给大家听听,BOX我们看起来很真实,那是因为起初给我们的印象它就是这样的,所以看着真实,在做真实场景时可不像BOX这样简单。 比如一个桌子,它也像BOX一样有棱有角的,同样的做出来就显... [阅读全文]

3dMax基础教程:制作建筑材质的模糊反射

blue1000.com今天分享的是3DMax的基础教程:制作建筑材质的模糊反射。初学的朋友可以来学习下。 这里是一个简单的场景。地面材质打开超级采样完成。哈哈渲一下看看! ... [阅读全文]

程序员编程艺术,程序员编程生产力相差10倍意味着什么?

在软件工程研究中,被验证得最多的结论就是对于同等经验的两个不同程序员,在效率和质量上可能会有10倍的差距。研究人员还发现,这种差距也适用于团队级别上,也就是说在同一行业内不同的团队也是如此。 软件开发中个人效率的变化 首先发现不同的人在编程生产力上的巨大差距的研究,是1960年由Sackman、Erikson以及Grant三个人完成的。他们研究了工作经验平均在7年的专业程序员,并发现最好和最差的程... [阅读全文]

敏捷开发:如何通过回顾保持学习状态

英文原文: How To: Live and Learn with Retrospectives 软件开发不是孤独的追击,它需要同其他开发者和其他部门协作。大多数组织建立的软件生命周期没有涉及到如何进行这些交互。现实是许多团队的过程并不符合他们的要求或没有得到一贯地遵循。当发生这种情况时,很容易让人产生抱怨情绪,如果你已经有了改进的想法却又无从下手,也会让人感到沮丧。本文提供了一个工具,可以帮助... [阅读全文]

程序员是不是很累,程序员真的很懒

英文原文:Programmers are fucking lazy 可能除了哲学家以外,我认为程序员是最懒的一群人。他们的职业看起来又似乎有一定的劳动强度。 想想看,生物学家要亲自做所有的实验…给数百只小白鼠注射药物不可能自动完成。医生必须给病人进行身体检查;教授每年都要教授同样的课程;建筑师从各个角度制定方案,并手工地将方案一笔一划绘制出来。 让我们再来看看更为辛苦的一些职业,情况... [阅读全文]

程序员书籍,最常被程序员们谎称读过的计算机书籍

英文原文:Books Programmers Claim to Have Read 马克·吐温曾经说过,所谓经典小说,就是指很多人希望读过,但很少人真正花时间去读的小说。这种说法同样适用于“经典”的计算机书籍。 在 Stack Overflow (以及其它很多软件论坛)上,诸如”程序员最应该读的计算机书籍有哪些?“这样的问题会周期性的... [阅读全文]

心如止水的意思,心如止水的程序员

有两种极端原型的程序员——“禅宗的程序员”,我们称为心如止水的程序员,还有“不能克制分心的程序员”,我们称为心绪不定的程序员。两者都是非常极端的,所以他们应该处于贝尔钟形曲线的两端,对吗?错。实际上,心绪不定的程序员是难以置信地普遍存在着。图片的效果要比文字有用,所以我现在用图片来说明两种程序员的精神世界的状态。 心如止水的... [阅读全文]

中国移动服务理念,五个非常重要的移动Web内容适应设计理念

英文原文:Mobile web content adaptation techniques 译者:赵建光 如果你要构建移动网站,那么本文可以帮你选择合适的技术方案。本文并没有具体描述如何去开发,只是介绍应该如何选择正确的方法。在开始之前我们有必要明确一下这次实践的目标。一般来说,想要构建网站的人可分为两大类: 改造现有的网站,使其可以通过移动设备访问; 从头开始构建全新的移动网站。 这两种目标... [阅读全文]

在Word2007文档中插入和删除分隔符

我们在编辑Word文档的时候通常会用到分隔符,分隔符包括分页符、分栏符以及分节符等,通过在文字中插入分隔符,可以把将Word文档分成多个部分,我们可以对这些部分做不同的页面设置和灵活排版,满足比较复杂的文档页面要求。 插入分隔符很容易,但是想要删除分隔符的时候很多朋友往往就不知道该怎么操作了。下面我们就以Word2007为例,介绍在Word文档中插入和删除分隔符的方法和技巧。 插入分隔符 在Wor... [阅读全文]

win7游戏全屏,假日归来用Win7轻松全屏播放幻灯照片

假日里很多朋友都会外出旅游,回到家里总是迫不及待和家人一起分享旅途中拍摄的照片。Win7系统本身就提供了以幻灯方式播放照片的功能,用它来和亲人朋友一起欣赏照片再方便不过了。 让Win7全屏幕幻灯放映图片操作非常简单,我们按“Win+E”组合键打开Win7资源管理器,找到并打开需要播放照片的目录,然后用鼠标左键点击“幻灯片放映”按钮(如下图红框部分)。 在Win7资源管理器中点击“幻灯片放映”按钮 ... [阅读全文]

解决问题,解决「问题」,不要解决问题

工程师有喜欢解决问题的天性,尤其不能忍受他的系统里面有 bugs。所以只要碰到问题,他就想要把它们通通解决掉,似乎只要能够解决越多问题,他就能够创造越多价值。这样的逻辑在企业用软件的开发、维护中,或许是对的,但拿到消费者市场里面,却几乎是杀死创业者最重要的原因。 问题的价值 根据定义,每个问题的价值是不一样的。有些问题对消费者而言非常痛 (癌症、氧气),有些则没什么大不了 (擦伤、臭味)。有些问... [阅读全文]

大型项目,给开发维护大型项目开发者的建议

英文原文:Tips to Developers Starting _disibledevent= 另一个例子是将“private”方法改为“public”,使得别的类也可以调用。尽量不要将非必须的部分暴露出来。假如为了更好的设计需要重构,就应当着手去做。 大部分应用都有确定的结构和模式来实施。修复或增强程序时,确认你没有偏离这样的模式。若对约定不确定... [阅读全文]

傲游浏览器,傲游3.3.4Beta公测版发布优化内存占用

傲游浏览器发布了3.3.4的首个Beta公测版,该版本搭载了最新的MxWebkit内核,据称相当于Chrome18内核的级别,无论在性能和稳定性上都有所提升。另外该版本还优化了内存占用,解决了字体渲染问题。 傲游3.3.4的极速核心升级到MxWebkit 1.1.7.269版本,在JS和HTML5 测试中的表现均有所提升,还解决了诸多核心功能如智能填表的bug,提升了渲染网页的兼容性等。 傲游3.... [阅读全文]

win7音量,聪明Win7体贴心通信状态自动调整音量大小

Win7系统提供了很多人性化设置和细节完善,之前我们和朋友们分享了Win7系统中对多种音量分别控制的小技巧,今天再来说一个和音量控制有关的Win7小技巧。 我们在用电脑观看视频或者听音乐的时候,如果刚好有QQ、MSN等即时通信软件发来语音通话请求,为了不影响语音通话,我们一般都会让正在观看的视频或者音乐暂停或者关小音量。如果你使用的是Win7系统,那可就方便了,Win7系统提供了一个“通信”状态的... [阅读全文]

找回Win7系统漂亮的Aero半透明玻璃特效

Win7系统不仅功能强大,界面设计也是独具匠心,酷炫又丰富。Aero特效功能Win7系统非常著名的特色之一,它不仅有漂亮的半透明的窗口(不少朋友形象地称之为“毛玻璃”特效),还有精致的动画效果,而且还包含了任务栏的跳转列表缩略图动态预览,还有方便有趣的鼠标晃动控制窗口以及按下“Win+tab”键显示的三维透视窗口等等。 不过有些朋友在使用过程中会发现Win7系统的Aero半透明特效不见了,看到的只... [阅读全文]

win7系统功能,Win7系统安全特性与功能大集合

Win7系统具有非常丰富和强大的安全特性和功能,比如自带防火墙、Windows Defender、系统备份还原、家长控制、Microsoft Security Essentials、用户帐户控制(UAC)、AppLocker、Bitlocker等,另外还有在Win7系统中运行的IE9浏览器也具有非常好的安全特性,这一切为我们安全流畅运行Win7系统提供了坚实的安全保障。下面我们就一起来看看这些Wi... [阅读全文]

win7麦克风,畅快网聊灵活调控Win7系统麦克风级别

龙年将至,年味儿越来越浓,很多朋友都在忙着置办年货,张罗回家的车票机票……不过也许还是有部分朋友不能和家人团聚,现在互联网这么发达,用网络视频音频聊聊天也是不错的选择。如果我们在使用互联网音视频通讯的时候遇到麦克风的问题,不用着急,Win7系统提供了很多人性化的设置和细节完善,这里和朋友们分享一个Win7系统麦克风加强功能方面的设置技巧。 鼠标右键点击Win7任务栏最右端的音量控制按钮,从弹出菜单... [阅读全文]

为Win7资源管理器添加文件选择复选框

我们在工作和学习中有时会在Win7的资源管理器中挑选很多不同的文件和文件夹,然后做拷贝、移动或者删除操作。有多时候,不管是按时间、名称、类型还是体积大小排序,想要选择的这些文件夹和文件未必都能规规矩矩地按我们的要求排列在一起,操作起来会比较麻烦。 这对电脑老鸟们可能不算什么问题,按住“Ctrl”键就可以用鼠标自由点击选择对象,按住“Shift”键用鼠标点击头尾可以快速选择相邻的对象。不过这个双手操... [阅读全文]

Chrome浏览器搜索超方便拖拖文字就搞定

搜索是我们最常用的互联网应用,平时我们搜索互联网信息一般都怎么操作呢?先打开搜索引擎首页,然后在输入框中输入我们需要查询的关键字,或者将拷贝在剪贴板上的文字粘贴到搜索输入框中,然后按下输入框右边的搜索按钮…… 如果你用的是Chrome浏览器,完全不用这么麻烦,有好多种简便的操作方法可以帮助我们快速搜索。下面我们由繁入简来一一介绍,最精彩的最后现身哟! 地址栏兼职搜索栏 在前面的文章中我们介绍过,C... [阅读全文]

win7硬盘分区,让Win7资源管理器默认显示硬盘分区列表

我们点击Win7任务栏上文件夹图标或者按下“Win+E”组合键就可以轻松打开Win7系统的资源管理器,Win7资源管理器默认显示的是“库”列表。Win7的“库”是非常方便好用的新功能,不过有一些朋友还是比较习惯让Win7资源管理器直接显示“计算机”的硬盘分区列表,这个要求Win7能做到吗?当然可以!而且方法特别简单。 图示:Win7系统的资源管理器默认显示“库”列表 我们用鼠标右键点击Win7任务... [阅读全文]

百度开发者大会,一名开发者从做技工的父亲那里学到的5堂课

英文原文:How lessons from a tradesman can help out a techie 所谓“隔行如隔山”,其实不然,在工作和生活中,大部分的知识和技能都是相通的。学会举一反三,对于技能的提升有很大帮助。本文是一名软件开发者从做技工的父亲身上学到的一些经验,而这些经验使他最终成为了开发者中的佼佼者。 以下为文章全文: 我的父亲是一名工程师 &md... [阅读全文]

chrome下载,Chrome各版本下载集合

Chrome不用多介绍了吧,如果你还不知道的话,那你就真的out了.下面是各个版本的下载地址,选择合适你的下载吧:Windows平台:最新稳定版(Stable Channel)Chrome在线安装: 【点击这里】最新测试版(Beta Channel)Chrome在线安装: 【点击这里】最新开发版(Dev Channel)Chrome在线安装: 【点击这里】最新金丝雀版(Canary build)C... [阅读全文]

多线程同步,超线程与同步多线程

同步多线程(SMT)是一种在一个CPU 的时钟周期内能够执行来自多个线程的指令的硬件多线程技术。本质上,同步多线程是一种将线程级并行处理(多CPU)转化为指令级并行处理(同一CPU)的方法。 同步多线程是单个物理处理器从多个硬件线程上下文同时分派指令的能力。同步多线程用于在商用环境中及为周期/指令(CPI)计数较高的工作负载创造性能优势。 处理器采用超标量结构,最适于以并行方式读取及运行指令。同步... [阅读全文]
< 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 > >> 共30531条 分1018页