首页 > 其他分享 >如何写出高质量代码?

如何写出高质量代码?

时间:2023-07-30 10:06:41浏览次数:34  
标签:高质量 代码 电影 节目 写出 优秀 就是

我在小破站关注了两个 UP 主,分别是食贫道和影视飓风。

食贫道主打美食节目,但画面拍的可真是高级,构图舒服,转场丝滑。后期也非常棒,包括色彩和配乐等,都是电影级别。

每期节目,满屏弹幕都在说「百万摄像,千万后期」。

在最近一期 Q&A 节目中,有粉丝提了一个问题,就是如何提高自己的审美,怎样才能拍出这样的画面?

作者给出的答案就是多看,多听。

他们会看大量的电影,看电影的构图,拍摄手法和配色等,而且,还会去听电影的原声大碟。除此之外,还会把平时看到的,听到的都收集起来。

经过长期的积累,便拥有了一个庞大的素材库,需要用到什么素材,直接从里面取就可以了。而且在这个过程中,不知不觉地就会影响到平时的拍摄和后期。

影视飓风的 Tim 也收到过同样的问题,而回答也是一样的。他每天都会花 3 个小时的时间来看视频,用他的话来说,就是看的多了,听的多了,自然而然的就知道什么是好,什么是坏了。

回到我们程序员的领域,我觉得也是同样的道理,只要做好两个方面就可以了,一是多看,二是多写。

之前跟同事开玩笑,说想成为程序高手其实也挺简单的,只要积累足够多的代码量,遇到需求的时候,知道去哪复制粘贴就可以了。

虽然是玩笑话,但多看的确非常重要。

看什么呢?当然是别人写的优秀的代码。GitHub 上的代码成千上万,顶级项目的代码就是质量的保证,但这些项目往往又比较庞大,对新手不是很友好。但不要灰心,只要用心去找,总是能找到适合自己的。

也不要怀疑自己看的是不是最优秀的,还是那句话,只要看的多了,自然能分辨出是不是优秀。

看过之后就是写,写首先要注意一些最基本的代码规范,比如变量命名,注释这些。然后可以使用一些设计模式,SOLID 法则等等。

我之前写过一篇文章 本着什么原则,才能写出优秀的代码?感兴趣的也可以看看。

程序员也是一个熟练工种,看的多了,写的多了,也就能写出高质量代码了。

以上就是本文的全部内容,如果觉得还不错的话欢迎点赞转发关注,感谢支持。


标签:高质量,代码,电影,节目,写出,优秀,就是
From: https://blog.51cto.com/alwaysbeta/6898568

相关文章

  • [代码随想录]Day04-链表part02
    题目:24.两两交换链表中的节点思路:首先给他加一个虚拟头结点,然后思考反转的逻辑,这是每两个为一组,比如1,2是一组、3,4是一组,如果说1,2一组2,3一组就变成了链表的逆转了。那么指针的逻辑是:两个指针一个r指向要交换的二元组的第一个节点一个l指向前一个节点二元组的第二个节......
  • 【C语言趣味教程】(4) 变量:代码注释 | 变量的声明 | 初始化与赋值 | 变量的命名 | 关
    Ⅰ.代码注释(Comment)0x00引入:注释的作用"程序员最讨厌两种人:一种是不写注释的人,一种是让我写注释的人。"相信大家对注释早已有所耳闻,对于注释,C语言有两种注释风格,我们下面会逐个讲解。 但在这之前,我们先来了解了解注释的作用,注释就是用于解释代码的文字的。注释通常用于版本、版......
  • 使用StoryBoard设置Scrollview的横向滚动不用一行代码
    1).创建一个空工程Single类型的工程,然后打开故事版(StoryBoard)在ViewController上添加scrollview2).然后对scrollview添加约束,上下左右全部都是0就可以(注意:在添加上下左右约束的时候一定要取消Constraintomargins,否则添加完的约束会出现左右各缺少20像素的边距)3).添加完......
  • pycharm运行代码自动跳转到Python控制台窗口
    问题:在使用Pycharm的过程中,会遇到运行代码Pycharm会自动跳转到Python控制台(pythonconsole)窗口,如下图解决方案:​ 造成上述问题的原因是:不经意的设置了使用Pytho控制台运行,我们只需要修改以下运行配置就可以恢复正常,如下图(1)进入编辑配置:(2)取消勾选使用Python控制台运行......
  • Python入门简单代码
     1.#定义一个函数,使该函数能够返回4个参数中的最大值。defmax4(a,b,c,d):max1=max(a,b)max2=max(c,d)max3=max(max1,max2)returnmax3print(max4(1,2,3,4))2.#使用匿名函数完成求两个参数之和的功能add=lambdax,y:x+yprint(add(1,2))3.#编写一个......
  • SAP Fiori Elements 本地 annotation.xml 里的一个代码片段
    下面是从SAPUI5FioriElements应用本地注解文件摘录出来的xml片段,这些代码的含义是:<AnnotationsTarget="SEPMRA_PROD_MAN.SEPMRA_PROD_MAN_Entities/SEPMRA_C_PD_Product"xmlns="http://docs.oasis-open.org/odata/ns/edm"><AnnotationTerm=&......
  • 进程掏空代码注入实现和使用威胁图的检测思路——本质上掏空就是在操作PE的加载,NtUnma
     在进程掏空代码注入技术中,攻击者创建一个处于挂起状态的新进程,然后从内存中取消映射其映像,改为写入恶意二进制文件,最后恢复程序状态以执行注入的代码。 注入步骤:步骤1:创建一个处于挂起状态的新进程:设置了CREATE_SUSPENDED标志的CreateProcessA()步骤2:交换其内存内容(取......
  • 【无人机控制】基于线性二次型调节器LQR实现无人机飞行控制附matlab代码
    ✅作者简介:热爱科研的Matlab仿真开发者,修心和技术同步精进,matlab项目合作可私信。......
  • JS逆向常用HOOK代码
    //hook FunctionFunction.prototype._constructor=Function.prototype.constructor;Function.prototype.constructor=function(){if(arguments&&typeofarguments[0]==='string'){if("debugger"===arguments[0]){......
  • PAAS低代码企业应用程序开发平台源码:可实现功能应用边使用边修改
    一套可视化建模,描述式编程的企业应用程序开发平台。只需简单的点击鼠标,几乎任何人都可以创建功能强大的企业应用程序,实现业务流程自动化。企业创建的应用程序可以部署在移动,平板电脑和Web上,创建的应用程序可以很简单,也可以非常复杂,并且可以连接到几乎任何数据源。PAAS平台采用对象......