为什么使用 Validation 来验证参数 通常我们在使用 spring 框架编写接口时,对于部分接口的参数我们要进行判空或者格式校验来避免程序出现异常。那是我们一般都是使用 if-else 逐个对参数进行校验。这种方法按逻辑来说也是没有问题的,同样也能实现预期效果。但是,这样的代码从可读性以及美 ...
分类:
编程语言 时间:
2020-11-11 15:56:50
阅读次数:
7
后端工程师,如何无脑设计一些shi一样的URI,来恶心移动/前端工程师呢?希望本文能给大家一些启示。方法一:搞一些不知所谓的名称。例如:http://api.example.com/68dd0-a9d3-11e0-9f1c千万不能搞这种可读性强的:http://58.com/bj/ershou/310976画外音:北京/二手频道/帖子ID方法二:多搞一些外语,最好是容易拼错的那种。例如:http:
分类:
其他好文 时间:
2020-11-10 10:25:41
阅读次数:
8
JavaWeb应用的代码分层最佳实践代码分层,对于任何一个JavaWeb开发来说应该都不陌生。一个好的层次划分不仅可以能使代码结构更加清楚,还可以使项目分工更加明确,可读性大大提升,更加有利于后期的维护和升级。从另外一个角度来看,好的代码分层架构,应该是可以很好的匹配上单一职责原则的。这样就可以降低层与层之间的依赖,还能最大程度的复用各层的逻辑。本文就来介绍下JavaWeb项目的代码到底应该如何分
分类:
编程语言 时间:
2020-11-01 11:06:19
阅读次数:
23
Selenium Webdriver概述 Webdriver (Selenium2)是一种用于Web应用程序的自动测试工具,它提供了一套友好的API,与Selenium 1(Selenium-RC)相比,Webdriver 的API更容易理解和使用,其可读性和可维护性也大大提高。Webdriver完 ...
分类:
Web程序 时间:
2020-10-24 10:18:39
阅读次数:
34
进行软件开发,整天敲代码、好不容易调试成功,但是代码的质量堪忧,可读性不是很高,反过头来还得对代码进行完善。也许这不是你的编码能力问题,很有可能在你进行代码编写时,一些看似不重要的编码注意事项没有遵守。这有一份高级开发人员经常遵循的 19 条原则,其中很多与实际编码无关,而是与流程以及如何处理任务有 ...
分类:
其他好文 时间:
2020-10-24 10:04:49
阅读次数:
18
1、介绍Pytest是Python实现的一个测试工具,可以用于所有类型和级别的软件测试Pytest是一个可以自动查找到编写的测试用例并运行输出结果的测试框架Pytest的特点:是一个命令行工具,编写用例简单,可读性强非常容易上手,入门简单,文档丰富支持单元测试和功能测试支持参数化执行测试过程中可以将... ...
分类:
其他好文 时间:
2020-10-21 21:34:12
阅读次数:
42
一、六大设计原则 1、单一职责原则 【Single Responsibility Principle】 保证类的职责要单一。 应该有且仅有一个原因引起类的变更。 好处: 类的复杂性降低 可读性提高 可维护性提高 比那更引起的风险降低 2、里氏替换原则 【Liskov Substitution Pri ...
分类:
其他好文 时间:
2020-10-21 20:26:08
阅读次数:
18
数据结构与算法 大家都知道选择合适的数据结构将会显著地提升代码的性能。即使是像数组和集合这样相似的两种数据结构,在高负荷的运行环境下也会表现得天差地别。但是就算数据结构确定了,代码的速度也还会受另一重要因素影响,那就是算法。 那么数据结构与算法,到底难吗?说实话,难,因为很抽象,也复杂,再加上我们的 ...
分类:
编程语言 时间:
2020-10-19 23:05:28
阅读次数:
48
软件开发过程中,不可避免的是需要处理各种异常,就我自己来说,至少有一半以上的时间都是在处理各种异常情况,所以代码中就会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。比较下面两张图,看看您现在编写的代码属于哪一种 ...
分类:
其他好文 时间:
2020-10-13 17:46:33
阅读次数:
31
一、认识PO模式: PO设计模式简单讲就是讲页面对象和业务逻辑分层,使得代码清晰,可维护性高 二、 PO设计模式优点: 减少代码的可重复性 让测试具有可读性 提高了代码的可维护性(当被测程序较多时,可以方便添加) 三、PO模式常用目录结构 pages:一般用来存放页面元素对象 report:存放测试 ...
分类:
编程语言 时间:
2020-09-24 22:07:53
阅读次数:
66