摘要:http://www.csdn.net/article/2013-06-21/2815949-3d-programming原文作者Vasily Tserekh是名3D编程爱好者,他发表了一篇博文《Ten Things to Achieve When Starting 3D Programming》文中他分享了创建3D编程必做的十件事。开发者想要启动3D编程也并非是件易事,它不仅需要许多新技术,而且还需要根据不同的项目来选择编程语言从而设置正确的3D软件模型。3D编程语言提供了一种更加容易的编写3D应用程序的方法,因为你使用的是一种专门为3D游戏设计的脚本语言来编写DirectX界面。这种语言不
阅读全文
摘要:http://kb.cnblogs.com/page/173587/摘要:这篇文章只是体现我以前写代码和做代码审查时候的一些原则。供大家借鉴:1、正确性,不能解决问题的代码都是耍流氓;2、可读性, 统一的代码规范;diff发出去之前,code-review之中,check-in之前分别应该做什么? 这篇文章只是体现我以前写代码和做代码审查时候的一些原则。供大家借鉴。欢迎大家补充。 正确性(Correctness) 正确性是第一要求。不能解决问题的代码是耍流氓。结构(CodeStructure) 结构体现逻辑。第一步,第二步;需要什么数据,需要做什么处理,处理完了结果到那里去,都应该在结...
阅读全文
摘要:http://www.csdn.net/article/2013-06-25/2815981-Refactoring-is-the-art-of-changing重构是一门改变已经正常的工作的艺术。但是重构是需要理由的。可能是设计改进,性能问题,安全角色或者很多其他的原因。我建议你进行一个练习:当你第二天早晨开始工作的时候,重新审视你的项目源码,尝试发现进行重构的机会。就算你的领导没有要求,仍然去做。因为在工作中,你希望有一些激动人心的时候。重构是一门改变已经正常的工作的艺术。但是重构是需要理由的。可能是设计改进,性能问题,安全角色或者很多其他的原因。改进程序的技术缺点是要冒风险的,尽管能够使
阅读全文
摘要:function test(){ i = 0 while(i<20) { system("sleep 1") "date +'%Y-%m-%d %H:%M:%S'" | getline mydate; close("date +'%Y-%m-%d %H:%M:%S'"); print "[INFO]["mydate"]"; i++ }}{ test()}function test(){ i = 0 while(i<20) { system("
阅读全文
摘要:必须说明的是,我是囫囵吞枣读的,应该没有读透,其次,这些东西的实践性很强,需要真正的工作里应用过,才能有更多体会什么是用户故事?用户故事是对用户有价值的功能一个用户故事包含哪些东西?1 卡片: 一句话的描述或定义2 讨论:功能的相关的细节(或约束)3 验证:验收测试,通过验收测试才能说完成了用户故事如何用实物表达用户故事敏捷团队其实特别喜欢用真实的东西表达抽象的概念,例如用白板表示项目进度,那么可以真的用一张卡片表达一个用户故事,正面写定义,反面写讨论关于验证定义用户故事时必须同时说明,完成的标准是什么,以及如何测试(这就要求用户故事必须可测试,事实上这也是用户故事的六大特征之一,这些写在背面
阅读全文
摘要:@include lib/assert.awk@include lib/logging.awk######################################################################################################## PUBLIC FUNCTIONS ################################################...
阅读全文
摘要:http://blog.csdn.net/mgoann/article/details/5681759日志打印日志重要性日志规则日志格式1、日志重要性日志无论是在开发过程还是定位问题以及了解应用的运行轨迹都有非常重要的意义。日志打印也是一项技术活,好的日志对日后的维护工作带来意想不到的帮助。通过日志的打印来定位问题通过日志的打印了解应用的运行轨迹通过日志完成性能调优通过日志了解应用状态2、日志规则l打印日志是用来分析的不是用来看的日志有很大一部分作用是用来分析的。打印出便于分析的日志,就是好的日志。便于分析可以从生产环境来考虑,大部分的生产环境都是Linux操作系统,Linux操作系统文本分析
阅读全文
摘要:http://kb.cnblogs.com/page/178404/其实吧,内存泄露一直是个令人头疼的问题,在带有GC的语言中这个情况得到了很大的好转,但是仍然可能会有问题。一、什么是内存泄露(memory leak)?内存泄露不是指内存坏了,也不是指内存没插稳漏出来了,简单来说,内存泄露就是在你期待的时间内你程序所占用的内存没有按照你想象中的那样被释放。因此什么是你期待的时间呢?明白这点很重要。如果一个对象占用内存的时间和包含这个对象的程序一样长,但是你并不期望是这样。那么就可以认为是内存泄露了。用具体例子来说明如下:class Button { public void OnClick(o.
阅读全文
摘要:http://kb.cnblogs.com/page/165036/ 有最好的编程语言吗 作者的观点:程序员在最初学习BASIC、Fortran、 Pascal、C、C++等语言时会感觉一个比一个好,不免有喜新厌旧之举。而如今的Visual Basic、Delphi、Visual C++、Java等语言各有所长,真的难分优劣。能很好地解决问题的编程语言就是好语言。开发人员应该根据实际情况,选择业界推荐的并且是自己擅长的编程语言来开发软件,才能保证有较好的质量与效率。 编程是一件自由与快乐的事情,不要发誓忠于某某语言而自寻烦恼。 编程是一门艺术吗 作者的观点:水平高到一定程度后,干啥事都...
阅读全文
摘要:package mymathfunc Add(a, b int) int { return a + b}func Max(a, b int) (ret int) { ret = a if b > a { ret = b } return}package mymath_testimport ( "mymath" "testing")type mathTest struct { a, b, ret int}var addTest = []mathTest{ mathTest{4, 6, 10}, mathTest{5, 6,...
阅读全文