上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 42 下一页
摘要: 做事的方法, 从来是不拘泥于既定的循例, 而是想方设法去实现一些特别的方法, 更高效地验证程序的正确性, 发现程序里的 BUG, 甚至有时这种方式显得有点诡异, 但确实是高效的。 唯有这样, 才能突破一些陈规, 充分释放创造力, 去引导软件开发活动。 阅读全文
posted @ 2015-05-03 22:16 琴水玉 阅读(471) 评论(0) 推荐(0)
摘要: 惟温柔以待,略许期盼。 阅读全文
posted @ 2015-05-03 22:07 琴水玉 阅读(242) 评论(0) 推荐(0)
摘要: 产品开发与运维的中心原则,日常开发与运维工作的总结提炼。 阅读全文
posted @ 2015-04-17 19:37 琴水玉 阅读(335) 评论(0) 推荐(0)
摘要: Awk使用一例:获取ASCII可见字符 阅读全文
posted @ 2015-03-31 20:24 琴水玉 阅读(2657) 评论(0) 推荐(0)
摘要: 使用 Sed 完成文本替换操作任务是非常合适的。结合 find 命令,即可实现指定批量文件的文本替换。同时给出了Awk的解决方案作为对比。 阅读全文
posted @ 2015-03-30 20:00 琴水玉 阅读(4341) 评论(0) 推荐(0)
摘要: 编写更少bug的程序的六条准则: 沟通设计先行 + 编写可复用代码 + 做得更多 + 做的更少 + 创造“编程心流”+ 严格的程序测试 阅读全文
posted @ 2015-03-19 00:40 琴水玉 阅读(724) 评论(0) 推荐(0)
摘要: 高效工作的一个诀窍就是尽可能自动化, 简便化。本文主要给出了如何使用 getopt 编写一个抓取多台服务器日志的 linux 小工具。 阅读全文
posted @ 2015-03-16 21:43 琴水玉 阅读(453) 评论(0) 推荐(0)
摘要: 我们要解决的是更通用的问题: 如何以更不易出错的方式去表达和维护大型逻辑 ? 本文尝试从逻辑表达和维护的角度, 探索中大型软件的构建和维护。 表达和维护大型逻辑的终极诀窍就是: 将大型逻辑切分为容易消化的一小块一小块, “不急不忙地吃掉”。在该方法的实践中, 可以充分利用现有的开发工具、公共库、设计模式、应用框架、开发技术。 阅读全文
posted @ 2015-03-12 23:48 琴水玉 阅读(2325) 评论(0) 推荐(0)
摘要: 编写更少BUG 程序的一个技巧是, 尽可能复用经过严格测试的可靠成熟的公共库。 语言的设计会对可复用性的实现有较大影响。 阅读全文
posted @ 2015-03-12 20:21 琴水玉 阅读(1352) 评论(0) 推荐(0)
摘要: 一个危险的 update SQL: 永远、绝对不要在 update 的 where 字句中增加 if 条件! 阅读全文
posted @ 2015-03-10 21:01 琴水玉 阅读(473) 评论(0) 推荐(0)
摘要: 谁终将点燃闪电,必长久如云漂泊。生命的意义在于创造。 阅读全文
posted @ 2015-03-07 11:03 琴水玉 阅读(1547) 评论(2) 推荐(0)
摘要: 在程序中打错误日志的主要目标是为更好地排查问题和解决问题提供重要线索和指导。但是在实际中打的错误日志内容和格式变化多样,错误提示上可能残缺不全、没有相关背景、不明其义,使得排查解决问题成为非常不方便或者耗时的操作。而实际上,如果编程的时候稍加用心,就会减少排查问题的很多无用功。 阅读全文
posted @ 2015-03-07 00:19 琴水玉 阅读(7694) 评论(5) 推荐(3)
摘要: 将要学习的技能分解为一系列难度渐增的任务,像做游戏一样完成任务,做完任务后祝贺自己奖励自己,不知不觉就学到新技能啦。生活的窍门就是把大的难的事情分解成小的容易做的事情,把需长时间的事情分解为一小块一小块就能做到的事情。 阅读全文
posted @ 2015-03-02 22:42 琴水玉 阅读(1074) 评论(0) 推荐(0)
摘要: 新技术往往是思想在不同场景和环境下的变通、实践和实现。本文探究新技术背后的思想。 阅读全文
posted @ 2015-01-28 22:33 琴水玉 阅读(401) 评论(0) 推荐(1)
摘要: 一边学习一边爱着梦着一边生活: 人生当如何度过?敬爱亲友,创造所爱。 阅读全文
posted @ 2015-01-23 22:18 琴水玉 阅读(300) 评论(0) 推荐(0)
上一页 1 ··· 24 25 26 27 28 29 30 31 32 ··· 42 下一页