Beyond Coding , Happy Life.

从游戏中学习用户体验

前言 最近一直在玩主机游戏、之前一直以电脑游戏以及XBOX为主,但是自从买了SWITCH后,我的XBOX、和电脑就莫名其妙的吃灰了很久很久,直到前几天我意识到这个问题后,我就开始分析这个问题的原因。 本文也围绕SWITCH以及SWITCH游戏来深入分析其中的用户体验对我的影响。 用户体验的重要性 首先先把关联的因素列举出来对比一下。 * 性能:SWITCH只能在掌机720p以及主机1080p下运行,甚至会有偶尔的卡顿。远远不及XBOX以及电脑4K满载以及游戏的读取速度。所以在性能上肯定不是问题的关键。 * 游戏丰富度:朋友和我共享了非常多的XBOX游戏,几乎包括了所有的大作。以及朋友拥有几百个游戏的STEAM账号共享。SWITCH在2017年3月首发之后,我7月份购买的时候SWITCH也仅仅只有几款游戏:塞尔达传说、12SWITCH、马里奥赛车。所以在游戏数量上SWITCH也不占任何优势 * 最喜欢的游戏:我印象最深的就是塞尔达,我连续沉迷了200+小时的时间,这是之前玩过的所有游戏无法做到的。其他平台我玩过的游戏就不一一列举了,玩过的太多了也记不住。所以对于
7 min read

程序员级别参考

Level 1 * 外部职称:[初级]软件工程师 * 角色:构建定义的功能,调查和修复错误,编写测试。沟通进度,识别阻塞问题,找到工作与生活的平衡点。 * 经验:0~3年 * 反模式:代码质量差。没有自我激励;需要有人告诉下一步该做什么;不断转向杂草。更倾向于责备抱怨而不是卷起袖子。感到无奈,缺少希望。无视团队流程; * 特性:初级工程师为公司带来了大量的原始能源和潜力,需要帮助公司进行前期项目规划,并将任务分解为特定的工作块。团队负责人应该经常检查以确保初级软件工程师方向是否正确。 Level 2 * 外部职称:[二级]软件工程师 * 经验:1~8年 * 作用:拥有一个功能区。将大量请求分解为子任务,提供更高级别的状态更新。写测试计划。承担运营责任。设定可衡量的目标,并满足它们。评论代码更改。帮助指导新员工。 * 反模式:消失在与业务无关的项目中,无法识别或传达重大障碍。
4 min read

中国顶级黑客

中国老一辈的程序员,哈哈哈,鲍岳桥,王志东,求伯君,王江民…… 一大堆的牛人偶像,但由于对程序的向往,自然上面的这些顶级人物也都是有所了解的, 想当年求伯君……哈哈哈……而后今天去了趟白细胞,翻出了一些个陈年老帖子, 这不,就把这中国顶级黑客的名单给翻出来了咯!让大家共享一下, 虽然远离里做NET的居多,但是我相信每个人的内心里都有那么一个关于黑客病毒木马之类的梦吧! 这一次也该来大饱一下国内的顶级黑客了哦~ (下面小菜以膜拜的心态再次曝光各位大牛,实属不敬,若不幸得罪,望恕罪哦~) 网名:Coolfire 联系方法:cool.fire@msa.hinet.net 一个台湾籍黑客。出名之做遍是那8篇黑客入门文章,给众多菜鸟带来了福音。而当时还是中国黑客成长的初期。 此人被人们定为中国第一代黑客。 网名:小榕 个人站点:http://www.netxeyes.org/ 提起这个名字,人们就会想到流光。这个当年让菜鸟入侵无数主机的武器遍出自小榕之手。 小榕是高级程序员,所以精通的是软件开发和程序制作。流光,乱刀,
13 min read
Design Pattern

适配器模式

什么是适配器模式 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。这种类型的设计模式属于结构型模式,它结合了两个独立接口的功能。 这种模式涉及到一个单一的类,该类负责加入独立的或不兼容的接口功能。举个真实的例子,读卡器是作为内存卡和笔记本之间的适配器。您将内存卡插入读卡器,再将读卡器插入笔记本,这样就可以通过笔记本来读取内存卡。 我们通过下面的实例来演示适配器模式的使用。其中,音频播放器设备只能播放 mp3 文件,通过使用一个更高级的音频播放器来播放 vlc 和 mp4 文件。 介绍 * 意图 将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。 * 主要解决 主要解决在软件系统中,常常要将一些"现存的对象"放到新的环境中,而新环境要求的接口是现对象不能满足的。 * 何时使用 1.系统需要使用现有的类,而此类的接口不符合系统的需要。
3 min read
Design Pattern

设计模式简介

什么是设计模式 设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理地运用设计模式可以完美地解决很多问题,每种模式在现实中都有相应的原理来与之对应,每种模式都描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是设计模式能被广泛应用的原因。 什么是GOF(四人帮,全拼 Gang of Four) 在 1994 年,由 Erich Gamma、Richard Helm、Ralph Johnson 和 John Vlissides 四人合著出版了一本名为 Design Patterns
6 min read

Reactor Guide

简介 Reactor 是一个基于 JVM 之上的异步应用基础库。可用它构建时效性流式数据应用,或者有低延迟和容错性要求的微/纳/皮级服务。Reactor 性能相当高,在最新的硬件平台上,使用无堵塞分发器每秒钟可处理 1500 万事件。 什么是 Reactor 简单说,Reactor 是一个轻量级 JVM 基础库,帮助你的服务或应用高效,异步地传递消息。 "高效"是指什么? * 消息从A传递到B时,产生很少的内存垃圾,甚至不产生。 * 解决消费者处理消息的效率低于生产者时带来的溢出问题。 * 尽可能提供非阻塞异步流。 从经验可知,异步编程很难,而像 JVM 这类提供众多可选参数的平台则尤其困难。 Reactor 旨在帮助大多数用例真正非阻塞地运行。我们提供的 API 比 JDK 的 java.util.concurrent 库低级原语更高效。Reactor 提供了下列功能的替代函数 (并建议不使用
4 min read