一. 什么是路由? 一种URL(统一资源定位符)的体现方式,将URL映射到方法的调用。 转变观念:(URL未必是指Web服务器上的静态资源文件)。 二. 为什么使用路由? 如同规范的代码缩进一样,这是对代码质量的提高,是对URL的重视; 消除必须使用物理文件映射 URL 的弊端; 防止注入式攻击,提 ...
分类:
Web程序 时间:
2019-08-24 15:37:09
阅读次数:
117
忙不过来项目时间紧张,完全不可能在交期前完成,加班到猝死都来不及着急忙慌延期个把月做出了系统BUG一大堆,看着就像一坨屎,自己都嫌弃来不及的项目就别接了,接到也是赔钱需求不合理直接面向使用者的开发有这样的风险,实际业务场景如果不熟悉,只能根据使用者的要求做但是使用者的要求是前后冲突的!要命的是你不做... ...
分类:
其他好文 时间:
2019-08-22 10:45:24
阅读次数:
85
这是一个md文件 大家觉得需要可以直接复制粘贴到md文件下用html打开看,这样效果会好点 ### 客户端的JavaScript是怎样的 - 什么是 JavaScript? +是一个脚本语言 +运行在浏览器(浏览器的js解析内核 v8) +实现用户的交互 (interactive) + 变量 赋值 ...
分类:
Web程序 时间:
2019-08-15 11:05:41
阅读次数:
135
高阶组件 多么高大上的概念,一般用来实现组件逻辑的抽象和复用,在很多三方库(redux)中都被使用到,但是开发普通有任务项目时,如果能合理使用高阶组件,也会显著的提高代码质量。 我们今天就用最简单的逻辑来搞一搞这个家伙 我们先看一个栗子,看看这个家伙是如何进行逻辑复用的; 现在有一个组件MyComp ...
分类:
其他好文 时间:
2019-07-24 13:49:35
阅读次数:
95
写在前面的话 我们在使用普通的构建任务的时候使用了 Sonar 做代码质量管理,也使用了 Publish Over SSH 插件中更新上线,但是我们在 Pipeline 怎么使用他们呢。 如果你没有查看之前的 Sonar 章节,建议倒回去专门看一遍: https://www.cnblogs.com/ ...
分类:
其他好文 时间:
2019-07-22 13:11:06
阅读次数:
107
我一直认为Code Review(代码审查)是软件开发中的最佳实践之一,可以有效提高整体代码质量,及时发现代码中可能存在的问题。包括像Google、微软这些公司,Code Review都是基本要求,代码合并之前必须要有人审查通过才行。 然而对于我观察到的大部分软件开发团队来说,认真做Code Rev ...
分类:
其他好文 时间:
2019-07-20 10:02:18
阅读次数:
103
一:单元测试 1.为什么要做单元测试和性能测试 减少bug 快速定位bug 减少调试时间 提高代码质量 2.golang的单元测试 单元测试代码的go文件必须以_test.go结尾 单元测试的函数名必须以Test开头,是可导出公开的函数 测试函数的签名必须接收一个指向testing.T类型的指针,并 ...
分类:
其他好文 时间:
2019-07-13 09:29:04
阅读次数:
115
HRESULT 是一种简单的数据类型,可以判断函数执行的结果。HRESULT 常被用作COM调用的返回值。充分利用HRESULT返回信息可以帮助提高我们的代码质量,提供程序的健壮性。 HRESULT 其实是一个类型定义:typedef LONG HRESULT ; 1.HRESULT 返回值有哪些、 ...
分类:
其他好文 时间:
2019-07-10 22:51:31
阅读次数:
106
高质量Go项目至少必备两个关键质量指标: - 静态代码质量评分 - 测试代码的覆盖率 如何在企业Go项目中进行质量审查,是本文的主要内容。 ...
分类:
其他好文 时间:
2019-07-01 23:03:16
阅读次数:
284
一,概述 本人认为在开发过程中,需要挑战更高的阶段和更优的代码,虽然在真正开发工作中,代码质量和按时交付项目功能相比总是无足轻重。但是个人认为开发是一条任重而道远的路。现在本人在网上找到一个自定义连接池的代码,分享给大家。无论是线程池还是db连接池,他们都有一个共同的特征:资源复用,在普通的场景中, ...
分类:
编程语言 时间:
2019-06-23 10:23:22
阅读次数:
128