DarkSpy blog - DarkSpy 的部落格.

首页 | 默认分类 | 程序 | 杂烩 | 荣神益人 | 全部
+ Calendar +
<<上月2010 年 6 月下月>>
  12345
6789101112
13141516171819
20212223242526
27282930   

+ Latest Entries +
· 新版 blog (2010-3-9)
· python 2.5.5 (2010-3-6)
· python 的 bug? (2010-3-5)
· 要抽象 (2010-3-2)
· 健壮简单的程序 (2010-2-25)
· R Project (2010-2-23)
· GCC宣布对Google Go语言的支持 (2010-2-21)
· 交鬼与赶鬼 (2010-2-21)
· 迎什么财神? (2010-2-18)
· Fabrice Bellard打破圆周率小数点位数 (2010-2-11)

+ Latest Replies +
+ Search +
+ Links +
+ Profile +
博客主人: DarkSpy
共有记录: 300
共有回复: 220
访问人次: 30083
点击查看我的个人信息








新版 blog
http://www.darkspy.org/blog_new/blog.php
DarkSpy 2010年3月9日18:36星期二 | 发表评论(0) 阅读全文

python 2.5.5
貌似 python 官网没有 win32 binary release,所以自己编译了一个版本。
lib 方面,除了我自己将 berkeley db python wrap 升级到 4.5.20 外,其他都和 2.5.4 版本一样,多了几处 python 2.5 dll 和 几个debug版的 pyd 和 lib。
注意,该版本是解压缩绿色版,非安装。
编译工程使用 vc 6

../software/py2.5.5.7z

另外,G_F.W 的编制者们,你们要快快悔改,免得将来在地狱的无尽火海里面给撒但写 G.F_W,永无停歇。
DarkSpy 2010年3月6日21:11星期六 | 发表评论(0) 阅读全文

python 的 bug?
昨天在写python的时候,发现一个诡异的问题,考虑下列代码:

诡异的分割线-------------------------------
test1.py

import thread, os, sys, time
import test2

var = 0

def foo(a, b):
   global var
   while True:
       if var == 10: print 10
       else: print "var not changed", var
       time.sleep(1)

if __name__ == '__main__':
   thread.start_new_thread(foo, (1, 0))
   test2.test2func()
   os.system('pau......
DarkSpy 2010年3月5日21:57星期五 | 发表评论(0) 阅读全文

要抽象
程序组组长向我抱怨说下属的代码抽取困难,修改困难,“牵一发而动全身”,或许从我学C++开始,就一直在写类库和摸索“复用”的代码,所以我很难想象C++程序员写的代码居然变成了“奶粉结块”。

C++的代码复用是很好做的,抽象要从思想开始,一段好的C++类,是应该可以任意被取出来作其它用途的,最低限度只需要修改其中几个函数名或者参数即可。

我曾经做过的项目中,有使用了一年多都未曾修改过最底层C++抽象类的,但由于后期游戏需求变化巨大,最后也只是上层 class 修改了参数数量和参数内容而已,这样说并不代表我写代码有多厉害,而是想说,好的 C++ 代码就是应该被重复使用的,哪怕所谓的“推倒重来”,都应该是可以将以往的......
DarkSpy 2010年3月2日07:08星期二 | 发表评论(3) 阅读全文

健壮简单的程序
今天有人问我,如何才能写出健壮且简单的程序。

健壮和简单,并不相悖,健壮的概念,有 2 层,软件本身的健壮,代码的健壮和代码可维护性的健壮,代码健壮了,软件自然就健壮,而相反是几乎不可能的。

那么代码的健壮和简单有什么相通呢。

简单的代码,易于维护,所谓简单,并非指的 int i = 10 这种代码越多越简单,而是指的代码流程清晰可辨,代码结构明瞭易懂,代码书写规范一看起来就很规范,舒适,这种就叫简单。

有了这种简单的代码,健壮的代码,并不难做到。

但是真的简单吗?

这是需要经验和磨练才能得到的结晶,简单而又健壮。
DarkSpy 2010年2月25日20:24星期四 | 发表评论(0) 阅读全文

 


©All Rights Reserved | Get RSS Feed (Version 1.0)