#软件设计

      更多分类

对于Pipe管道之爱 - jessfraz

19-01-23 296 3 banq

我最常用的shell命令是"|"。这称为管道。 简而言之,"|"允许一个程序(左侧)的输出成为另一个程序的输入(在右侧)。这是一种将两个命令连接在一起的方法。 例如,如果我要运行以下内容: ech... 详细

复制粘贴比依赖更好

18-12-24 1 360 2 banq

人们过于害怕代码重复,过于憧憬可复用可重用的美好,导致对代码重复发起了一场神圣的战争。如今人们提出了不同的意见,在Twitter上引起了一场争论: “我呼吁结束针对代码重复的神圣战争。我们让年轻的... 详细

fish:Linux中比bash或zsh更好用的Shell

18-12-29 813 1 banq

fish是一个智能且用户友好的命令行shell,适用于macOS,Linux和其他家族。fish包含语法突出显示、根据你键入字符自动提示autosuggest-as-type和花式选项卡完成等功能,... 详细

按合同设计 - 了解有关OOP的新内容 Marcell Lipp

19-01-13 1 303 1 banq

在我学习计算机科学的过程中,我遇到了所谓的Hoare逻辑。它的主要思想是,对于每个命令/程序,您可以定义前提条件和后置条件。这些是逻辑表达式。在启动程序之前必须满足前提条件。主要是检查所有输入是否在... 详细

类型是软件设计的基本工具

19-01-02 169 banq

本文来自tedinski,类型与函数哪个是设计基础?数据结构和算法是设计基础吗? 函数与类型的关系,打个比喻,有点像建筑师想要进行室内设计。并不是说房间的内部并不重要 - 一个糟糕的建筑师绝对可以创... 详细

错误的抽象

18-12-24 206 banq

复制比错误的抽象便宜得多(代价小成本低),宁可重复而不选择错误的抽象。 让人们意识到“错误的抽象”这个问题是很难: 程序员A看到重复。 程序员A提取重复并为其命名。 这创建了一个新的抽象。它... 详细

这不是你想要的DRY

18-12-24 158 banq

“ 不要重复自己 DRY”,每个开发者都在他职业生涯的早期就学会了这个口头禅。 对这个原则的共同理解是你不应该复制你的代码。就那么简单。 不要复制,如果你发现重复就重构。 违反此规则的行为将被其他开... 详细

共有 64 上一页 1 2 3 4 5 ... 8 下一页