远飞

远飞

程序员的成长之路 产品、技术、团队
阅读

程序员的成长之路 产品、技术、团队

背景 其实这是一篇读书笔记,读过《奔跑吧,程序员:从零开始打造产品、技术和团队》这本书有段时间了,主要是利用上下班的时间在网易蜗牛中阅读APP中阅读的,总共耗费了800分钟左右的时间其中包括这篇笔记,想看这本书的原因是最初在某篇文章中看见推荐这本书的英文版《Hello, Startup: A Programmer's Guide to Building Products, Technology, and Teams 》,那段时间也正好在思考自己的职业发展相关的事情,就不约而同把这本书加入了自己的待读清单中,看英文书名就知道是一本关于技术人员成长的书籍,这本书英文版出版也有好几年了,国内翻译出版的时间也比较晚,苦于自己英语阅读能力有限啃起“生肉”也比较吃力,在加入待读书单有段时间后正准备“吃生肉”的时候,发现图灵的公众号正在征集出版该书的书名,最后也知道该书会在国内翻译出版,也就只有继续等下去了,对于书名真的不知道编辑为何会钟意现在这个名字,还是觉得中文版的书名不如英文版的简单易懂点,但副标题又叫从零打造技术、产品、团队这个副标题至少是把该书的主体内容和涉猎的主题的总结,阅读完后5星的
17 min read
技术

Go Lang的defer声明

很多新出的语言中都有 defer 声明,比如:Go、Swift 等我所还不知道的编程语言,最近也特意的去研究了一下关于这个声明的用处和使用建议并在此记录一下,在 swift 和 go lang 中 defer 声明的用法及其概念都是一样的。 defer 简介 defer 语法声明就是延迟执行声明语句后所带的表达式或函数,主要是使用在函数返回以后对函数体内的某些变量或指针执行清理工作,比如:在一个函数内执行打开文件操作,但在调用 open 来获得对文件操作的指针以后,出现了 return 操作这时被打开的文件指针就在程序运行期间被一直未关闭,如果有了 defer 语句我们就可以在 open 以后 defer fp.close() 这样只要在函数返回后就会由执行 defer 语句后面的表达式,整体感觉有了这个声明后让我们的程序变的更简洁并且更可控了. 注意事项 * 在使用 defer 获取函数里面变量的值时,变量值是获取的时候值,函数体以后对变量的操作和更改并不会 defer 里面该变量的值。 import
2 min read
游戏开发

WebP图片文件格式的了解总结

前段时间看了一篇文章说某公司自研游戏引擎使用webp文件格式来处理图片资源,查看了一下cocos2d-x框架也是对这种图片格式的解码操作也是支持的,也就多少的算是对WebP图片文件格式的一个基本了解并作如下总结。 WebP格式文件是什么? 在2010年由google开发并发布的一种同时提供有损压缩与无损压缩的图片文件格式,目标是减少图片文件大小并达到和JPGE格式相同的图片质量,减少图片文件在网络上的发送时间. 怎么转换图片资源到WebP格式 以MAC OS为例: $ brew install webp $ cwebp source.png -o target.webp #转换图片资源为webp,支持图片格式PNG或JPG $ vwebp target.webp #查看webp格式文件 $ dwebp source.webp -o target.png #转换webp文件为JPG或PNG 关于在游戏中使用的一些思考 WebP图片的优点是减少app包体的大小,缺点是:AIO解码的时候比png或jpg慢,就会导致读取图片数据时间更长会影响游戏的体验性
1 min read