代码大全和代码整洁之道,代码整洁之道在线阅读
- 前端设计
- 2023-09-24
- 44
大家好,今天来为大家分享代码大全和代码整洁之道的一些知识点,和代码整洁之道在线阅读的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概...
大家好,今天来为大家分享代码大全和代码整洁之道的一些知识点,和代码整洁之道在线阅读的问题解析,大家要是都明白,那么可以忽略,如果不太清楚的话可以看看本篇文章,相信很大概率可以解决您的问题,接下来我们就一起来看看吧!
经典代码需要背诵吗
我觉得首先要弄清楚代码是什么?代码是一个人去抽象的表达世界的方式,是人与计算机沟通的渠道。
我认为好的代码体现在两个方面:
1、代码整洁度,规范化,标准化。
这是一个经验丰富的软件工程师所必备的技能,经验丰富的工程师在设计之初就会想到,如何拥抱产品的变化,变化是永恒的,没有不变的需求。所以为了能够最大限度的适应产品的变化,就要求代码去解耦,“一个函数只做一件事”等等良好的规范。
这种代码,我认为首先要做的是欣赏,然后在自己工作对照,进而就心领神会了,这种代码背也没用。
2、常用的算法
常用的算法,如二分查找、经典的排序算法,我认为还是需要在理解的基础上,多写一遍,从而达到背的结果,但是核心还是去理解算法的精髓。
3、经典的软件实现
比如redis,MySQL,Linux等等非常优秀的软件实现,这个时候我认为最关键的是,理解作者为什么这么设计,需要上升一层高度去理解它,这样才能扩宽自己的思维。如果是专门吃这碗饭的,比如dba,理解MySQL代码,才能端好这碗饭,如果能背下来,那肯定理解到不一般的地步了。
欢迎大家关注我~~
舒服的代码和不舒服的代码,差距是怎样的
舒服的代码,注释可有可无,变量方法命名合理,对齐层次分明,逻辑清晰,容易理解。
不舒服的代码,注释有等于没有,乱起变量名方法名,层次乱七八糟,过两周作者自己都看不懂[捂脸]
代码乱如何快速整理
1.使用格式化工具:可以使用一些格式化工具,比如Prettier、ESLint等来格式化代码。这些工具可以根据预设的规则格式化代码,包括缩进、换行、空格等。
2.统一命名规范:代码中变量名、函数名、类名等命名不规范或不一致的话,会影响代码的可读性和维护性。因此,可以将命名规范统一,并且保持一致性,可以让代码更加整洁。
3.删除无用的代码:在代码中可能会存在一些无用的代码,比如未使用的变量、函数、类等。将这些无用的代码删除可以减轻代码的负担,也可以减少出错的概率。
4.分离代码模块:如果代码量比较大的话,可以将代码分离成不同的模块,每个模块负责不同的功能。这样可以降低代码的复杂度,提高可维护性。
5.重构冗余代码:如果存在冗余的代码,可以使用重构工具或者手动修改来简化代码。比如可以将重复的代码提取出来,封装成函数或类,然后在需要的地方调用。
6.添加注释:在代码中添加注释可以让其他开发人员更容易理解代码的含义和实现方式。注释应该尽可能简洁明了,不要过于复杂。
以上方法可以帮助快速整理代码,提高代码的可读性和可维护性。
如何高效的写代码呢
我觉得有以下基本原则需要注意:
1.熟习理解需要实现的算法
2.算法的思想
3.算法的框架和层次结构
4.算法的细节
5.一定要有测试框架来支持代码的开发过程,比如:
单元测试
集成测试
6.先实现框架,再逐步添加细节
7.设计简单的可验证程序正确性的数据例子
在头条发了评论,支持代码整洁之道,被一群功能实现就好的观点的人碰了,你怎么看
为什么不能编辑呢,写错一个字,喷字
新入职的JAVA程序员刚入职一个月,完全看不懂公司代码怎么办
稳住,不要慌。
刚参加工作的Java程序员,看不懂公司的代码是很正常的一件事儿,不过题主已经入职一个月了,如果依然是懵懵懂懂的状态,那么一定要紧张起来了。
为什么看不懂公司的代码题主说自己是培训机构出身,通常来说,培训机构为了把一个学员短期内培训出来,通常培训的内容都是停留在“会用”这个程度。大部分时候会告诉学员,这样做可以,那样写可以;但是如果稍加变化的话,有时候学员就变得无从下手的;
培训机构的项目,通常业务比较简单,甚至没有什么业务,只是几个框架做了集成,实现对数据的增删查改,而公司的项目一定是需要了解业务流程的;
题主说自己了解Control,Service,Dao这些代码分层,因为这是培训机构教科书似的项目,而且确实应该这样遵守;不过现实中,特别是老项目,有些公司是不注意这些代码规范和分层的,或者虽然有分层,但是程序员没有严格要求,比如Service层直接访问了数据库,Dao中包含了复杂的业务逻辑;所以你会觉得“杂七杂八的一大堆”。
那么需要如何解决呢?给题主几条建议:首先,最容易改变的就是工作态度,既然工作比较吃力,那么多投入一些时间,没事儿多加加班,至少让领导觉得你是一个肯吃苦的新人;
不懂就多问:通常新人进公司,都会安排一个老人带的,如果没有特殊指定的话,你可以选择问直属的领导,或者项目组中看起来比较和蔼的前辈,都可以直接问;
询问之前,你至少看过代码,带着问题去问,千万别上来就说:“代码我看不懂,你给我讲讲”;
自己看代码的时候,首先要在自己电脑上,把项目跑起来,知道功能入口是什么;比如有些系统有前端页面,那么功能入口就是前台页面的某个操作;有些系统没有页面,那么入口可能是接口或定时服务;一定要了解如何操作,然后给代码加上断点,一步一步地跟踪下来,了解一个功能是如何触发、处理、返回;
每次问问题之后,如果当时不能理解,一定要先记录下来,然后再反复地看代码;简单的问题,千万不要重复问;
利用一切可以利用的文档和注释;包括需求文档、设计文档、操作手册、数据库设计文档等。
刚工作的这段阶段是很痛苦的,一定要多投入些时间,早日突破这个瓶颈期。
我将持续分享Java开发、架构设计、程序员职业发展等方面的见解,希望能得到你的关注。关于代码大全和代码整洁之道的内容到此结束,希望对大家有所帮助。
本文链接:http://www.xinin56.com/qianduan/33809.html