首页 > 编程语言 >A DRY KISS — 程序员的逗留

A DRY KISS — 程序员的逗留

时间:2022-09-02 11:12:01浏览次数:95  
标签:DRY KISS 重复 程序员 思考 简单

A DRY KISS — 程序员的逗留

无论是新手还是经验丰富的程序员——如果你是一名程序员,你就会听到仅仅几个月的支持者保证“总是使用 DRY KISS”。

对于我们这些凡人来说,DRY 代表不要重复你自己和......

“对不起?”,她问。

“我说,不要重复……嘿!你让我重复一遍!”

“KISS 代表 Keep It Simple Silly。”,我说。

“什么?” “为什么?”,她问。

“为了保持简单,愚蠢!”,我反驳道。

“可是为什么?”她又问了一遍。

明智的这一点。让我思考,应该让你也思考。至少这一次我假装思考……脸上带着那种典型的坚忍忧郁的快乐。

“所以你没有任何线索,或者只是在使用戏剧让我认为你在思考,”她说。

哇!这是一个明亮的!很高兴我嫁给了她!在你的生活中拥有如此快速思考的人很重要——如果你有一个(或多个)不要放手。

我在哪里?是的,干吻,你有没有想过“为什么?”和“这对您的语言和您的语言意味着什么?”。我正在推断每种已知的语言。无论是计算机理解的还是我们说话的。在这两种情况下,我们都需要简单(KISS)并且应该避免重复(DRY)。

KISS——简单的诡计

KISS 或 Simplicity — 让听众或用户(或程序员所说的客户)对指令、顺序或概念非常简单和清晰。把简单想象成你的妻子问她穿新衣服的样子,你说哇。她离开去做其他事情。或者当你的评估者问你在大学项目中做了什么并且你知道(和评估者)你并不清楚过去 7 个月所做的事情背后的“原因”的时候。

好吧,您逃脱了 Confuse 或 Convince,并获得了一份轻松的工作编程来赚取您的高档汽车。你的超级酷程序员领导要求你保持简单——你不知道怎么做!这意味着您使用的方法或对象或任何范式,只需查看它的名称、签名(输入和输出)——它的定义,就很容易理解。使用的名称是有意义的,它做一件事,做得很好并且以最好的方式。

干——只是不湿(还)

至于干;我们不应该重复-除非您是老师或思想营销者或教区/牧师/心理学家/母亲/妻子。当有人不断重复时,它会变得很烦人——想象你的母亲或妻子无数次重复要求你去捡垃圾,然后你去捡衣服。相信所有女士都同意,家里的 DRY 就像火柴盒一样有用,可以帮助扑灭正在燃烧的房子里的火。我的妻子同意并很高兴我承认我对这样的……充耳不闻……什么!

无论如何,并非所有地方都需要 DRY,但将它包含在您的代码中真是太好了!这意味着你不应该有在你的类内或跨类重复的代码。始终避免复制粘贴,复制粘贴。这将确保在那个地方进行的任何更改;被推到所有使用它的地方。

现在您的零钱已被推送到所有地方,您可以安全地睡觉了。如果你的代码没有做它应该做的事情,那就是另一回事了。然后,当你最终修复它时——至少所有地方都会在那个地方得到修复!

干吻——结论

也许你已经明白了——那么,对引人入胜的座位写法表示敬意,它让你走到了这一步!您从未听过 DRY KISS 的案例,希望您现在知道为什么这比 WET KISS 更好。最后,对于程序员来说,这是一个很棒的提示!当您不再在那里回答或帮助解决问题时,编码和维护的世界会感谢您。

希望这个主题和写作不适合您的口味,如果您喜欢它,请给它一个 KISS 并传播这些文字及其在您所属的编码领域的有用性!

快乐的编码和学习!

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/11230/02060211

标签:DRY,KISS,重复,程序员,思考,简单
From: https://www.cnblogs.com/amboke/p/16649109.html

相关文章

  • 关于使用命令行 cf login 登录 SAP BTP CloudFoundry 环境的问题
    在SAPBTP平台CloudFoundry环境找到APIendpoint:然后使用命令行cfapi,后面跟上这个APIendpoint:然后使用cflogin命令行登录:如果password输入错误,会遇到上......
  • 程序员的钱真的好挣么?
    昨天看了统计,去年中国程序员规模已经达到600万,已经是一个庞大的消费群体了,他们的消费能力是毋庸置疑的。多少创业者在打他们的主意,从早期的CSDN,到如今的掘金,都靠吃程序员员......
  • 程序员的摸鱼加速器!
    ​ 最近趁摸鱼时间体验了一款神器,堪称后端前端们的摸鱼加速器,测试们的寿命催化剂。那就是:Apifox。中国自主研发的集文档、接口调试、Mock、接口自动化测试一体的协作平......
  • 每个程序员都需要知道的操作系统基础知识
    每个程序员都需要知道的操作系统基础知识实际上什么是操作系统?操作系统或操作系统可以理解为您可以在设备上获得的最低控制层。操作系统管理您计算机的内存、进程、软件......
  • 程序员如何实现财富自由?
    有国外的码农在论坛里提问:“为了过上更好的生活我两年前移民到法国后,开始从事前端开发,我的月薪从当时的1.5万涨到现在的1.9万。这样的工资还算可以,但我觉得不够多。......
  • 程序员如何减少开发中的 Bug?
    周会上同事抛出了一个问题,程序员如何减少开发中的Bug?很有意思的一个话题,本篇文章我们来进行探讨与总结。一、概述爱因斯坦曾经说过:「如果给我一个小时解答......
  • 后端程序员生产力工具合集
    后端程序员除了写代码,也难免要写设计文档,画各种图。因此掌握各种生产力工具,是很有必要的,可以达到事半功倍的效果。下面结合楼主亲身体验,推荐一些生产力工具,欢迎探讨和补充......
  • Java入门-程序员的世界“Hello,World!”
    HelloWorld!java大小写敏感,尽量使用英文,用英文符号使用cmd输出建文件夹存放代码,新建Java文件,编写代码如下,编译javacjava,生成class文件,运行class文件:publicclassHell......
  • 疯狂Java程序员的基本修养 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1ImHUTRBIVmvENnb7rEoLoA点击这里获取提取码《疯狂Java程序员的基本修养》知识主要分为四个部分,第一部分主要介绍Java程序的......
  • 写给所有程序员的对象的一封信
    ​ 因为本人有一枚可爱的老婆,她经常有很多奇怪的问题(我承认其实是我老想跟她分享),但是有些问题需要有一定的理论支撑,所以我就打算在这里一并告诉她。就是一些关于编程的前......