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

什么样代码好代码?

关于什么好代码,软件行业烂大街名词一大堆,什么高内聚、低耦合、可复用、可扩展、健壮性等等。...一匹跑得快(运行速度快),少生病(健壮),可以驮载各类货物(可扩展),容易辨识(容易看懂),病好治(bug好发现),高大英俊千里汗血马也 坏味道 什么好代码,不好定义,但是关于什么代码里"坏味道...笔者刚毕业,参与一个大型复杂金融软件,核心业务类,函数1000行算小case,5000多行不在少数,我内心哇凉哇凉,还好大致逻辑比较清晰 类太大 一般不宜操过1000行,同样不绝对,jdk源码过千行不少嘛...还是那个大型复杂金融软件,核心几个Algo C++文件,2万到3万行,我心在滴血 数据泥团 即很多地方有相同三四项,两个类中有相同字段、许多函数签名中有相同参数。...函数名能让人望名知义,看名字就知道函数功能啥,以至于几乎不需要多少comments最好 通常DAO层函数命令规范:操作+对象+通过+啥,如:updateUserById, insertQuarter

1.3K20

什么样代码好代码?

关于什么好代码,软件行业烂大街名词一大堆,什么高内聚、低耦合、可复用、可扩展、健壮性等等(作者【CoderBaby】)。...一匹跑得快(运行速度快),少生病(健壮),可以驮载各类货物(可扩展),容易辨识(容易看懂),病好治(bug好发现),高大英俊千里汗血马也 ?...什么好代码,不好定义,但是关于什么代码里"坏味道",比较容易搞清楚。...笔者刚毕业,参与一个大型复杂金融软件,核心业务类,函数1000行算小case,5000多行不在少数,我内心哇凉哇凉,还好大致逻辑比较清晰 类太大 一般不宜超过1000行,同样不绝对,jdk源码过千行不少嘛...函数名能让人望名知义,看名字就知道函数功能啥,以至于几乎不需要多少comments最好 通常DAO层函数命令规范:“操作+对象+通过+啥”,如:updateUserById, insertQuarter

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

    ERP什么样存在?

    当企业达到一定规模,不论之前管理如何到位,大部分都会出现部门之间资源分配和协作上问题,ERP软件多种多样,用户先试后买已经了解一个软件屡试不爽一个方法了。...大多数ERP都是可以免费申请试用,像金蝶、甲骨文、仓管云、用友等等,当然了也有一些服务商因为一些个别的原因不提供试用,这个时候就需要利用市面上资料来选择了。   ...ERP旨在就是对企业所有人、物、财、时间、空间等等资源进行整合和优化管理,协调企业各部门运作,提高企业核心竞争力企业获得很好经济效益。 ?   ...将分散数据整合起来,开单时选择一个商品,精斗云只需要输入商品部分信息就可即时检索,效率更高;数据只能通过专一系统进行输入,数据会很精确而且一致。...运用ERP管理系统将工作内容与工作方式信息化,拥有可靠地信息化管理工具,实现企业高效快速运转!企业不需要在每月频繁手工结算,整理账单、出纳等,只需将更多心思花在财务资金管理上即可。

    91620

    什么样模型模型?

    文章作者:途索 阿里巴巴 算法专家 内容来源:《数据分析通识》 导读:什么样模型模型?相信这是每一个数据分析师和大数据AI算法工程师都曾经默默思考过问题。...这个“模型”中,规范与标准是真实飞机,最终形成样式一个小型仿照真实飞机样子制作模子。这种尽可能仿真无损地复制规范与标准样式模型。...而业务模型“样式”,一个抽象存在,但这个抽象存在却有着比较形象表现形式,这个表现形式多种多样。 举例来讲,图1某电商APP业务逻辑模型图。...而函数参数的确定则可以有两种思路:一种直接指定这些函数参数,或是在经过一定程度分析后,指定函数模型参数;另一种思路假定当前数据输入与输出映射结果已知,或是输出目标形式已知,根据输入与输出关系...例如,如果通过一个金融风控模型准确高效识别出有金融欺诈意图用户,模型可解释性可以对接下来如何进一步保障服务安全,从哪里入手,采取措施后预计会有什么样后果等都有非常可靠指导与评价。

    1.6K31

    建筑机器人应该长什么样

    机器人高速进入工厂流水线时,在建筑领域,机器人存在却接近于零。不过,学术界有许多建筑机器人研究项目正在进行,在未来十年中,他们将确定出现在现实建筑工地上。 这些机器人会来是什么样呢?...人形机器人?工业机械手?大型3D打印机?或者一些我们还未见过形状?我认为,建筑机器人最终会有他们自己独特外观,我们前所未见。...不仅建筑机器人看起来不同,建筑构件和施工方法设计也将可能发生巨大改变。 首先,让我们看看建筑机器人不应该是什么样,为什么。 为什么不是人形机器人?...每次我问我非工程师朋友:“你认为建筑机器人应当是什么样?”我得到答案非常相似。他们都这样描述:一个人形机器人挥舞着铲子、锤子或其他熟悉建筑工具。 我坚信不会是这样。...这很滑稽,因为我们现在已经知道了无人驾驶汽车样子,方向盘后面不存在任何人形机器人。 我第一个结论:建筑机器人肯定不会是人形机器人。 为什么不是工业机器人

    1.1K60

    机器人即服务”(RAAS)模式安保机器人什么样

    昨天我们展示了 “机器人即服务”(RAAS)模式送货机器人什么样? 今天我们讲讲机器人即服务模式安保机器人。...通用安全RaaS模型按月租赁,每个机器人成本很容易从每月1.5万美元到每月1万美元不等。...Knightscope 一家总部位于美国安全机器人公司,生产了K1/K3/K5/K7系列安全机器人,每个机器人每月租金为4000 - 8000美元 ? ?...OTSAW Digital 一家总部设在新加坡公司,在美国设有办事处,他们O-R2机器人负责室内安全,O-R3机器人负责室外安全。他们保安机器人可以以每个机器人每月1万美元价格租用。 ?...SMP机器人公司 一家美国公司,创造了S5.2安全机器人,每个机器人每月租金1500美元。顺便说一下这货用NVIDIA Jetson TX2. ? ? 总结 ?

    1.2K10

    机器人即服务”(RAAS)模式仓储机器人什么样

    我们已经介绍了: “机器人即服务”(RAAS)模式送货机器人什么样? “机器人即服务”(RAAS)模式安保机器人什么样? 今天我们介绍仓储机器人。...InVia机器人 InVia Robotics一家总部位于美国公司,该公司开发了一种移动拣货机器人,这种机器人价格大约为10美分/次,可根据您使用情况进行支付。...它特点一个背包隔间,可以存储和携带多达16个箱子到它目标位置。 6 River Systems 一家美国公司,为仓库提供协同移动机器人。...这些amr基于年度或月度授权模式提供。 Locus Robotics Locus Robotics一家总部位于美国机器人公司,为仓库提供自动移动机器人即服务解决方案。...Ronavi Robotics 一家位于俄罗斯机器人公司,提供自动移动机器人服务(AMRaaS)。它主要产品H1500 AMR,它能够处理高达1500公斤有效载荷。 总结:

    2.7K31

    究竟什么样开发流程规范

    这篇文章分享开发流程规范,目的提高产品质量,优化开发流程,供大家参考。 规范,人,希望自己定规范,不要被打脸。 ? 接下来从以上六个阶段进行逐一拆解。...产品经理刚讲了一个需求点,参会人员就产生了激烈讨论,都在证明自己。 参会人员对需求目标不明确,对需求点进行发散思维讨论,最终偏离方向。...自测 联调完毕后,开发人员需要同时完成自测,并将标准化 自测报告 发给测试团队。 对于有性能要求项目,需要开发人员进行性能测试,并出具标准化 性能测试报告。...小结 大家可以数一数上面使用到了多少规范,这时有朋友会说了,这规范也太多了吧,这和工厂工人有什么区别,我们程序员有创造性,我们喜欢前沿性、挑战性工作,我们放荡不羁爱自由......针对这个问题,首先我不否认开发人员有创造性,但并不是所有的程序员都有创造性,在现实工作场景中大部分程序员不是做创造性工作,也没必要做创造性工作,所以必须按照规范流程执行。

    93620

    机器人即服务”(RAAS)模式送货机器人什么样

    这是rlist关于最后一英里送货机器人行业见解,我们可以从这篇文章里了解到关于最后一英里送货机器人看起来像什么以及业务模型如何运作等信息,有意思事情不少机器人采用NVIDIA Xavier嵌入式模块作为主控哟...公共道路自动送货车 这些可以在公共道路上行驶自动机器人车辆,能够处理城市范围或城镇范围内投递(半径5-20公里)。...nuro Nuro一家美国公司,开发了同名无人驾驶机器人汽车Nuro,这是一款“为本地货物运输制造自动驾驶汽车”。...AutoX AutoX一家总部位于美国公司,利用自动驾驶汽车来提供机器人送货服务。收入模式基于在应用内商店和车载商店购买物品和交付费用。 ? ?...社区送货机器人 这些自动送货机器人,送货半径在5-6公里范围内(通常使用人行道和小路),目标当地社区和校园。

    1K20

    什么样网站设计称得上好?

    网站设计一般都具有以下特点: 第一、好页面设计肯定是清晰明了。 好页面设计,重视用户体验,所以会将产品详细地介绍给用户,让用户能充分认识产品,而不是盲目地将网站价值灌输给用户。...如果本身产品设计不够清晰,用户又怎么会去了解呢?或者网站建设流程不清晰,不便于用户在网站上操作可能会导致用户直接关闭网页。...例如,购买过程,产品价格设置不清晰,免费产品,在付款时候没有自动减少相对应价钱,造成用户困惑。 第二、好网页设计易于理解。...所以,好网站设计,会在每一个功能上给用户一些提示,一步一步指引用户,熟悉网站操作。 第三、好页面设计可以使用户愉快。...在网站设计过程中,并不只是为企业理念而建设,更为重要确保执行力。网站建设时候越复杂,给用户操作就越简单,用户使用起来心情就会好。

    1.7K00

    Go一门什么样语言?

    动态类型语言:指在运行期间才去做数据类型检查语言,说数据类型, 动态语言:说运行改变结构,说代码结构。 动态类型语言数据类型不是在编译阶段决定,而是把类型绑定延后到了运行阶段。...我个人认为抛开一切偏见C#这个星球上最好编程语言。可惜微软政策限制了C#推广。...Java一种特殊高级性语言,它既有解释性语言特征,也有编译性语言特征,因为它是经过先编译,后解释过程。...更重要Go自带完善工具链,大大提高了团队协作一致性。比如gofmt自动排版Go代码,很大程度上杜绝了不同人写代码排版风格不一致问题。...Go编译生成一个静态可执行文件,除了glibc外没有其他外部依赖。

    1.1K30

    机器人理想与现实是什么样

    配备跑步和弹簧假肢运动员与最好、未受伤运动员竞争并赢得胜利。然后有机器人宠物和会说话的人形机器人给养老院增添了一点乐趣。...英雄神话与好莱坞 尽管有那么多预言,但我们机器人向超级英雄转变不会在不久将来发生,并且仍然可以根据好莱坞英雄神话归档。...与当今技术相比,我们身体一个真正奇迹,其复杂性和性能使我们能够执行极其广泛任务。...除此之外,我们肌肉骨骼系统具有很强适应性,可以部分自我修复,并且只需要消耗相对少量食物能量。 机器不能很快匹配。今天辅助设备仍然实验室实验或为特定任务设计小众产品。...打破障碍 与假肢和辅助装置持续发展同等重要能够最大限度地减少或消除身体障碍。在没有楼梯地方,不需要像楼梯升降机或梯级轮椅那样复杂特殊解决方案 ,或者大概完全机动化外骨骼。

    49440

    C语言一个什么样语言

    对于大部分程序员,C语言学习编程第一门语言,很少有不了解C程序员。...C语言除了能让你了解编程相关概念,带你走进编程大门,还能让你明白程序运行原理,比如,计算机各个部件如何交互,程序在内存中一种怎样状态,操作系统和用户程序之间有着怎样“爱恨情仇”,这些底层知识决定了你发展高度...C语言概念少,词汇少,包含了基本编程元素,后来很多语言(C++、Java等)都参考了C语言,说C语言现代编程语言开山鼻祖毫不夸张,它改变了编程世界。...编程语言发展大概经历了以下几个阶段: 汇编语言 --> 面向过程编程 --> 面向对象编程 汇编语言编程语言拓荒年代,它非常底层,直接和计算机硬件打交道,开发效率低,学习成本高; C语言面向过程编程语言...,已经脱离了计算机硬件,可以设计中等规模程序了; Java、C++、Python、C#、PHP 等面向对象编程语言,它们在面向过程基础上又增加了很多概念。

    1.1K30

    SASE一个什么样黑科技

    因此,追新好事,但不能盲目。 Gartner对SASE定义:SASE 一种基于实体身份、实时上下文、企业安全/合规策略,以及在整个会话中持续评估风险/信任服务。...实体身份可与人员、人员组(分支办公室)、设备、应用、服务、物联网系统或边缘计算场地相关联。 SASE核心身份,即身份访问决策中心,而不再企业数据中心。...这包括寻找恶意网站安全Web网关、防止下载恶意文件反恶意软件、停止指示机器人活动入站和出站异常连接IPS等等。...这是SASE功能一个子集,SASE体系结构设计目的用新引擎快速扩展“单通道流量处理引擎”。SASE这个独特优势未来网络向SASE云扩展,新功能无缝扩展到任何人和任何地方。...比如,什么样团队能够管理和运营SASE平台、新兴技术描述非常令人向往但实际可能会有出入、这么复杂平台如何构建、V**构建网络能否承载如此庞大流量、各家厂商是否愿意一起建设SASE、PoP节点投入和维护资源

    3.3K30

    showmebug一家什么样网站

    ShowMeBug 初心 十年前,在大学招聘会上,Tony(腾讯CTO)面试到我:“管道是什么?”,“简历上说你 bash 脚本写很好,你代码在哪里?能运行吗?”。...作为第一次面试我,很紧张,手上还出着汗,但一时想不起来什么管道,自己虽然写了很多代码,却因为没有合适条件,无从展示,最终丢了这次机会。...在企业担任面试官时,通过传统问答手段招到一个面试过程表现还不错技术人员,两个月后发现他无法胜任,又得请他离开,这期间成本高可怕。这是企业最害怕发生事情。...后来在创业路上,接触了更多技术团体,才发现身边有一些牛人,相处的人都知道大神,但是去大公司面试却经常受挫。而有些人很会聊,实际上只是理论很熟,代码写无法承受。...ShowMeBug 一款数字化驱动可记录、可分析、可复盘技术评估和在线面试神器,基于在线实时协同IDE和代码分析技术,让用户体验硅谷流行像真正工作中一样代码面试,通过在线笔试场景和在线面试场景两大法宝让企业规模化

    91200

    什么云主机,云主机是什么样

    我们不理解这些事物的话,就一定先了解了解它概念吧,就像我前面提到问题,什么云主机?...云计算基本原理,通过使计算分布在大量分布式计算机上,而不是在独立计算机或远程服务器中完成目标任务。企业数据中心运行与互联网相似。...这使得企业能够将资源切换到需要应用上,根据需求访问计算机和存储系统。那么什么云主机呢? 什么云?什么云主机?...简单地说:云主机说起来很厉害,听起来也是很霸气。但它其实就是一台电脑,很普通电脑,只不过云主机在云上面的,也就是说云主机不是在你面前,而是在遥远地方,就像天空飘着那些云朵一样。...所以它与你个人电脑相比优点有两个,一全天24小时都是开着机,二上传带宽比较高。要知道我们家用PC大多数下载功能,上传就要慢一点。

    24.4K30

    编程一万小时什么样体验?

    他还曾参与过像 Kubernetes 这样大型开源项目,并维护过子项目。 对于编程一万小时反思,Matt 强调这次总结纯粹关于编程思考,不会讨论技术管理、职业发展相关的话题。...,或者两者都是 尽可能多地删除代码 语法糖通常是不好 简单往往最难 拥有各种各样工具,并知道该用哪些工具来完成工作 了解最常用工具内部结构,如 git 和 bash 为重复工作流程构建自己专用工具...如果不了解所编写程序如何在生产环境中运行,那就说明不了解程序本身。...了解 API 边界位置一门艺术 大多数情况下应选择最有效工具,但也要选择自己所知道。Arch Linux 现代开发者最高效操作系统吗?...但反过来却未必成立 因此,不同类型工程师看待世界方式不同 部分程序员效率其他程序员 10 倍 成为 10 倍程序员与 10 倍员工这两者之间没有相关性(或许是负相关) 好 API 易于使用且难以误用

    56820

    微软研究院:我们需要什么样机器人?

    、补多少人和什么样的人,或者是否可以通过与其他组合并来内部解决。...Cortana和无人汽车机器人一种吗?某种意义上是的。但如果说“真正机器人”必须既能像人那样思考,又具备类人体貌——好吧,谁知道我们要用像人一样机器来做什么呢?...然而现实是已经出现了很多能帮我们做粗重工作机器,无论煮咖啡、烧烤还是洗碗、打扫……人们喜欢一台四肢粗壮机器人系着白围裙跑来跑去给我们做所有的家务,还是习惯于用各种小巧设备来完成不同任务?...但对最“聪明”机器人而言,却要经过艰难复杂运算。...所以我相信,无论AI科技发展得多么迅速,人与机器之间,依然会是主宰与助手关系。 总结一下,我们需要什么样机器人? 真正有用机器人不一定是人形象,人形机器有趣但不实用。

    39760

    什么样离职原因可以被接受

    企业早就准备好了你跳槽,甚至用各种福利和前程来诱惑你离开上家,引诱你跳槽过来,它又怎会计较你离开啥原因呢? 既然次要矛盾,则我们应对之策当然外交语言。...某些HR会强调,问你这个问题想看看你职业倾向性、前家矛盾跟我们家体系是不是也不相容,这是个官话、套话,HR想强调自己在职能分工在企业中地位。给对方一个面子,每问必答即可。...意思就是,你们想法设法来挖我,我本来工作做得好好本不想跳槽,你们引诱了我,要问我如果离职的话原因啥,原因就是你们下一步录用我,否则我不会离职。 总之,外交语言,你懂就行。...如果你创业成功,比方你另一个“马云”,你来我们这打工,显然也是不合适, 你注定要走,你来很可能跟我们开玩笑,要么就是来刺探商业情报。...无论自发、他发还是不可抗力导致你突然失业了,都尽量不要提及自己被裁员遭遇。

    87120
    领券