`
找不着北
  • 浏览: 310596 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
托马斯,一个12岁的六年级的小孩,自学开发iPhone应用程序。大多数的12岁的孩子都喜欢玩电脑游戏——托马斯却自学如何创造它们。在开发出像“Bustin Jeiber”——一个“打鼹鼠”的游戏——后,他现在把他的技术用在帮助其他孩子如何成为程序员。   托马斯对科技和编程的着迷促使他学会了Python,Java,C等编程语言的基本用法。在开发完成了一个iPhone应用后,说服他的父母花 了99美元注册费,使这个应用——“Earth Fortune”——进入了苹果的应用商店。Thomas还在学校创办了软件开发俱乐部,帮助其他孩子创建和分享他们的作品,目前,他开办了一个自己的公 司— ...
1.- 所有的程序都写的很烂,除了我的。 我要告诉你一个坏消息,兄弟,所有的程序都写的很烂,包括你的。无论你在上面花多少功夫,其他大多数程序员总是会认为你写的代码很烂、他们能写出比你好10倍的程序。我在前几篇 ...
         今天早上我仔细研究TopShelf项目的源代码,想追查里面一个API的修改,突然发现TopShelf终于向新近流行的去掉接口名称上的“I”字母做法屈服了。在.NET上这还是个新事物,使用Java的人这样做了有一段时间了,但在.NET里很多都还是新事物。这些可不是从ruby偷来的。       如果你对此不太熟悉,我先解释一下,传统的习惯是在接口的名称前加入一个毫无必要的“I”字母,事实上这个接口的使用者并不在意这个接口前是否有个“I”字母,这种加入“I”字母的形式是一种匈牙利标记法,文明世界里几乎一致认为这是一种糟糕的做法。 所以你的代码… ...
通常,年末是总结反省的好时机。形势好的时候,我们祝贺自己干的漂亮,形势不好的时候,我们沉思犯下的错误。过去的一年对于很多人来说都不好过;特 别是那些处在技术产业中的人们。我想,对于过去我们所做的错事,讨论的文章已经太多,所以我就不再老调重谈了。我想给大家讲一个关于做事做得超级漂亮的故 事。这个事情已经成了计算机产业里的一个传奇。它是关于IBM的黑衣小组的故事。 黑衣小组 二十世纪六十年代的计算机世界跟现在完全不同。计算机个头巨大,昂贵,需要人全天候的值守来保证它运行。产品生产周期通常按年计算,而不是按月算。现代计算工具几秒钟能完成的事情当时需要数周。一旦有新的计算机型号被开发出来,其 ...
有一天我跟在DUMBO 的一个非常棒的创业公司 的老板聊天,谈到为什么非PHP界的开发人员普遍轻视PHP和PHP相关社区。他提出了一个观点让我印象很深,很大程度上是因为以前从来没有听到过这样的说法。 如果你不知道大多数的 ...
        大概6个月前发生了一件有趣的事情。我的一个朋友突然想在晚上写程序,而且我也有相同的想法。我们都有各自独立的项目,于是我们就在他家里聚会,组成了一个叫做“午夜实干家”的团体。        做实干家,你必须要到场,要做什么东西。有时我们会浏览一会HN和看看电视,但主要的,我们编程序,写博客,或改进我们商业模式。 自从我成为第一个追随者后,我又找到了其他几个人,目前为止每周三晚上来实干的人有十多个了。           如果你是个做软件的,或是希望在晚上做一些很酷的东西,组成一个实干小组是很有工作效率的,而且充满乐趣。有时我们只 ...
不管你称它为“云关”,“云终结”,或其它你喜欢的名词,总之,亚马逊的Elastic云计算服务持续的事故既可以被当作云计算的一次挫折,也可以被当作让我们知道如果防止它再次发生的契机。 对于Amazon来说最出名的还是它 ...
  幸亏我是无神论者的,不担心自己进不了天堂!     :) .修罗之道的奥义:以杀戮,好战为中心修行的「道」。 2.修罗貌似和阿修罗不一样....首先,成为修罗是因为见过「地狱」,这个「地狱」是指让自己的心灵破碎的遭遇。然后能从「地狱」中走出来,就能达到修罗境界了 3.必须舍弃曾经能让自己心灵破碎的东西。 :)    
Rail那插满五颜六色鲜艳羽毛的帽子现在跌落到了地上。Twitter决定放弃Ruby on Rails,改用Java ,这次是包括他们的整个搜索库。早在2008年9月 ,他们就决定了把消息队列的后端程序从ruby迁移到Scala(一种Java虚拟机上的语言),而现在连同它们的前端也要迁移到Java。 他们开发了一个可扩展的叫做Blender的平台,使用的是依赖Java NIO的服务器(Netty),以此来克服目前的繁重的接入流量,MyQSL被换成了Java上的Lucene搜索引擎,做出来的引擎能并行的完成多个后台任务,相互独立管理,互不依赖。通过这种改造,搜索延迟降低了3倍,每台机器能 ...
在一个科技和互联网成为人们日常生活中不可或缺的重要元素的社会里,会编程,就形同有了一种超能力。事实上,一个程序员,不仅能得益于可以很容易的接触到最新前沿科技,同时还可以利用这些技术把纯粹的思想转变成像 ...
为了做到“you build it, you break it”这句名言所说的那样,有必要在传统的开发人员之上再增加几个工作角色。因为懂技术,开发人员做测试工作就更合适、更有效。在Google,我们新增 的工作角色是来让技术人员负责去提高其他 ...
别再这样写了: public boolean foo() {  if (true) {    return true;    }  else {    return false;    } } 每次当我深入某个开源项目,看到大概是某个专家写的、并被有经验的专业人士审查过的这样的代码,我都会惊讶不已,竟然没有人去阻止这个开发者在这个方法里胡乱的放置返回语句。 请告诉我,把代码写成下面的样子很难吗? public boolean foo() {    boolean flag = tru ...
女软件开发人员在我们这个社会上并不是很多,但作为这样的一个人并不是那么糟!我喜欢这个身份,很多并不是因为性别的原因:由于新发布的产品受到用 户的认可而感到的兴奋,可以和优秀的团队一起工作,成为繁荣的Palo Alto创业社区活跃的一份子 … 但这还有许多原因让我享受做一个女性 软件工程师。 穿着随意 我知道很多男性的技术人员都非常喜欢他们随意的技工穿戴要求,我非常的 羡慕。这些男人,随意的一件带领扣的T恤 和宽松裤就可以说是商务休闲装了,但女人们似乎有更多的压力要让她们的衣橱里挂有最新款的服装。而对于我,我同事的那些衣服款式不知不觉的就进入了我的衣 ...
事实上你应该优化,但要在正确的地方,有足够的理由。我待会儿再聊这个。   我最近和在 Badgerpunch Games 的几位朋友一起发布了一个小的以XNA为基础的游戏, 而且通过论坛和Twitter与这个独立的游戏开发组织保持密切的联系 ...
我刚刚发现在 Java 5 里声明的一个方法:Integer.getInteger(String) : http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html#getInteger(java.lang.String) 根据指定的名称得到系统属性的整数值。 第一个参数将被认为是系统属性的名称。系统属性可以通过 System.getProperty(java.lang.String) 方法访问得到。属性值字符串将被解释成一个整数,并且以表示这个值的Integer 对象形式返回。可能出现的数字格式的详细说明可以在 g ...
Global site tag (gtag.js) - Google Analytics