首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

什么样代码是代码?

关于什么是代码,软件行业烂大街名词一大堆,什么高内聚、低耦合、可复用、可扩展、健壮性等等。...一匹跑得快(运行速度快),少生病(健壮),可以驮载各类货物(可扩展),容易辨识(容易看懂),病好治(bug发现),高大英俊千里汗血马是也 坏味道 什么是代码,不好定义,但是关于什么是代码里"坏味道...",比较容易搞清楚,避免代码里“坏味道",离代码就不远了,坏味道一二三及推荐做法: 代码重复 函数太长 如果太长(一般不宜超过200行,但不绝对),你自己都不太容易读懂,请不要犹豫,拆成小函数吧。...笔者刚毕业,参与一个大型复杂金融软件,核心业务类,函数1000行算小case,5000多行不在少数,我内心是哇凉哇凉,还好大致逻辑比较清晰 类太大 一般不宜操过1000行,同样不绝对,jdk源码过千行不少嘛...还是那个大型复杂金融软件,核心几个Algo C++文件,2万到3万行,我心在滴血 数据泥团 即很多地方有相同三四项,两个类中有相同字段、许多函数签名中有相同参数。

1.3K20

什么样代码是代码?

关于什么是代码,软件行业烂大街名词一大堆,什么高内聚、低耦合、可复用、可扩展、健壮性等等(作者【CoderBaby】)。...一匹跑得快(运行速度快),少生病(健壮),可以驮载各类货物(可扩展),容易辨识(容易看懂),病好治(bug发现),高大英俊千里汗血马是也 ?...什么是代码,不好定义,但是关于什么是代码里"坏味道",比较容易搞清楚。...避免代码里“坏味道",离代码就不远了,坏味道一二三及推荐做法: 转载请注明出处: https://www.cnblogs.com/NaughtyCat/p/what-is-good-codes.html...还是那个大型复杂金融软件,核心几个Algo C++文件,2万到3万行,我心在滴血 数据泥团 即很多地方有相同三四项、两个类中有相同字段、许多函数签名中有相同参数。

1.4K60
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    什么样模型是模型?

    文章作者:途索 阿里巴巴 算法专家 内容来源:《数据分析通识》 导读:什么样模型是模型?相信这是每一个数据分析师和大数据AI算法工程师都曾经默默思考过问题。...常见机器学习模型(包括深度学习模型)都是函数模型。 02 如何理解“”?...但是,此话说得简单,而在面对实际场景时,关于“具体形态,往往又令我们感到力不从心。 这不得不提到数据科学领域非常流行一句话:“数据胜于好特征,特征胜于好算法。”...一个模型,应该是在一定数据规模和数据维度条件下,可以最接近上界映射反应。 2. 模型,是一个可以反映真实业务关系模型。 靠近数据与特征确定上界,主要依赖模型自身通过参数调节能力。...例如,如果通过一个金融风控模型准确高效识别出有金融欺诈意图用户,模型可解释性可以对接下来如何进一步保障服务安全,从哪里入手,采取措施后预计会有什么样后果等都有非常可靠指导与评价。

    1.6K31

    什么样网站才是网站?

    经常会碰到这样建站客户。“你好,我想做个网站,一个网站。”嗯,。客户提要求了,要做一个网站,那“网站”要如何去评判了? 下面新万网络带您一起看看,什么样网站才是网站了?...有些站点只提供简洁文本信息;有些则采用多媒体表现手法,复杂页面布置,甚至可以下载声音和录像片段。网站把图形表现手法和有效组织与通信结合起来。...4、 速度稳定 服务器访问速度 : 为了避免网站备案麻烦现在国内很多站长都选择境外主机来安置自己网站,很多劣质服务器空间在国内打开速度实在是太慢,这个就严重影响到了网站用户体验。...所以,我们在选择服务器空间时候一定要选择访问速度快优质空间,比如我们阿里云云主机,访问速度很快。...服务器稳定性: 服务器稳定性对于判定一个网站是否是好网站也是非常重要,如果你服务器空间经常隔三差五打不开,对于网站必然是巨大打击。

    2.5K90

    什么样代码才算是代码

    ,我们为iOS付出那么多,不应该随便放弃吧 什么样代码才是代码?...衡量代码好坏指标或者维度有很多,比如性能、架构、高内聚等,这些指标的侧重点各不相同,不同开发人员关注重点也各不相同。...二、代码是可读性高 代码是开发人员来开发和维护,而且在软件漫长生命周期中,通常会由不同开发人员来维护,如果代码可读性很差将 来维护就将是一个噩梦。...我们写代码是给开发人员看,绝对不是给机器看(编译后代码是给机器看,编译器会帮我们去掉无意义空行等),因此代码必须首先是可读性高。 那什么是可读性高代码呢?...本文只是描述我心中代码,并不打算说明如何编写好代码,那需要太多篇幅和太多争议。所以,至此为止。

    34000

    什么样程序才算是程序?

    什么样程序才算是程序?不同的人有不同回答。 有的人认为,我写程序很厉害,同样功能使用变量更少。 这确实在一定程度上说明你可能有些厉害,但多数情况下算不上好程序。...还有的人认为,程序行数少 曾经看到一个同学使用递归函数实现字符串逆序处理,非常简短代码。不能说程序写得不好,但递归深度太大消耗内存很严重。一般也不太容易想到。...还有的说,我程序运行得快了一些 程序效率高运行快,固然也是。但是对于大家来说,写程序都不长,快一点,慢一点没有多大区别。...就像求最大公约数题目,可以用辗转相除法、也可以相减、还可以一个个试,但是对于速度快辗转相除法,有些同学不太理解,老是记错顺序,那还不如用笨办法一个个试呢。...那对于一个C语言学习程序,我们看重什么呢? 第一,当然是运行结果正确,成功解决了问题,这也是基本。 第二,程序容易看懂。

    60020

    什么样小程序,才是小程序?

    小程序对于微信,不是从 0 到 1 新内容,它本身能力并没有和之前内嵌 HTML 5 有本质飞越。 此时推出小程序平台,是因为微信对自己生态过去和未来都有了更清晰洞见。...从市场结果上来说,这是巨大成功,但从产品角度上,微信并不满意。 第一次成为规则制定者,微信已经足够谨慎,但仍然低估了商家无孔不入手段。...往往一个扫码 + HTML5 就能搞定服务,却得通过扫码 + 关注 + 菜单来达成。 繁琐操作影响了用户即时体验,后续广告又伤害了长期用户体验。...对于这一点我倒是持保留意见,这增加了不同平台体验差异,而且对小程序用完即走精神是个反面的引导。 什么样小程序是小程序?...如何满足这类企业胃口,是微信下一个新课题。 根据后续反馈,小程序未来肯定会开放更多类目,也有可能向个人开发者开放。我最期待是增加盈利途径,如广点通、捐赠,喂饱了开发者平台才是平台。

    1.3K30

    什么样网站设计称得上是

    网站设计一般都具有以下特点: 第一、页面设计肯定是清晰明了页面设计,重视是用户体验,所以会将产品详细地介绍给用户,让用户能充分认识产品,而不是盲目地将网站价值灌输给用户。...例如,购买过程,产品价格设置不清晰,免费产品,在付款时候没有自动减少相对应价钱,造成用户困惑。 第二、网页设计是易于理解。...所以,网站设计,会在每一个功能上给用户一些提示,一步一步指引用户,熟悉网站操作。 第三、页面设计是可以使用户愉快。...页面会让用户在使用时候,忘记这是一个产品,而是作为生活中必备工具对待。 第四、页面设计会站在用户角度思考问题。...华专网络,每一个网站都用心打造,努力为客户打造更多作品!

    1.7K00

    深度| 做出什么样AGV才能卖

    导语 大家,我是智能仓储物流技术研习社社长,老K。AGV并不新奇,新奇是AGV在经过多年沉淀之后,开始走向各行各业,开始成为现代智能制造中物流自动化基石。...现在,上游控制、导航、调度模块等核心零部件正在经历艰难国产崛起之路,中下游车体则产生了停车AGV、移动协作机器人等更新方向产品。这些新技术,方向正在打破固有思路,为AGV行业增添了新可能。...二维码导航优点是定位精度高,灵活性,对声光无干扰。缺点是成本高,对陀螺仪精度要求高。 ?...总体来说分两种,一是自己从底层构建,自主研发好处是将来可塑性强,但是完全凭借自家实力,做出产品参差不齐,简单只能做到端对端直线走,十字路口停车,而优秀企业能做到更改路径选择、智能调控车辆等等...而调度系统难度又随着场景变化而变化,简单来说,室外场景难于室内场景,而室内场景中,电商仓储和工业场景各有各难度。

    74530

    领域模型应该是什么样子?

    领域模型应该长什么样子? DDD说,领域模型应该是可以准确表达业务需求模型。...一个领域模型应该包含如下特征: 用统一语言来表达领域中概念; 涵盖了业务活动和规则等领域知识; 对领域内知识做了适当提炼和抽象; 建立了一个迭代演进过程; 有助于业务人员和技术人员交流...在设计阶段,基于分析模型对模型中设计进行改进,考虑职责合理分配和协作,建立有指导意义设计模型。 在实现阶段,代码忠实反映模型设计,反映出模型中领域和知识。...战略设计环节,识别出业务场景下,系统限界上下文。 在限界上下文中,提取语义相关和功能相关用例,作为分析建模重要输入。...总结来说,领域、领域服务、领域节点、业务身份关键规则、为领域服务复用输入和输出,都是可以被可视化和配置化起来

    65920

    独家 | 一个事件跟踪字典是什么样

    一个事件跟踪字典是什么样? 你字典可能有一套和上述模板不同字段。但这里提供几个关键点,能使其成为一项能够帮助团队协同良好资产。 1)简单 字典至少得简单、容易被理解。...我们需要建立一些能与这些终端用户产生共鸣东西,而这意味着将数据和分析过程变得更加人性化。这影响到我们如何选择使用工具、追踪事件、如何命名事件、以及需要什么样属性。...发票模板是加快寄送时间方法吗?还是先导入他们联系人更重要? 第二步:下一步是思考那些可能阻碍用户达到我们目标的经验。...我会问这样一个问题,需要发生什么样体验才能让人愿意给企业发送发票?...可以把你在第一步中发现问题和假设作为起点,了解你可能需要跟踪哪些属性,例如: 问题:用户更喜欢以什么样方式添加联系人? 属性举例:来源→历史/导入/手动输入。

    39120

    什么样测试人员是一个测试人员?

    以下文章来源于阿萨聊测试 ,作者阿萨Sarah 大家,我是阿萨。一万个人心中有一万个哈姆雷特。所以每个人心中测试是不一样。那么我心中哈姆雷特,不对,是测试是什么样?...所以能设计出好用例的人就是符合好测试特质之一。 3. 探索性测试 其实探索性测试特别考验一个人功底。测试,在测试用例之外,仅凭探索性测试去弥补其他测试用例不足就能发现很多问题。...所以探索性测试做得好,测试,跑不了。 4.自动化 现在不会自动化,都不好意思给别人说自己是个测试。有代码能力,同时日常去写工具提升测试效率测试就是测试。...不能知行合一测试就不是测试。测试执行过程中认真思考,扎实执行工作,踏踏实实去完成测试任务就是测试。不漏测一个bug。这比口若莲花,但是漏测问题超多的人强百倍以上。 6....综上所述,满足上面要求测试就是我心目中哈姆雷特。如果你遇到了具有以上特质测试,一定要珍惜。 以上仅代表个人观点,如果你有不同意见,欢迎到我星球一起讨论。

    45420

    服务器云硬盘哪个 如何选择服务器和硬盘?

    之所以会这样断言,是因为云服务器和云硬盘性能和优势更加突出。云服务器云硬盘哪个好呢? 云服务器云硬盘哪个? 云服务器云硬盘哪个这个问题并不是一个简单问题。云服务器可以取代传统服务器功能。...企业或者网站只需要租用或者购买云服务器就可以进行网站建设。而云硬盘是用来扩展计算机空间或者云服务器空间。硬盘和服务器这两者关系是分不开,云服务器运行需要借助硬盘来实现。...因此这两者之间并不存在特点上好坏,因为它们各有各特点和性能,而且是需要相互依靠使用。 如何选择服务器和硬盘? 前面已经了解了云服务器云硬盘哪个。在选购服务器和硬盘时候该有哪些指标呢?...首先在选择时应该看准云服务器和云硬盘品牌。现在有许多大品牌推出了云产品,这样大品牌产品是比较可靠。其次,再对服务器和硬盘进行选型时候,要考虑自身网站需要或者程序需要。...选择合适大小内存以及空间。其次还要考虑网站经济预算。 以上就是云服务器云硬盘哪个相关内容。不可否认,云产品已经渐渐取代了传统硬件。这是因为云产品拥有更高性能以及更安全更持久保障。

    21.6K10

    做网站租用物理服务器还是云服务器

    但随着云计算广泛使用,新技术对传统业务托管模式也会带来一定冲击,很多企业和开发者将业务转向云服务器。那么云服务器具有哪些优势呢,云服务器和物理服务器哪个更好呢?...【2】云服务器:虚拟服务器,是基于海量物理服务器集群构建云端虚拟资源池,根据在线需求,从资源池中调度,分配资源,因此具备随需而变弹性。灵活且多变。...【2】云服务器:虚拟服务器,利用VxLAN虚拟化技术,使每个用户都拥有相互分制,相对独立空间。 三、资源管理: 【1】物理服务器:拥有更好资源量和性能。...四、适应性: 【1】物理服务器:具有更安全数据管理系统,如果用户定期进行高度安全交易高流量网站,需要物理服务器租用提供稳定性、安全性和可扩展性,对于大型企业和电商来说,是一个不错选择。...【2】云服务器:云服务器托管可以为小型和不断增长网站所有者提供灵活性,以便利用大量资源IT性能,价格上也具有竞争力。

    19.4K30

    流程可视化和配置化是什么样

    今天继续聊聊BDF,之前讲了BDF模型设计背后考量,今天聊下BDF另一个能力,流程可视化和配置化。...领域建模可以降低应用复杂性,而可视化和可配置化是帮助大家更为直观了解系统和作配置系统。 比如现在低代码或无代码方式,其实就是考虑到了不同目标用户对于系统模型了解和配置需求。...业务可视化,业务配置化也是很多SaaS软件卖点。 但需要注意是,不要为了可视化而可视化,不要为了配置化而配置化,可视化和配置化应该是建立在良好建模基础上。...所以骨干行为和规则策略如何更好集合,边界如何划分,如何降低这种跳入跳出心智负担,是架构师需要考虑,而不是简单直接引入一个所谓规则引擎就万事大吉了。...真正有可视化价值是反映业务流程,他目标用户首要肯定不是研发,而是产品或者业务。

    1.2K10

    深度云化时代,什么样云网络才是企业“心头”?

    但企业云网络需求多样化,也对VPC技术带来了很多挑战,云服务商不可能用同样产品和技术架构去服务各种客户不同场景。 那么,到底什么样VPC网络才能满足各类企业用户需求呢?...与在数据中心运行传统网络相似,托管在VPC内是企业在私有云上服务器资源,如云主机、负载均衡、云数据库等。...一方面,VPC配置比较灵活,且是隔离、安全,保证了数据安全性;另一方面,也可以实现线下和IPC互通,来实现云上私网环境。...传统超大规模VPC基于开源架构,其时延大、启动时间长等弊端,无法满足现在企业云上业务通信需求。那么,深度云化进程下,企业到底该采用什么样VPC技术?...相信随着云服务深入发展,并深入到企业上云各个场景之中,“云网络”服务架构和模式还将进一步创新,创造出新业务体验、新服务模式与新产业布局。

    27020

    自如稳,牵动整个长行业

    蛋壳公寓深处分散式长公寓赛道,商业逻辑在于从分散房东手中取得房源,经过标准化改造或装修后,在进行统一出。相对单一商业模式,如果盲目进行高速扩张,早已为日后爆雷埋下了伏笔。...同时为了吸引年轻租客,越来越多公寓选择与互联网金融合作,创造性发明了租金贷玩法:金融公司一次性将租金支付给长公寓企业,由于期限错配就形成了一个没有有效监管资金池,一些长公寓企业为了快速扩张将租金款挪作他用...03 住需求是刚性 最后需要厘清是自如们存在合理性。 一桩接一桩爆雷事件,让长公寓污名化已经是不争事实,但并不急于全盘否定长公寓价值。...“挤兑”,一些长公寓爆雷可能不会如此快速蔓延。...04 长公寓对与错 2020年注定是长公寓行业一个重要拐点。

    2.7K20

    网站服务器选择windows主机还是linux主机

    从部署服务器看主要采用linux服务器,现在业务涉及到这块了,在给某些客户部署服务器时候,客户习惯于windows于是只能讲究着在上面部署东西,从linux系统生态系统上在服务端表现更加优秀,在服务端市场份额远超...,因为windows本身就有一套软件体系,如果是在windows生态体系下工作,那么windows服务器是最佳选择了。...windows服务器价位相对高一些,有些linux服务器甚至能免费使用,所以从成本上考虑也是一种因素,毕竟这也算是运营成本一种,对于大企业可能对于这点不会太介意,对于小公司可能就要考虑这部分费用了,...很多人已经习惯在windows下工作,不习惯在命令行下工作,就索性弄个windows服务器运行,不过从运行效率上讲linux服务器效率更高一些,对于功能要求不是很强云服务这点差异其实也没有什么,windows...,什么事情都是相对,个人建议如果是公司研发实力有限可以考虑windows,如果是linux系统对于研发人员要求会高一些,研发人员也是很大一部分成本,没有绝对与坏,适合自己就是最合适,没必要跟学术论断一样区分出个高低出来

    9.6K30

    什么样网站需要服务器服务器有哪些特性?

    对于网络技术人才和网站站长们而言,他们会经常听说和接触服务器这种网络技术产品,服务器其实可以看成计算机一种,但是它又与普通计算机存在明显区别,例如服务器价格会更贵,运行速度也会更加快速。...什么样网站需要服务器服务器特性是什么? image.png 什么样网站需要服务器? 1、游戏网站。...什么样网站需要服务器?购物网站开发也离不开服务器,购物网站主要是提供商品交易平台,消费者可以通过购物网站,购买到包包、手表以及鞋子等商品,购物网站建设涉及到申请域名和空间、租用服务器等过程。...服务器具备可扩展性、可用性以及易使用性等特性,互联网并不是一成不变,所以服务器应当具备可扩展性,服务器要具备一定冗余件和可扩展空间,服务器要实现众多功能,所以离不开软件支持,设计服务器过程中要考虑到易使用性...什么样网站需要服务器?很多类型网站都需要服务器,包括旅游网站、社交平台以及理财网站等,服务器具有降低运营成本以及低能耗等多种优势。

    2.2K10

    服务器有哪些优点呢?云服务器还是虚拟主机

    虚拟主机出现时间比云服务器出现时间要早,因为虚拟主机价格较低,所以成为了很多网络站长首选,但是近年来云服务器发展起来,很多站长都特别纠结,不知道应该选择云服务器还是选择虚拟主机,下面为大家介绍云服务器还是虚拟主机...云服务器采用了更加高级虚拟化技术,所提供服务更加稳定,能够针对不同计算机类型提供不同相应服务,满足不同需求。...云服务器还是虚拟主机服务器和虚拟主机都是网络战场有力帮手,由于二者并不冲突,且各有优势,所以并不能用一句话概括究竟哪个更好。...1、如果网站利润空间较小,可以选择虚拟主机,如果网络利润空间较大,应当选择云服务器。因为虚拟主机成本较低,但是安全性较差,云服务器成本稍高,但是安全性较好。...云服务器还是虚拟主机?从大部分情况来看,云服务器要比虚拟主机。 上面给大家介绍了云服务器还是虚拟主机,网络站长应当根据自己网站实际情况进行服务器选择。

    14.6K20
    领券