Harries Blog™

所有文章 第7466页

互联网.资讯

代码是灵魂,注释是心声

1

Harries 发布于 2014-11-27

在以前一些关于代码注释的文章中,我发现,你不需要的注释才是最好的注释。不要急着批判,请允许我阐述一下。首先代码应该尽量地简洁,尽可能地做到不需要依赖注释就可以理解。只有那些真的没法更易于理解的代码,才需要我们添加注释。 有一本非常经典的书叫《Structure and Inter...

阅读(257)评论(6)赞 (0)

前端

响应式Web设计的9项基本原则

9

Harries 发布于 2014-11-26

响应式web设计对于解决多类型屏幕问题来说是个不错方案,但从印刷的角度来看,其却存在着很多的困难。没有固定的页面尺寸、没有毫米或英寸,没有任何物理限制,让人感到无从下手。随着建立网站可用的各种小工具越来越多,像素设计局限于桌面和移动端也已经成为历史。因此,现在就让我们来说明一下如...

阅读(328)评论(7)赞 (1)

互联网.资讯

全栈工程师到底有什么用

Harries 发布于 2014-11-25

最近国内外都在流行一个词叫Full Stack,中文翻译过来叫全栈工程师,也叫全端工程师。微博上很多专业人士都在讨论全端工程师,有赞有毁的。我对全端工程师的定义是:掌握多种技能,并 能利用多种技能独立完成产品的人。打外比方,全栈工程师就是一个能独立盖一幢10层小洋楼的人,而普通工...

阅读(99)评论(0)赞 (0)

互联网.资讯

好的代码至少要修改两遍

Harries 发布于 2014-11-25

近些年来,越来越多的人开始转向敏捷开发,而且这些敏捷开发的技术已不再新鲜,大多都是在 80 和 90 年代设计形成的。但是,最近几年,程序员,特别是一些商业顾问,架构师和客户开始喜欢上了敏捷开发。 不断进化的需求 现如今,有一个普遍的认识就是在你开始项目编程之前,你不可能写下所有...

阅读(77)评论(0)赞 (0)

互联网.资讯

IT人如何规避35岁危机?

2

Harries 发布于 2014-11-24

35岁以上免谈?这是否是职场上一条不成文的定律,我们不得而知,但是,在IT业界,多数人都认为,35岁对于IT人是个坎儿,过了这个年龄基本技术生涯即告终结。所以,也让IT人着实为35岁后的自己生了不少忧虑:IT人离开IT后能干什么?          IT人35岁以后,路越来越窄?...

阅读(149)评论(2)赞 (0)

互联网.资讯

让复杂系统更加可预测和可靠

Harries 发布于 2014-11-24

软件开发者Brian Troutwine在DevOps Days上分享了有关复杂系统和实时系统的话题,内容涉及到人与机器的交互。Brian举例说明了哪些是正确的自动化,哪些是不正确的自动化。 实时系统并不仅仅是快速运行的系统,而且是有时间期限的系统。实时系统可分为如下几类: 软类...

阅读(127)评论(0)赞 (0)

互联网.科技

网站开发中需要克服的8个坏习惯

Harries 发布于 2014-11-24

在网站开发领域,很多问题都是由一些不好的编程习惯导致的,消灭掉这些坏习惯,让你的开发更容易,也更高效。 代码中有拼写错误 不要惊讶,这是非常常见的问题,最令你抓狂的是这和你的编程能力没有任何关系。尽管如此,一个拼错了的变量名字或函数名字都会带来灾难性的后果,而且它们还不易被察觉。...

阅读(74)评论(0)赞 (0)

互联网.资讯

大数据起源于国外社会主义实验?

9

Harries 发布于 2014-11-23

人们现在热议的“大数据”来源于社会主义实验?这是哪来的天方夜谭?近期美国《纽约客》杂志以《计划机器》为题,钩沉了这一段历史,再次引起人们的关注。以下是澎湃新闻整理的关于智利这个中央经济计划工程机器的一些有趣事实。 1. 早在1971 年,“互联网”一词尚未诞生时,智利总统萨尔瓦多...

阅读(154)评论(2)赞 (0)

互联网.资讯

从一家电子商务网站学到的经验教训

1

Harries 发布于 2014-11-22

Tindie是一家专门做DIY硬件特卖的网站,自成立以来,两年多的时间里积累了极高的人气,上线超过2000个独立硬件产品。有人评价Tindie对于硬件设计和制造的作用,就如同开源对于软件开发行业的作用一样,意义非凡。 【编者按】Tindie是一家DIY电子设备跳蚤市场,其创始人E...

阅读(87)评论(0)赞 (0)

默认分类

改变开发者工作方式的15项技术

Harries 发布于 2014-11-21

以前,开发人员写的汇编代码不仅轻巧而且运行速度很快,所以基本上一个人就可以完成一项开发,有时雇佣几个人也能够完成任务。然而,当前出现的云计算、大数据、虚拟化、移动开发、框架、服务器端JS等新技术,正在影响着开发人员的工作方式。近日,InfoWorld资深记者和著名作者Peter ...

阅读(72)评论(0)赞 (0)

互联网.资讯

万台规模下的SDN控制器集群部署实践

10

Harries 发布于 2014-11-21

目前在网络世界里,云计算、虚拟化、SDN、NFV这些话题都非常热。今天借这个机会我跟大家一起来一场SDN的深度之旅,从概念一直到实践一直到一些具体的技术。 本次分享分为三个主要部分: SDN & NFV的背景介绍 SDN部署的实际案例 SDN控制器的集群部署方案 我们首先...

阅读(154)评论(0)赞 (0)

互联网.资讯

Android 5.0:谷歌在数据和设计间取得平衡

1

Harries 发布于 2014-11-20

Android 5.0 的推出,意味着谷歌在设计上不再低苹果一等。该全球最流行的操作系统的最新版本基于谷歌全新的Material Design设计语言。它采用扁平化设计,同时也含有不少让操作更加直观的动画效果。 直观化设计?这不就是苹果在做的东西吗?如今,谷歌要迎头赶上。尽管从i...

阅读(88)评论(0)赞 (0)

互联网.资讯

Aurora性能遭社区质疑,超MySQL 5倍但未公布详情

Harries 发布于 2014-11-20

Amazon Aurora是亚马逊的高性能的关系型数据库引擎,它号称结合了商用数据库以及开源数据库的优点,在简单易用、高性能的基础上提供高性价比的服务。Amazon Aurora设计兼容MySQL 5.6,所以已经存在的MySQL应用程序和工具可以无缝迁移到Aurora中。据亚马...

阅读(71)评论(0)赞 (0)

互联网.资讯

Hadoop的快速发展带动了对数据迁移工具的需求

Harries 发布于 2014-11-20

Hadoop是由Apache基金会所开发的分布式处理平台。其最核心的设计就是:HDFS分布式文件系统和分布式计算框架Map/Reduce。HDFS具有高容错性、高吞吐量的特点,为海量数据提供存储;Map/Reduce则为大数据数据计算提供支持。目前,Hadoop以其低成本、高扩展...

阅读(94)评论(0)赞 (0)

测试

可测性分析和实践

2

Harries 发布于 2014-11-19

软件测试中可测性一般是指对系统的可控性、可观测性进行的评估,借以反映系统设计、实现对测试的友好程度和相应的测试成本。可测性在测试阶段会对系统的测试成本及关联产品代码的Patch次数产生重大影响。如何提高可测性成为软件生命周期特别是前期(设计阶段、coding阶段)重要的一环。 本...

阅读(94)评论(0)赞 (0)

Java

Netty并发编程分析

28

Harries 发布于 2014-11-18

1. JAVA内存模型与多线程编程 1.1. 硬件的发展和多任务处理 随着硬件特别是多核处理器的发展和价格的下降,多任务处理已经是所有操作系统必备的一项基本功能。在同一个时刻让计算机做多件事情,不仅仅是因为处理器的并行计算能力得到了很大提升,还有一个重要的原因是计算机的存储系统、...

阅读(94)评论(0)赞 (0)