• 关于 点代码是什么 的搜索结果

问题

如何看待编码规范?

杨冬芳 2019-12-01 20:08:25 835 浏览量 回答数 1

回答

代码规范有几点好处1.如果是个人项目,那么以后你迭代更新的时候再回头看自己的代码不会一头雾水,减少维护成本2.如果需要团队协作,那么代码互相Review学习的时候减少不必要的负担3.如果项目开源,那么fork了你代码,相对容易读懂你的代码,提高给你贡献代码的可能性两篇译文仅供参考:谷歌是如何做代码审查的 为什么谷歌要执行严格的代码编写规范

杨冬芳 2019-12-02 02:55:59 0 浏览量 回答数 0

回答

不做方案 不做方案代表什么含义呢?就是完全凭直觉行走啊。 跟闭上眼逛窑子一样。写代码的好习惯应该是先在脑袋里把所有的需求细节过一遍,实现细节拿出来。上个月就有一个张姓小菜鸡,做一个匿名评论的功能。基本上没有什么经验,脑子也不好使,给出的方式是什么你们猜得到么?用户刷新一次就往用户表里插入一条数据,密码默认昵称随机。不多说了都是泪,我见过太多让人目瞪狗呆的方案了,看着满屏的代码,你怎么帮他调错调优,最好的方式就是全部重写。做方案的好处太多了。 不关注性能 不关注性能也是新人很容易犯的错。什么是性能呢。对后端来说就是TPS和响应时间,对前端来说就是响应时间。很多新人程序员的习惯就是把东西做出来,然后再优化。最后就是东西做出来了,优化留给别人了。对性能的关注也是晋升中级程序员最关键的技能点。在写代码的时候,有经验的工程师已经知道了这个方法这个函数这个功能点的性能怎么样,瓶颈在哪里。 害怕重构 程序员最大的勇气就是看自己三个月之前写的代码。” 其实重构并不应该是在几个月之后重构,最好的方式是实时重构。写一天代码,70%的时间都放到重构上都不过份。而新人呢,磕磕跘跘的完成一个功能,就跟多米诺骨牌做成的大黄蜂一样,你敢动一下他的代码试试?他会跟你拼命。你让他自己动一行代码试试?不重构在某种程度上也意味着你的代码实现无法重塑。当你再看到自己几个月没碰过的代码,往往是这样:

有只黑白猫 2019-12-20 17:46:40 0 浏览量 回答数 0

试用中心

为您提供0门槛上云实践机会,企业用户最高免费12个月

问题

非常搞笑的注释:报错

kun坤 2020-06-08 10:57:54 3 浏览量 回答数 1

回答

使用断言的最佳时机偶尔会被提起,通常是因为有人误用,因此我觉得有必要写一篇文章来阐述一下什么时候应该用断言,为什么应该用,什么时候不该用。 对那些没有意识到用断言的最佳时机的人来说,Python的断言就是检测一个条件,如果条件为真,它什么都不做;反之它触发一个带可选错误信息的AssertionError。如下例所示: 很多人将断言作为当传递了错误的参数值时的一种快速而简便的触发异常的方式。但实际上这是错误的,而且是非常危险的错误,原因有两点。首先,AssertionError通常是在测试函数参数时给出的错误。你不会像下面这样编码: 你应该用TypeError来替代,“断言”解决了错误的异常类型。 但是对断言来说更危险也更纠结的是:如果你执行Python时使用了-O或-OO优化标识,这能够通过编译却从来不会被执行,实际上就是说并不能保证断言会被执行。当恰当地使用了断言,这非常好的,但当不恰当地使用了断言,在使用-O标识执行时它将导致代码被彻底中断。 那么我们什么时候应该使用断言呢?如果没有特别的目的,断言应该用于如下情况: 防御性的编程运行时对程序逻辑的检测合约性检查(比如前置条件,后置条件)程序中的常量检查文档(断言也可以用于代码测试,用作一个做事毛手毛脚的开发人员的单元测试,只要能你接受当使用-O标志时这个测试什么都不做。我有时也会在代码中用"assert Fasle"来对还没有实现的分支作标记,当然我希望他们失败。如果稍微更细节一些,或许触发NotImplementedError是更好的选择) 因为程序员是对于代码正确性表现出的信心不同,因此对于什么时候使用断言的意见各不相同。如果你确信代码是正确的,那么断言没有任何意义,因为它们从不会失败,因此你可以放心地移除它们。如果你确信它们会失败(例如对用户输入的数据的检测),你不敢用断言,这样编译就能通过,但你跳过了你的检查。 在以上两种情况之间的情况就显得特别有趣了,那就是当你相信代码是正确的,但又不是特别确定的时候。或许你忘记了一些奇怪的边角情况(因为我们都是人),在这种情况下,额外的运行时检查将帮助你尽可能早地捕获错误,而不是写了一大堆代码之后。 (这就是为什么使用断言的时机会不同。因为我们对代码正确性的信息不同,对于一个人有用的断言,对于另一个人来说却是无用的运行时测试。) 另一个断言用得好的地方就是检查程序中的不变量。一个不变量是一些你能相信为真的条件,除非一个缺陷导致它变成假。如果有一个缺陷,越早发现越好,因此我们需要对其进行测试,但我们不想因为这些测试而影响代码执行速度。因此采用断言,它能在开发时生效而在产品中失效。 一个关于不变量的例子可能是这样的情况。如果你的函数在开始的时候期望一个打开的数据库连接,并且在函数返回后该数据库连接依然是打开的,这是一个函数的不变量: 断言也是一个很好的检查点注释。为了替代如下注释: 当我们执行到这里,我们知道n>2 你可以确保在运行时用以下断言: 断言也是一种防御性的编程形式。你不是在防范当前代码发生错误,而防范由于以后的代码变更发生错误。理想情况下,单元测试应该直到这个作用,但是让我们面对这样一个现实:即使存在单元测试,他们在通常情况下也不是很完备。内建的机器人可能没有工作,但数周以来也没有人注意到它,或者人们在提交代码之前忘记了执行测试。内部检查将是防止错误渗入的另一道防线,尤其对于那些悄悄地失败,但会引起代码功能错误并返回错误结果的情况有效。 假设你有一系列的if...elif代码块,你预先知道变量期望的值: 假设这段代码现在完全正确。但它会一直正确吗?需求变更,代码变更。如果需求变为允许target = w,并关联到run_w_code,那将会发生什么情况?如果我们变更了设置target的代码,但是忘记了改变这个代码块,它就会错误地调用run_z_code(),错误就会发生。对于这段代码最好的方法就是编写一些防御性的检查,这样它的执行,即使在变更以后,要么正确,要么马上失败。 在代码开始添加注释是个好的开端,但是人们都不太喜欢读和更新这些注释,这些注释会很快变得过时。但对于断言,我们可以同时对这块代码编写文档,如果这些断言被违反了,会直接引起一个简单而又直接的失败。 这里的断言同时用于防御性编程和检查文档。我认为这是最优的解决方案: 这诱使开发者去不理代码,移除像value ==c这类不必要的测试,以及RuntimeError的“死代码”。另外,当"unexpected error"错误发生时这个消息将非常窘迫,确实会发生。 合约式设计是断言另一个用得好的地方。在合约式设计中,我们认为函数与其他调用者遵循合约,例如像这样的情况: “如果你传给我一个非空字符串,我保证返回转换成大写的首字母。” 如果合约被破坏了,不管是被函数本身还是调用者,这都会产生缺陷。我们说这个函数需要有前置条件(对期望的参数的限制)和后置条件(对返回结果的约束)。因此这个函数可能是这样的: 合约式设计的目的是,在一个正确的程序里,所有的前置条件和后置条件都将得到处理。这是断言的经典应用,自(这个想法持续)我们发布无缺陷的程序并且将其放入产品,程序将是正确的并且我们可以放心地移除检查。

xuning715 2019-12-02 01:10:08 0 浏览量 回答数 0

问题

求助,舒尔特表的编写代码(最好是C C++语言编写的万分感谢):报错 

kun坤 2020-06-04 21:16:44 3 浏览量 回答数 1

问题

链表插入删除顺序问题

蛮大人123 2019-12-01 19:57:10 855 浏览量 回答数 1

回答

那你得问,一线大公司35以上的人都是管理人员吗?还不是一样当老板的工具,随老板调用。做管理也好,做基层也好,本质一样:打工!做好你自已就好了。###### 机会是给有准备的人,多学习提升自己。空余可以学学财务、管理、经商等等,时期到了就可以自己拉起自己的队伍干了。###### 没那么多管理岗,还是老老实实写代码吧######55###### 云南昆明么,就这样子啊。没办法。 可以想办法找点靠谱的私单做吧,多多少少是点。兴许还能有个更好的出路。###### 写代码有什么不好,还是踏踏实实工作吧!###### 近来很多人都在问这个问题不过不知答案是什么 ###### 可以自己干个买卖什么的 , 丰富自己的人生 或者多照顾照顾家庭 孩子###### 十几年了 ····如果继续写代码··薪资是涨不了了 ···到顶了····转行吧·····自己做点买卖···###### 攒点钱,想想做点啥吧###### 培训机构当老师咯

kun坤 2020-06-09 23:19:21 0 浏览量 回答数 0

问题

thinkphp整合webuploader选择按钮不好用,样式也不对 400 请求出错 

黄一刀 2020-05-26 21:14:14 20 浏览量 回答数 1

回答

来源:掘金 不会写伪代码 伪代码是什么呢?就是自然语言啊。其实编程只有三种逻辑控制块,顺序,循环,判断。所以你只要用自然语言来描述出来,先做什么,再做什么,什么时候循环,什么时候判断,代码写出来的问题就不大。这是一个先写伪代码再写细节的过程。你不要上来就开始平铺写代码。 平铺代码是最菜的方式,好的代码是有结构的,有不同的抽像层级。 第一步,干嘛。 第二步,干嘛。 第三步,干嘛。 先把这个列清楚,这是伪代码的第一级。 然后变成注释,这是第二级。 删掉注释变成函数名,这是第三级。 所以说,**好的程序员写代码是不需要注释的,不是说让你把注释删掉,而是让你完成这三步升华的过程。**写的好的代码,命名规范,你看到的真的是一首诗, 是一种编程语言,是在用语言来描述一件功能的完成,这种编程艺术的工业感很爽快,你看那些不爽的代码,简直了。一步一个坑: 不做数据量的预估 后端工程师在前期经常会忽视数据量的大小,没有影成一个好的习惯。写代码只注重功能,没有一个关于数据量的概念。这个地方其实还和性能是一致的,在性能上,前后端并没有太大的差别。推荐的做法是,程序员要对数据很敏感,后端要知道每一个表的规模可能会有多大,当前的系统能支持的数据库表的大小是多大,而前后端都需要知道每一个操作,都分成了哪几个步骤,每一个步骤花费的时间是多少,大概占用的内存是什么样的。做到这一点其实并不难,难的是养成这种习惯,初级工程师眼里看的是功能和代码,中级工程师眼里看到的是数据和时间。没有预估,最后起火了,往往是这样的:

茶什i 2019-12-20 17:39:48 0 浏览量 回答数 0

问题

thinkphp整合webuploader选择按钮不好用,样式也不对? 400 报错

爱吃鱼的程序员 2020-06-02 14:12:46 0 浏览量 回答数 1

问题

thinkphp整合webuploader选择按钮不好用,样式也不对? 400 报错

爱吃鱼的程序员 2020-06-22 23:09:22 0 浏览量 回答数 1

问题

我要怎么把这个应个应用代码跑起来?? 400 报错

爱吃鱼的程序员 2020-06-01 13:40:11 0 浏览量 回答数 1

问题

求助,舒尔特表的编写代码(最好是C C++语言编写的万分感谢)-服务报错

montos 2020-06-04 13:07:22 2 浏览量 回答数 1

问题

用什么编辑器写javascript最舒服呢

a123456678 2019-12-01 20:13:56 982 浏览量 回答数 1

回答

多写点就好了。######回复 @smallgirl : 所以还是要从简单的写,比如自己找个需求从头到尾做一个系统,然后慢慢的不管难的还是简单的就都会了。######写什么呢关键是,不知道想写啥,简单的没意思,复杂的不会写,感觉自己患2的很######和性格有关。没有问题发现的能力,没有规划感,就是责任心强也没用的。有些女程序员,不是性别歧视,真的很负责认真,比我强多了,但是没有整体感觉,抽象感差,逻辑感不强,把编程做死了也是绣花。。。######你讲的话真抽象,呵呵,我该怎么提高呢,你给我点建设性的意见呗###### 你说,那些画家 作家 书法家是如何提高他们的技能的呢? 程序员其实也类似 ######回复 @smallgirl : 呵呵 差不多这个意思。想成功就要勤奋;勤奋是个必要条件,再加上1%的灵感你就是天才了######画家不停的画啊画,作家不停的写啊写啊,书法家不停的练啊练,把一缸水都写完了是吧,所以程序员也是要敲啊,调啊,是这样的吧,恩,是这样的,呵呵###### 楼住,哦。我都没注意名字,原来是个妹子。。。怎么办?如果你看不到自己代码的问题,那就顺其自然别关注了。如果你不为系统规划所烦恼,何必为自己没有烦恼而烦恼。 怎么样会提高写代码的水平,你为了一个小设计技巧,能躺床上翻来覆去一夜睡不着,浑身发热,心跳慢不下来。如果有过这种经历,那你是个可以进步的人,否则,算了吧。 如果你可以进步,无非是否目前的问题,值得你如此折腾而已。总有值得你折腾,痛苦后,进步的问题出现。你烦什么呢? ######按照你的逻辑,我估计死了,没有过那种思考啊睡不着的,写代码写的很烂感觉,没有一点规划,功能实现了完事,管它系统怎么跑啊,不会优化代码,感觉级别有点低,但是我很想提高啊,所以有点着急。######不知道楼主心目中高级的代码是什么样子的。。。######我觉得吧应该是代码写的简洁,比如你写几行代码,别人一行搞定了,而且运行效率很高,没用冗余代码,设计的很合理,恩,就是这样觉得。######看书,看原版的,把例子代码自己打一遍,稍微改改,其实很多书上的代码都不错,比那些赶时间写的代码好多了######英语不行,看不太懂,太长的英文看看就泄气了,意思不是很明确,感觉有好多个意思,呵呵######做点有兴趣的事情######恩,这个不错,好好想想要做点什么。###### 如果是女孩子,还是别想提高如何写代码吧,除非你真心爱死写代码,不过真是这样你也就不会提这个问题,早就一头扎了进去出不来了.想提高写代码的水平,看你想提高到何种境界.不过看你第一天上班,估计还没估摸着自己到底是喜不喜欢写代码,还是只是应付或胜任工作而已.所以等你上了一年的班后回过头来还是有码代码的热情,到时我再写点吧. 回头解释第一句,找一个非常喜欢写代码的女孩子和找一个不爱漂亮的女孩子一样难.就我实际接触,能力越高的程序援和打扮,皮肤粗糙度,雀斑,痘痘成正比.一个女孩子要想扎进代码的世界必须牺牲容貌,如果做好这样的决心就成功了一大半.哈哈,说笑而已. ######回复 @万里码 : 这个等我的代码写好了再换,,,哈。。######回复 @smallgirl : 换真实头像,让大家验证下- ^..^######回复 @万里码 : 这个可是不一定的,啊哈######能力越高的程序媛和打扮,皮肤粗糙度,雀斑,痘痘成正比;######哈哈######不想写代码就看书,你搞android可以去找那些深入android系统的书来看看,去看看那本《30天自制操作系统》,搞好基础,最后得写出一个厉害的软件出来。或者自己用C++写android上的游戏吧。以后换工作也容易。######恩,这个建议很好。试试看。。。

kun坤 2020-06-10 09:35:01 0 浏览量 回答数 0

问题

【精品问答】python五十问第一期

问问小秘 2019-12-01 21:51:26 977 浏览量 回答数 1

回答

EMF,GEF还是我上学那会做的项目,已经几年不碰了。不过可以梳理一下相关的技术点。EMF是用来对业务进行建模的,可以理解为用来描述某个实体有哪些属性,实体和实体之间的关系是什么。GEF是如何将信息展现到界面中,可以像UML工具拖拽一样,和EMF是两样东西;有一个东西将他们进行了综合,就是GMF。4.EMF生成的代码是遵循固定模式的,你在掌握一些典型的设计模式后,可以看明白。比如工厂模式,观察者模式。 EMF本身不难。相关的介绍,我记得当时买了本书,是IBM某个人写的。对EMF有介绍。GEF 的代码也是遵循一个固定格式的。我理解的是他有一套代码模板,根据你的设计,生成符合你要求的代码。技术方面你可以看八进制的文章,我觉得还不错。你的需求描述,我不是很理解,只能给你一些面上的提示。

爵霸 2019-12-02 02:28:45 0 浏览量 回答数 0

回答

把我顶上去,终于解决了。先吐槽这个代码托管经常超时不说,还很多很迷的操作。这个重置密码做的也是坑爹,问客服,客服还不知道这个叫什么业务分类,叫我提交工单,工单也要选分类啊,不管如何,最后总算解决了,分享一下。首先就像上面说的,其实拉取代码时候验证的密码不是登录的密码。代码项目操作有自己的密码,在https://code.aliyun.com/profile/password/edit这里是修改代码项目的操作密码。一开始我也没有设置过密码,然后点重置,然后跟着流程,跟上面的同学一样,跳转之后还要重新登录,不管你什么姿势登录之后,还让你继续验证登录,反正没法继续操作设置新密码。本人是谷歌浏览器,另外收邮件要有耐心,我等了十几分钟才出来。然后我试一下,在邮箱大师手机上进行操作,第一次进行了账号登录操作,然后再次进来就可以识别并出现设置新密码页面。所以,尝试换个浏览器,或者在手机上完成重置密码。

游客3fivblbekvewo 2019-12-01 23:54:56 0 浏览量 回答数 0

问题

测试代码时你会犯的 11 个错误

技术小菜鸟 2019-12-01 21:29:05 2325 浏览量 回答数 1

回答

给你一个简化版的代码, 你理解一下...简单点来讲,你在 调用 ajaxForm 这个方法的时候,所传递进去的function是做为一个回调函数来使用的.这个函数什么时间点会被调用, 它有哪个参数可以用, 都是由 ajaxForm 中的代码决定的.

小旋风柴进 2019-12-02 02:26:28 0 浏览量 回答数 0

问题

在存储过程中嵌入html代码

保持可爱mmm 2019-12-01 22:00:16 2 浏览量 回答数 1

问题

CABasicAnimation中的锚点

a123456678 2019-12-01 20:27:44 796 浏览量 回答数 1

问题

你测试代码时会犯的 11 个错误

技术小菜鸟 2019-12-01 21:20:02 2235 浏览量 回答数 1

问题

关于阿里滑动验证码

买下人生 2019-12-01 21:05:18 12733 浏览量 回答数 4

回答

回 1楼deadbeef的帖子 你好,我现在这个代码逻辑上有错误么? 我用C SDK和python sdk以及C调用python代码/文件都走通过了. 我感觉按照逻辑应该是没问题的,但是为什么出现这个RequestError我也不知道为什么,,能否给点提示呢?解决这个bug ------------------------- 回 3楼deadbeef的帖子 你好,我个人昨天解决了这个bug了,主要还是传参引起的错误。谢谢你的回答,你的代码也有借鉴意义,谢谢

jdcrew 2019-12-02 02:22:45 0 浏览量 回答数 0

问题

怎么循序渐进的提高写代码的能力:报错

kun坤 2020-06-09 23:11:06 2 浏览量 回答数 1

回答

只提供这点信息,别人可能帮不到你。所以建议你最好是能通过VisualStudio工具进行调试,如果在调试时出现错误,VS会自动中断到代码中出错的地方。 你的窗体程序里都运行什么?如果不长的话,把代码贴出来。出错信息不需要你翻译,直接给原文就行。 看上去貌似服务端断开了,导致你接收出错,所以你要对一些错误环境进行容错 点开detail看看,可能服务器出问题了,断开了软件的建立的连接 点details,会有调用堆栈,从上到下检查第一个你编写的函数,那里就是错误发生处,然后根据异常信息和错误位置,贴出代码,仔细调试。 特别是多线程程序。 查看错误调用堆栈。

爱吃鱼的程序员 2020-06-24 14:06:35 0 浏览量 回答数 0

问题

很烦,工资一般,什么活都有 领导出尔反尔 热:报错

kun坤 2020-06-09 12:01:52 2 浏览量 回答数 1

问题

有没有微信平台开发的大神,请教一下

六翼传媒 2019-12-01 20:26:34 1269 浏览量 回答数 1
阿里云大学 云服务器ECS com域名 网站域名whois查询 开发者平台 小程序定制 小程序开发 国内短信套餐包 开发者技术与产品 云数据库 图像识别 开发者问答 阿里云建站 阿里云备案 云市场 万网 阿里云帮助文档 免费套餐 开发者工具 云栖号物联网 小程序开发制作 视频内容分析 企业网站制作 视频集锦 代理记账服务 2020阿里巴巴研发效能峰会 企业建站模板 云效成长地图 高端建站 云栖号弹性计算 阿里云云栖号 云栖号案例 云栖号直播