首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    如何写出可维护的 Java 代码

    作为程序员,如何写出高质量可维护的代码,是一个老生常谈的话题,初级程序员可能是只要完成任务就行了,但当我们逐渐成为中高级程序员的时候,我们要考虑就不单单只是完成任务就行了,而更加要关注如果写出优雅可维护的代码...理解和遵循 Java 编码标准 任何一门语言都有其自己的特性,Java 也不例外,另外除了语言的自身特性以外,业内也是有一份通用的规范,在国内大家遵循的 Java 规范,自然是阿里前几年出的《阿里巴巴...Java 开发手册(泰山版)》,这份手册值得每个 Java 程序员熟读百遍,文末也给大家附上了获取指南,需要的自取。...减少代码复杂性 另外为了写出可维护的代码,我们就要适当的降低代码的复杂度,尽可能地将复杂的问题简单化。...我们要明白一个道理,代码写出来是给人看的,所以我们要写出人能看懂的代码,我见过很多在写代码的时候有很多风骚的写法,纯粹是为了炫技,毫无实用价值,还增加了阅读成本,这样的行为是不可取的。

    18810

    写出优质Java代码的4个技巧

    虽然我们希望能够写出最高效的代码,但很多时候,如果想对代码进行优化,我们却无从下手。例如,下面的这段代码会影响到性能吗? ? 这就得视情况而定了。...另外,还可以参见DZone的性能监测指南,获取更多关于Java程序性能优化的信息。...这正是Java枚举(enum)的用途。使用enum,我们可以一次性解决这两个问题: ? 同样,现在还可以要求在调用方法的时候提供必须有效的状态代码: ?...虽然这是一个有效的解决方案,但是忽略了Java的内置功能:使用equals方法。Java中的每个类都是继承了Object类,虽然是隐式的,因此同样也就继承了equals方法。...原文:4 More Techniques for Writing Better Java (https://dzone.com/articles/4-more-techniques-for-writing-better-java

    83870

    7点建议助您写出优雅的Java代码!

    本文将为您带来七点建议和技巧,以帮助您编写出简洁、干练的Java代码。其中的有些可能会让你觉得有些不可思议,但是请相信我,如下的每一条我都亲身实践过的。...我并不是想在这里展开有关IDE的大讨论,而只是想告诉您,IDEA能够根据其自有的最佳整合实践标准,持续提示您写出更短、更好、更简洁的代码。...关注Java技术栈微信公众号,回复:Java,即可获取所有新特性教程。...我甚至发现:即使是最小的单元测试也能够促进更快、更便捷的开发进程,进而能够让自己写出更加短、平、快的Java代码。...那么,我们怎么才能够尽早地发现该问题呢?请保持与客户经常联系,以尽早地获取他们的反馈。

    50820

    使用Java为何总写出C风格的代码?

    Java写的代码应该有Java的风格,而这种却处处体现着C风格。 1 编程范式(Programming paradigm) 程序的编写模式。使用什么编程范式,通常意味着主要使用的代码结构。...写出的程序本质就是一堆对象之间的交互。给我们提供了一种管理程序复杂性的方式,最重要的就是多态(polymorphism)。...类似的设计还有很多,比如,Java里有一个著名的基础库,Google出的Guava。它里面就提供了函数式编程的基础设施。...在Java 8之前,Java在语法上并不支持函数式编程,但这并不妨碍我们通过类模拟函数。 C++有一个functor概念,也就是函数对象,通过重载 () 这个运算符,让对象模拟函数的行为。...JavaJava 8开始引入了Lambda语法,写出函数式编程代码。 多范式编程会越来越多,是因为关注点是做出好的设计,写出易维护代码,所以,我们会尝试着把不同编程风格中优秀的元素放在一起。

    41230

    怎么才能写出100个用户体验的关键时刻?

    要改进的地方那么多,怎么挖掘出正确的MOT呢?我们很容易犯一个错误就是以为自己想出来的就是最重要的。可以说想要找出关键的那个10个,我们必须要先找出100个。然后再通过特定的方法筛选出这10个。...那我们怎么才能挖出这100个呢? 第一,你得知道怎么写出一个对的MOT; 第二,你该问谁才问得出来; 怎么写出一个对的MOT? 一个完整的MOT要包含三个要素: 是谁:简单的消费者。...比如,一位不怎么运动的女士,在高档购物中心,看到始祖鸟的门店就在一楼奢侈品店的旁边,感觉始祖鸟是个高档品牌。 简单的用户画像有了,使用场景也有了,用户得到的感受也有了。这就是一个完整的MOT。...他们怎么知道你产品的?在什么场景下会使用你的产品?为什么会重复购买?什么时候会觉得买你的产品”值了“?他们怎么跟别人形容你的产品?这些答案都非常重要。 不爱你的人是指竞品的重度消费者。为什么买竞品?...从中还可以问出很多问题,比如是怎么知道竞品的?为什么会购买竞品产品? 喜欢过你的人是指购买过你的产品,但之后不在购买的消费者。当初购买的理由?购买之后的感受?不买肯定是有理由的。我们要找出来。

    32110
    领券