前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >从代码中就可以看出一个程序员的性格?

从代码中就可以看出一个程序员的性格?

作者头像
一墨编程学习
发布于 2018-11-09 07:04:02
发布于 2018-11-09 07:04:02
8370
举报

之前有一个领导说过,自己写的代码就像自己的孩子,要对他负责,曾经一度认为他说的是真理,后来才发现,实际工作中是特别的复杂的,自己的“孩子”到最后还是会交给其他人维护,离职后自己的“孩子”也带不走,交给其他人继续虐待,呵呵。其它人看到别人的代码都是不免会先是一番吐糟,因为每个人的编程风格都是不一样的,虽然有些大公司有着统一的编程规范,但是还是依旧可以看出每个人的编程风格都是不一样,下面我就列出几种比较常见的例子,从这些编程风格上就很容易看出程序员的性格来。

image

NO 1.代码排版特别乱

空格,缩进什么都没有,任意换行,像这种的,首先可以得出结论,这绝对不是大公司的代码,因为这样的代码是绝对通不过code review流程了,也不会上线,其次这有可能是一个比较牛的人,有些小公司,遇到比较难的算法,难以实现的都是交给这些大牛,他们的特点就是比较随意,我把功能给实现了就行,扔给其他人去维护吧,当然也有一些比较讲究的大牛,他们不会这样乱来。这种排版乱的代码,除了是大牛外,也有可能那些比较随意的程序员,他们从生活中就能看出做什么事都是随心所欲,没有自律性的程序员,这种程序员可能给人的印象就不是那么好了,毕竟能力还没上去,还是需要提高一下自己的自律性才行,我们不聪明,就不要学人家秃顶了,好吧。

image.png

NO 2.写一些可读性不高的代码

有一些可读性不高的代码,比如三目运算符里再套三目运算符,然后里面再夹杂着一个及其复杂的表达式,人类都很难看懂的代码。写这种风格代码的人往往是属于自命不凡型的,在生活中特喜欢显摆,耍酷的,装B界的大神(当然,大部分程序员都是不装B的,这点我曾经多次强调,也有可能有个别例外的)。这类风格的代码在工作中是最容易遭人吐糟的代码了,因为看你的一行代码相当于看别人的50行代码了,浪费人家的大量时间,花费了大量的精力,这肯定是遭人恨,遭人厌的了,为了不被人嚼舌根,咱们还是改改这种炫酷的精神吧,这是个病儿,得治!

image

NO 3 拖延型的

在代码中我们经常看到类似这样的注释,“我也不知道为啥,王经理说这么做,以后再去研究原因吧”,“这个地方写的不是很好,以后回过头来再优化一下”,“这部分代码先这么写,以后回过头来重构一下”,总共一个文件中就1000行代码不到,能发现四五处这样的注释,并且你还会发现,以后回过头做什么的,到最后都没有回过头来做的,除非系统真出现什么问题了,倒逼着回来做的,这种程序员是标准的拖延型程序员,不单单是写代码是这样,在生活中你也会发现他的确也是这样,做事拖拖拉拉的。

image

NO 4 处女座的

代码比较工整,注释中没有错别字,缩进,各个方面做的比较到位,抛除这代码思路的好坏不说,从这些排版,注释上看着比较完美的,那么这个程序员很可能是处女座的,或者说平时做事都是追求完美的,这种性格类型的人居多。

前面三点都是我们在平常工作生活中写代码时不好的习惯,能做到代码工整,简洁,思路清晰,绝对会是一个优秀的工程师。

大家今后工作中不妨也多观察一下,看看是不是这么回事,看看某个程序员的代码,再看他平时的性格与生活习惯,看看是否能对上号哦!

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.10.23 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
C++ ffmpeg+dxva2实现硬解码「建议收藏」
0.前言 参考博客:ffmpeg实现dxva2硬件加速 下载源码:GitHub:https://github.com/Yacov-lu/ffmpeg-DXVA-decode
全栈程序员站长
2022/11/16
2.2K0
C++ ffmpeg+dxva2实现硬解码「建议收藏」
FFmpeg简易播放器的实现-音视频同步
前面四次实验,从最简入手,循序渐进,研究播放器的实现过程。第四次实验,虽然音频和视频都能播放出来,但是声音和图像无法同步,而没有音视频同步的播放器只是属于概念性质的播放器,无法实际使用。本次实验将实现音频和视频的同步,这样,一个能够实际使用的简易播放器才算初具雏形,在这个基础上,后续可再进行完善和优化。
叶余
2019/04/02
3.3K0
FFmpeg简易播放器的实现-音视频同步
FFMPEG音频视频开发: 开发本地视频播放器(单线程解码)
ffmpeg与x264源码开源,可以在任意平台上编译。自行下载源码编译得到库文件即可。
DS小龙哥
2022/01/12
1.4K0
FFMPEG音频视频开发: 开发本地视频播放器(单线程解码)
嵌入式Qt-FFmpeg设计一个RTSP播放器
上篇文章,介绍了FFmpeg的交叉编译,以及在嵌入式Linux平台,运行ffmpeg指令来播放视频。
xxpcb
2022/10/04
1.4K0
嵌入式Qt-FFmpeg设计一个RTSP播放器
FFmpeg简易播放器的实现-视频播放
下图引用自“雷霄骅,视音频编解码技术零基础学习方法”,因原图太小,看不太清楚,故重新制作了一张图片。
叶余
2019/04/02
4.6K0
FFmpeg简易播放器的实现-视频播放
[开源]基于ffmpeg和libvlc的视频剪辑、播放器
基本上讲,它的播放功能是基于VLC,剪辑功能是基于FFmpeg,现在的功能还比较简单,当然我的目的也不是想做一个复杂的视频编辑器,那是专业软件的事情,就是想做一个简单又好用的剪辑工具即可。整体框架如下图所示:
hbstream
2018/05/11
2.7K0
[开源]基于ffmpeg和libvlc的视频剪辑、播放器
QT应用编程: 基于FFMPEG设计的流媒体播放器(播放rtmp视频流)
使用的FFMPEG库版本下载地址:https://download.csdn.net/download/xiaolong1126626497/12304729
DS小龙哥
2022/01/07
4.3K2
QT应用编程: 基于FFMPEG设计的流媒体播放器(播放rtmp视频流)
FFMPEG音视频开发: 发布RTSP流(采用EasyDarwin作为流媒体服务器)
据官网介绍,EasyDarwin拥有完整的源代码,可以帮助开发者更快更简单实现流媒体音视频产品功能,使用完全免费;下面就介绍一下EasyDarwin的使用过程。
DS小龙哥
2022/01/12
2.6K0
FFMPEG音视频开发: 发布RTSP流(采用EasyDarwin作为流媒体服务器)
【FFmpeg】SDL 开发环境搭建 ( SDL 简介 | 下载 SDL 开发库 | 拷贝动态库到 C:\Windows\SysWOW64 目录 | 将 SDL 开发库配置到 Qt 项目 )
SDL , 英文全称 " Simple DirectMedia Layer " , 是 开源 跨平台 多媒体开发库 , SDL 是由 C 语言 开发的 ;
韩曙亮
2024/06/09
1.1K0
【FFmpeg】SDL 开发环境搭建 ( SDL 简介 | 下载 SDL 开发库 | 拷贝动态库到 C:\Windows\SysWOW64 目录 | 将 SDL 开发库配置到 Qt 项目 )
Qt | windows视频播放器小项目
点击ctrl+r 运行 目前我测试了gif和MP4,其他文件应该也可以,留给大家完成。
Qt历险记
2024/10/28
2700
Qt | windows视频播放器小项目
基于 FFmpeg 的 Cocos Creator 视频播放器
腾讯开心鼠项目使用的游戏引擎是 Cocos Creator,由于引擎提供的视频组件实现方式问题导致视频组件和游戏界面分了层,从而导致了以下若干问题:
陈皮皮
2021/01/04
6.5K2
基于 FFmpeg 的 Cocos Creator 视频播放器
采用libvlc做一个视频播放器
VLC这个播放器(只要涉及到软件开发)基本应该都听过用过,其功能的强大就不多说了。 VLC媒体播放器官网: https://www.videolan.org/
DS小龙哥
2024/05/24
1K0
采用libvlc做一个视频播放器
QT软件开发-基于FFMPEG设计视频播放器-软解图像(一)
QT软件开发-基于FFMPEG设计视频播放器-CPU软解视频(一) https://xiaolong.blog.csdn.net/article/details/126832537
DS小龙哥
2023/01/30
2.4K1
FFmpeg简易播放器的实现-最简版
下图引用自“雷霄骅,视音频编解码技术零基础学习方法”,因原图太小,看不太清楚,故重新制作了一张图片。
叶余
2019/04/02
1.5K0
FFmpeg简易播放器的实现-最简版
YangWebRTC,全新的客户端开源项目
YangWebrtc Overview yangwebrtc是一个自主研发的支持Webrtc/Srt/Rtmp的rtc架构,包含多种视音频编解码和处理等。 支持视频会议、高清录播直播、直播互动等多种视音频应用。 可用于远程教育、远程医疗、指挥调度、安防监控、影视录播、协同办公、直播互动等多种行业应用。 webrtc支持为自主研发,非谷歌lib,兼容webrtc协议 ,可与谷歌Lib和浏览器互通 支持Linux/Windows操作系统,android/ios/mac版本正开发中 yangwebrtc功能 •
Winlin
2022/03/18
2.4K0
基于FFmpeg进行RTMP推流(一)简介
这里的bin、include、lib就是我们刚才在FFmpeg下载的相关文件。 src是我们的项目源码目录。 新建Win32控制台应用程序、选择位置、项目名称。注意:去掉“为结局方案创建目录”的勾选
用户2929716
2018/08/23
14.2K0
基于FFmpeg进行RTMP推流(一)简介
FFmpeg简易播放器的实现-音视频播放
下图引用自“雷霄骅,视音频编解码技术零基础学习方法”,因原图太小,看不太清楚,故重新制作了一张图片。
叶余
2019/04/02
2.7K0
FFmpeg简易播放器的实现-音视频播放
QT应用编程: 基于FFMPEG设计的精简版视频播放器
win32下使用FFMPEG 4.2.2库下载地址:https://download.csdn.net/download/xiaolong1126626497/12321684
DS小龙哥
2022/01/07
8390
QT应用编程: 基于FFMPEG设计的精简版视频播放器
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
​很多程序员想学习音视频的编程开发,却不知从何学习,因为音视频技术的体系庞大、知识杂糅,一眼望去就令人生怯。那么学习音视频建议站在前人的肩膀上,从优秀的音视频开源框架开始钻研,先熟悉这些开源工具的具体用法,再深入了解这些开源框架的实现代码。
aqi00
2024/09/07
4200
FFmpeg开发笔记(五十一)适合学习研究的几个音视频开源框架
ffmpeg之QT开发环境搭建
之前我们进行了 FFmepg 的编译以及在 Visual Studio 中引用 FFmpeg 库:FFmpeg入门及编译,本文记录在 QT 环境中搭建 FFmepg 工程。
Gnep@97
2023/11/29
7570
ffmpeg之QT开发环境搭建
推荐阅读
相关推荐
C++ ffmpeg+dxva2实现硬解码「建议收藏」
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档