浅谈前端组件设计

与仅承担数据处理逻辑的后端不同,前端需要负责界面渲染、数据处理、和接口调用,在框架诞生前,更多地是编写页面维度的顺序脚本代码。随着前端继续的持续发展,ES6推出了class语法糖,React提出了函数...
3年前
390

单测在商家前端业务中的实践

,商家系统是提供给得物商家在得物平台上可以稳定运营的服务抓手,前端代码也伴随着系统的发展而不断壮大。这样将导致文档却更新不及时,最后想再通过这些文档回溯业务逻辑也非常困难。,且若代码结构上没有关注,动...
3年前
450

JavaScript 代码优化之道

,我们先引入一句话:,代码和语言文字一样是为了表达思想、记载信息,所以写得清楚能更有效地表达。本文多数总结自《重构:改善既有代码的设计(第2版)》我们直接进入正题,上代码!,将一段代码提炼到一个独立的...
3年前
400

静态代码分析之C语言篇

从本篇起,笔者将开启c语言代码安全分析篇章,为大家详细剖析c语言静态代码分析的各种技术细节。,依赖分析是c语言静态代码分析中一个非常重要的环节,它的分析准确与否,关系到了后续的漏洞分析的准确性。,依赖...
3年前
750

聊聊那些年遇到过的奇葩代码

无论是开发新需求还是维护旧平台,在工作的过程中我们都会接触到各种样式的代码,有时候会碰到一些优秀的代码心中不免肃然起敬,但是更多的时候我们会遇到很多奇葩代码,有的时候骂骂咧咧的吐槽一段奇葩代码后定睛一...
3年前
270

闲扯Maven项目代码组织形式

因为最近有小伙伴问到了,所以我想和大家随便扯扯 Maven 项目中代码的组织形式这个问题。,其实也不是啥大问题,但是如果不懂的话,就像雾里看花,始终不能看的明明白白,懂了就像一层窗户纸,捅破就好了...
3年前
180

五个有趣的Python脚本

Python可以玩的方向有很多,比如爬虫、预测分析、GUI、自动化、图像处理、可视化等等,可能只需要十几行代码就能实现酷炫的功能。,因为Python是动态脚本语言,所以代码逻辑比Java要简要很多,实...
3年前
150

js中if语句的使用

,if 语句是使用最频繁的语句之一,语法如下:,1、条件(condition)可以是任何表达式,并且求值结果不一定是布尔值。,2、ECMAScript 会自动调用Boolean()函数将这个表达式的值...
3年前
220

Java 循环语句的简要指南

,只要某些预定的条件为真,一个 ​​while​​​ 循环就会执行一组任务。这被认为是一个控制结构,可以指导程序的流程。它是一种你可以通过定义一个条件来告诉你的代码要做什么的方法,它可以测试它,并根据...
3年前
380

SOLID:开闭原则Go代码实战

一个软件实体,如类、模块和函数应该对扩展开放,对修改关闭。 简单地说:就是当别人要修改软件功能的时候,使得他不能修改我们原有代码,只能新增代码实现软件功能修改的目的。,作为程序员先上代码,比如我们想实...
3年前
380

单元测试框架的对比

作者 | 高悦翔,在我们日常的 TDD 开发中,永远绕不过去的就是要编写测试。而对于一个 Java 程序员,JUnit 似乎是一个不二的选择。它的确是一个十分优秀的工具,在大多数情况下都能够帮助我们完...
3年前
390

Tekton 实战完整示例

在 Tekton 中我们就可以将这些阶段直接转换成 Task 任务,Clone 代码在 Tekton 中不需要我们主动定义一个任务,只需要在执行的任务上面指定一个输入的代码资源即可。下面我们就来将上面...
3年前
830

js中for语句的介绍

,1、for语句也是先测试语句,只不过增加了进入循环之前的初始化代码.,以及循环执行后要执行的表达式(loop-expression),语法如下:,下面是一个用例:,以上代码在循环开始前定义了变量 x...
3年前
220

带参数的全类型 Python 装饰器

,这篇短文中显示的代码取自我的小型开源项目按合同设计,它提供了一个类型化的装饰器。装饰器是一个非常有用的概念,你肯定会在网上找到很多关于它们的介绍。简单说,它们允许在每次调用装饰函数时(之前和之后)执...
3年前
160

写Rust,有三大内伤

​作者 | Roman Kashitsyn,编译 | 言征,Rust是语言设计领域的一个热点。它允许我们用简洁、可移植、有时甚至是漂亮的代码构建高效、内存安全的程序。,然而,凡事都有两面,不会到处都是...
3年前
560

关于技术能力的思考和总结

作者 | 朱春茂(知明),在程序员界有一个悖论持续在困惑着很多技术人:在写代码的人的困惑是一直写代码是不是会丧失竞争力,会不会被后面年轻的更能加班写代码的人汰换。典型代表就是工作5年左右的核心技术骨...
3年前
610

七个 Vue 3 中的组件通信方式

我们会讲以下七种组件通信方式:,本文将使用如下演示,如下图所示:,上图中,列表和输入框分别是父组件和子组件。根据不同的通信方式,会调整父子组件。,props 是 Vue 中最常见的父子通信方式,使用起...
3年前
130