
编程范式
文章平均质量分 84
编程范式的英语是 Programming Paradigm,范即模范之意,范式即模式、方法,是一类典型的编程风格,是指从事软件工程的一类典型的风格
xyc1211
我不记得读过的书,就像不记得吃过的饭一样;即便如此,它们还是造就了我。
展开
-
http文件上传下载方案
后端生成文件,返回二进制给前端。后端返回数据,前端生成文件。http json数据。原创 2023-06-29 10:40:31 · 1100 阅读 · 0 评论 -
写出清晰代码的六条规则
R1 R2 R3. 变量 单一职责R4 代码单一职责R4 R5 变量、代码少嵌套使用翻译 2022-09-30 14:28:21 · 162 阅读 · 0 评论 -
golang CPU调度、并发
java并发编程流程:https://blog.youkuaiyun.com/xyc1211/article/details/125065193通道有发送(send)、接收(receive)和关闭(close)三种操作对于从无缓冲Channel进行的接收,发生在对该Channel进行的发送完成之前(无缓冲Channel:接收完成,发送才能完成)处理单个请求的多个Goroutine之间与请求域的数据、超时和退出等操作可以同时响应多个通道的操作。同时监听多个channel,直到其中一个channel ready控制go原创 2022-06-22 15:03:08 · 388 阅读 · 0 评论 -
菜单拽托排序的数据库设计
单列菜单单表:数组排序两表:数组排序单表:双向链表排序树状菜单邻接表嵌套集路径字符串闭包表转载 2022-07-11 16:27:05 · 3449 阅读 · 0 评论 -
DDD入门
DP(Domain Primitive)public class RegistrationServiceImpl implements RegistrationService { public User register(String name, String phone) throws ValidationException { // 参数校验 if (name == null || name.length() == 0) {转载 2022-04-06 20:47:51 · 416 阅读 · 0 评论 -
读书笔记《代码整洁之道》
目录有意义的命名函数注释错误处理边界类系统4条迭进设计规则并发编程逐步改进有意义的命名名副其实 : 变量命名 避免误导 : 0和O,相似的长单词 有意义的区分 使用读得出的名称 使用可搜索的名称 使用涉及领域的名称 类名/对象名 用名词 方法名 用动词 避免思维映射,理解偏差函数短小 只做一件事 语句放在同一层级,自顶...原创 2019-07-17 21:01:44 · 333 阅读 · 1 评论 -
并发编程
目的提高多核 CPU 利用率,如果一个任务能被分成多个能被并行执行的子任务,并发编程用多核cpu就能较快的完成这个任务。例: 串行化的IO改造为并行#mermaid-svg-civiYCdgx4gOpL85 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-civiYCdgx4gOpL85 .label.原创 2020-10-17 22:58:56 · 173 阅读 · 1 评论 -
编程范式:编程的本质
文章目录`程序 = 数据结构 + 控制 + 业务逻辑`重点例:检查用户表单信息解耦技术程序 = 数据结构 + 算法这个表达式认为,如果数据结构设计得好,算法也会变得简单,而且一个好的通用的算法应该可以用在不同的数据结构上。算法 = 控制 + 业务逻辑这个表达式则想表达的是数据结构不复杂,复杂的是算法,算法由两个逻辑组成,一个是真正的业务逻辑,另外一种是控制逻辑。也就是我们的业务逻辑是复杂的。Robert Kowalski: 任何算法都会有两个部分, 一个是 Logic 部分,这是用来解决原创 2020-12-13 12:18:39 · 370 阅读 · 0 评论 -
编程范式3-面向对象编程
函数式编程总结起来就是把一些功能或逻辑代码通过函数拼装方式来组织的玩法。这其中涉及最多的是函数,也就是编程中的代码逻辑。但我们知道,代码中还是需要处理数据的,这些就是所谓的“状态”,函数式编程需要我们写出无状态的代码。文章目录面向对象编程两个面向对象的核心理念:优势劣势面向对象的几件事面向对象编程对于状态和数据的处理,我们有必要提一下“面向对象编程”(Object-oriented programming,OOP)传统的程序设计主张将程序看作一系列函数的集合,或者直接就是一系列对计算机下达的指原创 2020-12-12 19:04:32 · 328 阅读 · 0 评论 -
编程范式2-函数式编程
编程工作更多的是解决业务上的问题,而不是计算机的问题,我们需要更为贴近业务、更为抽象的语言,如典型的面向对象语言 C++ 和 Java 等。C++ 很大程度上解决了 C 语言中的各种问题和不便,尤其是通过类、模板、虚函数和运行时识别等解决了 C 语言的泛型编程问题。如何做更为抽象的泛型呢?答案就是函数式编程(Functional Programming)。文章目录函数式编程特征优势劣势实现方案函数式编程函数式编程,它的理念就来自于数学中的代数。函数式编程来说,它只关心定义输入数据和输出数据相关的原创 2020-12-12 17:23:51 · 152 阅读 · 0 评论 -
编程范式1-泛型编程
编程范式的英语是 Programming Paradigm,范即模范之意,范式即模式、方法,是一类典型的编程风格,是指从事软件工程的一类典型的风格(可以对照“方法学”一词)。原创 2020-12-12 16:13:32 · 286 阅读 · 0 评论