首页 新闻 搜索 专区 学院

[软件工程] 思考软件开发中的快与慢

英文原文:Software Development: Fast and Slow 本文作者 Michael Dubakov 从事软件开发方面的工作,他在读了 DanielKahneman 的《思考,快

[程序人生] 中国软件开发工程师之痛

在近期的一次会议上,有高层谈到之前在中国觉得自己做得很牛,但与美国同行接触后却发现与人家存在很大的差距,这一点我在外企工作时也有过同样的体会。真正与外国同行接触后才会知道什么是差距,在这篇文章中我从软

[编程基础] 6 个重构方法可帮你提升 80% 的代码质量

英文原文:Top 6 Refactoring Patterns to Help You Score 80% in Code Quality 在过去做了不少代码走读,发现了一些代码质量上比较普遍的问题,

[软件设计] 有关云架构建设和选型的思考

最近在负责公司内部私有云的建设,一直在思考怎么搞云计算,怎么才能够把云架构设计得好一些。本文尽量全面的列出了云架构建设和选型的考量因素。 我们主要从五个层面逐步评估云架构的建设和选型,分别是:行业生态

[程序人生] 程序员生存定律-打造属于自己的稀缺性

假设说你想在江湖里谋求一定的地位,那么你可以练习独孤九剑成为超一流高手,也可以练习医术,成为绝世神医。这两者在江湖里都是有地位的,也都是稀缺的,一者是因为杀伤力,二者是因为人都有山高水长。 程序员也一

[软件工程] 防止代码变质的思考与方法

1、软件长期运营存在什么问题 一个大规模的客户端软件的生命周期中,我们可以把它分为两个比较粗的时期。一个是前期的搭建软件的时期,即从无到有的时期;第二个是搭建完成之后,进入的一个稳定的运营时期。第二个

[数据库] 千万别用MongoDB?真的吗?!

某人发了一篇Don’t use MongoDB的血泪控诉,我把原文翻译如下,你可以看看。不过,我想我们还要去看看10gen CTO的对此事的回复,我们还要去在Reddit上看看大家的说法,10genC

[其他分类] 花十分钟做计划,一天工作效率高

英文原文:How to Spend the First 10 Minutes of Your Day 安东尼·伯尔顿(AnthonyBourdain)是法式餐厅BrasserieLesHal

[Web前端] 停不下来的前端,自动化流程

流程 关于流程,是从项目启动到发布的过程。在前端通常我们都做些什么?切图,即从设计稿中获取需要的素材,并不是所有前端开发都被要求切图,也不是所有前端开发都会切图,但请享受学习新知识的过程吧。创建模版(

[编程基础] 什么是堆和栈,它们在哪儿?

英文原文:What and where are the stack and heap? 问题描述 编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我

[Web前端] 【译】编写高性能JavaScript

英文链接:Writing Fast, Memory-Efficient JavaScript 很多JavaScript引擎,如Google的V8引擎(被Chrome和Node所用),是专门为需要快速执

[程序人生] 关于程序员的痛苦的一种悖论

我所说的“关于程序员的痛苦的一种悖论”描述如下:“好的程序员大部分的时间都在干他们厌恶的事情、使用他们厌恶的技术和工具。” 这是反常理的,看上去就是悖论;你会认为烂程序员才会把时间都花在烂技术上,优秀

[Web前端] 父子页面之间跨域通信的方法

由于同源策略的限制,JavaScript跨域的问题,一直是一个比较棘手的问题,为了解决页面之间的跨域通信,大家煞费苦心,研究了各种跨域方案。之前也有小网同学分享过一篇“跨域,不再纠结” 开始照着尝试时

[手机开发] Android开发在路上:少去踩坑,多走捷径

最近一朋友提了几个Android问题让我帮忙写个小分享,我觉得对新人还是挺有帮助的,所以有了这个小分享。 1. 目前, Android APP开发完成后,通常需要在哪些机型上进行测试? 2. 目前,

[互联网] 从用户行为打造活动交互设计闭环——2014年世界杯竞猜活动设计总结

前言:从需求→交互设计→视觉设计→开发上线,不到20天的时间,6月12日世界杯活动上线了。首先为我们这个团队点个赞。活动两个月期间一直没有时间整理,现在活动结束,说说此次暴露的一些问题及反思。 世界杯

[求职面试] 如何通过一个问题,完成最成功的技术面试

英文原文:How I ended up conducting the most successful technical interviews with a single question 招聘过程

[程序人生] 我所理解的技术领导力

一晃六年,《技术领导之路》要再版重印了。回想刚刚开始翻译这本书时,我还忙碌在程序开发的一线,对领导技术团队并没有太多经验;如今,也能差强人意地带领技术团队支撑年销售额数亿的业务。一路走来跌跌撞撞,所幸

[Web前端] 你知道吗?Web的26项基本概念和技术

Web开发是比较费神的,需要掌握很多很多的东西,特别是从事前端开发的朋友,需要通十行才行。今天,本文向初学者介绍一些Web开发中的基本概念和用到的技术,从A到Z总共26项,每项对应一个概念或者技术。

[软件设计] 应用开发的美学之道

拜现今软件进步所赐,路上的小学生都知道PS大神是什么(小朋友说:PS就是可以把我的照片变漂亮的东西)所以理所当然,很多人都把「会操作Photoshop」等于「会美术设计」给划上等号,以下提供笔者多年在

[互联网] 如何在网页中使用留白

英文原文:How to make whitespace work on the Web | Webdesigner Depot 所谓留白,有时也称作负空间,两者是同一个概念。尽管这个术语尤其指留“白”