遥想当年金戈铁马,如今一看这都敲了个啥?

2024-01-12 11:30

本文主要是介绍遥想当年金戈铁马,如今一看这都敲了个啥?,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天看到这样一个帖子:有个程序员说,花了四小时才看明白自己1年半前写的10行代码,看懂后愣是满意的连抽三根烟。(温馨提示:吸烟有害健康)
在这里插入图片描述
来源用户邓林传说,侵删

程序员大多都有这样的经历:经常看不懂自己敲的代码或者是看不懂别人的代码,特别是新到一家公司接手别人没有完成的项目时,十有八九都看不懂别人敲的什么东西。这对程序员来说就是一种精神上的折磨。

是什么原因导致代码让人看不懂呢?

▲没有对代码进行设计

没有设计意味着缺少逻辑性,很多人抱着“能实现功能就行”的态度敲代码,当下功能是实现了,但是这样敲出来的代码很难维护,产品更新迭代也特别的困难。可以说没有设计的代码就是耍流氓。
在这里插入图片描述
▲代码没有写明注释

好的代码一定是有好的注释的,注释对读懂代码有很好的辅助作用。将注释写明白不仅能让别人能读懂自己的代码,还能避免自己读不懂自己的代码。代码与注释的比例最好保持在1:1,有时注释甚至要比代码多。

▲没有检查代码

当一段代码运行前,自己应该再回头检查一下,产品团队也应该经常检查后台代码,这样不仅能提升代码质量还有利于产品后期的维护和更新迭代。
在这里插入图片描述
▲编程水平提高了

当你的编程水平提高了之后再回头看自己之前写的代码,很可能出现看不明白的情况,因为随着你开发认知的不断提升,你的编程思路也会有很大的改变,所以这也很可能导致你看不懂自己之前敲的代码。也因为别人和你在敲代码风格、思路不一样,导致看不懂别人的代码。
在这里插入图片描述

无论是学习还是在工作中,程序员都是需要看别人的代码,或者是给别人看自己敲的代码,所以敲代码前最好能对代码进行设计,敲的过程中尽量写清楚注释,在敲完代码后再回头检查一遍代码,尽量让自己的代码更加清晰明了。

碰到一眼就能看懂的代码固然让人开心,但在工作中难免碰到让自己头大的代码,特别是对于职场新人来说,遇见看不懂的代码根本不知道工作该从何下手,更别说解决行业问题,此时你可能就需要黑马程序员解决方案库!70+套技术解决方案,覆盖职场常见技术难题。

何为解决方案库?

解决方案库对项目开发中的难点、易错点进行提炼,整合成为紧跟市场趋势的技术解决方案,并建立成库。解决方案库可以很好的培养系统化解决各行业技术难题的能力。

在这里插入图片描述
黑马程序员的老师将多年企业遇到的问题和解决问题的经验,输出为行业问题解决方案,学生可以从中学习到解决真实业务场景对应的整套技术方案,入职企业后可以快速上手,高效解决问题,这就是黑马程序员的解决方案库。

一个技术小白职场新人,通过解决方案库学会多行业的技术解决方案,可以成为快速解决职场问题,高效完成任务的业务能手、团队骨干。

如何获取解决方案库?

现在报名黑马程序员高级软件工程师课程即可享有解决方案库技术解决方案,并且还拥有终身IT职业生态圈,每年24场免费交流,都是行业高端人脉,包括行业大牛的讲座、技术大牛的分享,帮助已经毕业的学生攻克研发难关,紧跟科技前沿;职场资源包括二千余家企业,高管精准指导,助力学生职场晋升,突破发展瓶颈;IT职业生态圈还有技术研习,服务中高端IT人才,持续跟踪学生职业轨迹,量身定做职业发展路径。
在这里插入图片描述
最后,希望大家在工作中遇到的代码都能看懂,看不懂的都能在黑马程序员解决方案库中找到解决办法!

这篇关于遥想当年金戈铁马,如今一看这都敲了个啥?的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/597726

相关文章

两个月冲刺软考——求解关系模式达到了第几范式题型(例题+讲解,一看就会)

目录 1.假设一对多联系不转换为一个独立的关系模式的话,那么生成的关系模式应该是将“一”的那一方的主键加入到“多”的一方的关系模式中。 2.求解关系模式达到了第几范式题型 1.假设一对多联系不转换为一个独立的关系模式的话,那么生成的关系模式应该是将“一”的那一方的主键加入到“多”的一方的关系模式中。 例如:目前有两个实体:学生和院系,一个院系可以有多名学生,但是一个学生只能是属于一个院

防火墙基本原理入门篇,小白一看就懂!

吉祥知识星球http://mp.weixin.qq.com/s?__biz=MzkwNjY1Mzc0Nw==&mid=2247485367&idx=1&sn=837891059c360ad60db7e9ac980a3321&chksm=c0e47eebf793f7fdb8fcd7eed8ce29160cf79ba303b59858ba3a6660c6dac536774afb2a6330&scene

校招来袭,我把当年进阿里的学习笔记拿出来分享给大家~

大家好,我是蜗牛。 每年春天和秋天,对于第二年毕业,打算从事互联网行业工作的同学,都是特别重要的两个季度。 因为各个厂的校园招聘集中在这两个季度,春招主要是实习生招聘,秋招主要是正式招聘。 天气转暖,春天来了,互联网公司的校园招聘也陆续启动,来年毕业的朋友一定要把握好这个黄金时段,夯实一下自己的面试技能,先拿下不错的实习生岗位,等到秋招的时候,也就有了更多的机会。 蜗牛曾经就是春招经历了相对曲折

大模型全量微调和 LoRA 微调:一看就懂_lora微调

在模型微调领域,全量微调和LoRA微调是我们经常听到的技术术语。 首先,我们需要了解什么是模型微调。模型微调本质上是因为有时我们发现模型在某个方面的性能不足。因此,我们希望通过一些训练方法来更新模型,使更新后的模型在某些方面具有更强的能力。本质上,这是对模型的一种修改。在这里,我们通过数据和基于训练的方法,将现有的模型改造为新模型。 微调的本质 那么模型的修改本质上是对模型参数的修改。因此,

【C++】一文搞定哈希表(详细解析,小白一看就懂!!)

目录 一、前言 二、什么是哈希表? 💧哈希的由来 💧 💧哈希思想💧  💧哈希表的概述 💧 三、哈希冲突  四、哈希函数  🍓哈希函数设计原则 🥝常见的哈希函数 五、哈希冲突解决  🍇 闭散列(开放定址法)  🍅 线性探测  🍅 二次探测 🍋开散列(链地址法)  六、总结  七、共勉  一、前言        哈希(Hash)是一

【PyCharm安装+激活】Python+PyCharm安装,你看看这篇就够了,保证一看就会(附带激活码)

安装Python 1、下载Python 1.访问Python官方网站:Python.orghttps://www.python.org/ 2.点击页面上方的“Downloads”链接。 3.在下载页面,选择适合你操作系统的版本(如Windows、macOS、Linux)。以Windows为例,选择“Windows”系统后,再选择适合你系统的位数(64位或32位),并下载相应的安装包。

# Executor源码分析 一看就会

Executor源码分析 一看就会 以前看的东西都写到有道云上,以后尝试写博客 参数 corePoolSize:核心运行的poolSize,也就是当超过这个范围的时候,就需要将新的Thread放入到等待队列中了; maximumPoolSize:一般你用不到,当大于了这个值就会将Thread由一个丢弃处理机制来处理, 但是当你发生:newFixedThreadPool的时候,coreP

JS自定义计算任意时间为当年的第几周

JS自定义计算任意时间为当年的第几周 特点: 1.通过startType参数可以定义每周的开始是周一还是周天 2.通过addZero可以定义不足一周按照去年最后一周计算还是第一周 先看结果:  上代码: var d = new Date();d.setFullYear(2022);d.setMonth(0);d.setDate(4);console.log(getW

一看就懂系列之 protobuf的php版的教程

前言 年轻之时,刚接触数据库就有一直思考一个问题:要是数据量巨大对于数据的存储以及解读有没有什么神器可以助我一臂之力。长大后知道了,原来google家有一开源神器叫protobuf。刚知道的时候俺还是属于懵逼状态。这是啥?有什么好处?要怎么安装?要怎么用?,这篇文章主要就回答这几个问题。 基于自己也是查过很多的资料,大多资料都是copy来copy去,无可奈何,只好自己动手总结一下。 prot

一看就懂系列之 MVC

MVC的笔记 前言 随着项目的快速发展,MVC模式对于构造一个结构清晰、维护性强的架构起着非常重要的作用,本文主要探讨以下几个问题: 1.MVC是什么? 2.为什么使用MVC? 3.MVC的使用? 4.使用MVC的注意点有哪些? 5.关于其他的设计思路:MVVM\MVP 6.一些关于mvc的趣谈 MVC是什么? MVC模式是软件工程中的一种软