八维教育IT培训学校

八维教育IT培训学校七大校区

首页 > 新闻资讯 > >

java编程课程培训学习笔记|易疏忽的用户认知负担

发布时间:2024-08-03 10:12:20 点击:

  大家都知道Java行业是很注重技术的,即使我们入行也要不断提升自己的技术水平才能不被淘汰,那么如何不断提升自己的Java编程技术呢?北京八维教育培训学校整理了一份java课程培训学习笔记——易疏忽的用户认知负担。

易疏忽的用户认知负担

  现象

  先来比较三组例子,看看那些看着更顺畅?

  示例一:

  public void caller(int a, String b, float c, String d) {

  methodOne(d, z, b);

  methodTwo(b, c, d);

  }

  public void methodOne(String d, float z, String b)

  public void methodTwo(String b, float c, String d)

  示例二:

  public boolean remove(String key, long timeout) {

  Future< Boolean> future = memcachedClient.delete(key);

  public boolean delete(String key, long timeout) {

  Future< Boolean> future = memcachedClient.delete(key);

  示例三:

  public static String getDigest(String filePath, DigestAlgorithm algorithm)

  public static String getDigest(String filePath, DigestAlgorithm digestAlgorithm)

易疏忽的用户认知负担

  解决

  1). 保持参数传递顺序;

  2). remove变成了delete,显得突兀了点, 统一表达更好;

  3). 保持表达,少缩写也会看起来流畅点。

  启示

  在编码过程中,不管是参数的顺序还是命名都尽量统一,这样用户的认知负担会很少,不要要用户容易犯错或迷惑。例如用枚举代替string从而不让用户迷惑到底传什么string,诸如此类。

北京八维教育培训学校云计算Java编程语言培训