- 博客(9)
- 收藏
- 关注
原创 后起之秀:Kotlin
自从在今年 Google I/O 2017 开发者大会上, Google 宣布正式把 Kotlin 纳入 Android 程序的官方一级开发语言(First-class language)以来,对于 Kotlin 和 Java 的争论一直持续着,其主要关注点在于 Kotlin 是否真的能够取代 Java 。 随着喧嚣的逐渐平息,越来越多的人开始同一这样一种观点:后起之秀 Kotlin 要取代老
2017-12-14 17:26:51
343
原创 随便乱扯:以洗衣机为例浅谈自顶向下设计
二话不说先砸维基上的定义: A top-down approach (also known as stepwise design) is essentially the breaking down of a system to gain insight into the sub-systems that make it up. In a top-down approach an overview
2017-12-01 21:33:12
455
原创 随便乱扯:软件开发中的布鲁克斯法则
在《人月神话》中,布鲁克斯博士提出了布鲁克斯法则:向进度落后的项目中增加人手,只会使进度更加落后。 项目的进度可以被各种原因拖后:每个问题看上去都十分容易解决,但这些问题相互纠缠和堆积在一起时,团队的行动就会越来越慢;对项目的预算不足也会拖延项目的进度;有的时候,仅仅是因为对项目所需的时间的估算不足,这导致这个项目几乎无法按时完成。 但在面对无法按时完成的项目时,向其中增添人手是非常传统
2017-11-20 21:19:33
1091
原创 随便乱扯:关于区块链中的几个概念
前一段时间,包括比特币、以太坊在内的电子货币被炒得火热,其背后的区块链技术更是被顶到了风口浪尖。在这个势头的推动下,我拜读了张建老师的《区块链:定义未来金融与经济新格局》,初步了解了区块链的一些概念。信用货币 传统的货币理论认为货币是一种商品或者一般等价物,然而事实上,人们之所以能够接受货币,是因为相信货币是信用的象征,信用是货币更为本质的属性。 考虑这样一种情况:有一个小岛上住着一些居民
2017-11-20 18:01:29
544
原创 Construct2初体验——用Construct2仿制坦克大战
老师布置了一个作业:用Construct2制作一个游戏。 经过简单的百度,我了解到Construct2是一款不需要任何编程基础的游戏制作引擎,制作出来的游戏以STG为主,由于画功不好而且创意匮乏,我决定仿制坦克大战,制作一个双人的坦克大战游戏。 由于这个作业是对坦克大战的简单模仿,所以在单位设计上我并没有多费心思:两种坦克,两个基地,两种砖块(可破坏的和不可破坏的)以及森林。其中,给砖块
2017-11-19 18:11:14
619
原创 被正确使用的轮子才是好轮子——使用Construct2制作游戏的一点感想
自负 老师最初布置这个作业的时候,我是对此不以为然的,因为自己有一定的Canvas基础,并且曾经制作过魔兽争霸3的地图,对于这种对象-事件触发的机制也还算熟悉,因此,当时的我认为,利用这样一个引擎,要仿制一个和坦克大战一样的游戏,应该只需要两个小时。 然而事实上,这份作业花费了我超过三个下午的时间,由于不了解许多功能,导致许多预期的效果只能通过繁琐的方法实现,而对于内部运行机制的不了解更是雪
2017-11-11 16:55:37
500
原创 逃离焦油坑的伟大尝试——《人月神话》推荐
软件危机中的项目经理的思考 这段时间读了一些与软件工程专业相关的书,开拓了不少视野,也重新认识了软件工程这个专业。在这些书之中,也包含了被尊为“软件工程圣经”的人月神话。 《人月神话》的作者 Frederick P. Brooks, Jr. 博士是世界上第一批获得计算机科学博士学位的人之一,曾荣获计算机科学领域最具声望的图灵奖。美国计算机协会(ACM)称赞他“对计算机体系结构、操作系统和软件
2017-10-20 19:59:11
2212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人