music unfamous original game design efficient software wtf
life ui algorithm fix programming

Golang Web 从头开发 P1-概论 819

   2016-12-20  标签:  programming 

Golang的优势 在Quaro上看到一个问题,里面谈到 Golang 在中国大陆拥有极大的粉丝群体.这是一个值得令人欣慰的事实.想想大陆程序员的竞争压力从而对新技术骨折似的敏感态度,是很容易理解的.另外 Python 已成功的让一部分程序员减少了加班时间,Golang 则可能会带来其他新机遇;云计算,虚拟化已提前占领了未来十年的趋势以及大陆程序员对于彼岸 Google 公司的神圣态度,一切都是这么的容易理解. 其实,PHP,Python程序员使用Golang的感受和C程序员是有相当明显的差异的.Google 宣称的"Golang是更好的C"已经昭示了这一点.从之前我的一篇文章是...


《为什么Go是一种设计糟糕的编程语言》之浅见 1041

   2016-12-1  标签:  programming 

在网上闲逛,发现这篇文章《为什么Go是一种设计糟糕的编程语言》 是一篇翻译来的文章,原文也没去看,主要代码就在那放着。显然,这是一个 Golang 的拥趸在搔首弄姿。发了自己调试 Bug 的牢骚,而且赚赚眼球,隔空叫喊 Rob Pike,Rob Pike 说了,对我喊话的多了,你算老节? 下面针对该文原作者提出的几个糟点发表一点看法 1,Slice 操作不对 作者在进行插入操作,其实我们知道 Slice 在底层是 Array,Array 在底层高度类似 C 的数组,这种类型的插入每一次都会移动元素,恶劣的会重新申请内存,然后移动元素。插入一个元素的空间复杂...


Golang 标准包 flag 使用简单实例 1036

   2016-8-7  标签:  programming 

最近用到命令行参数,godoc flag 看了一下,和C++ 库 POCO 的处理方式很像,连结构体命名都很相似。做了个Demo,简单到令人发指: package main import ( "flag" "fmt" ) var supported_commands = [...]string{"ip", "port", "auto"} func init() { flag.Int("port", 8080, "listen port") flag.String("ip", "192.168.1.100", "listen IP address") flag.Bool("au...


Golang 之初见 10521

   2014-8-24  标签:  design  life 

最近不知怎么就注意了Golang,当它还叫Go 的时候,真是一听名字就没兴趣,无意中注意到了 goroutine 和 channel 的特性,就找了一本书看了看。动机就在于:看看和 Erlang 有什么不同。     Golang 和 Erlang 虽然 Golang 是 Google 出品,而且制作者都是神一样的人物,出道也晚,但其完美度是不及Erlang 的。何况,现如今 Golang 的主阵地似乎仍在 web 领域,也让我大惑不解,web 领域有诸多的成熟方案,竟也有 Golang 的一席之地? Golang 和 Erlang ...