程序员必定会爱上的10款软件

第一款:TrueCrypt

TrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。

特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开TrueCrypt ,输入密码后,你就能在”我的电脑“里看到那个被加密的分区了。

软件截图(I盘即为经过AES加密的磁盘分区):
在这里插入图片描述
第二款:Soureinsight

Soureinsight号称源代码阅读神奇,应该是阅读源代码最方便的软件,至今没有找到其替代产品。

特点:方便阅读项目代码,批量搜索,快捷查询函数调用关系等等。

软件截图:
在这里插入图片描述
第三款:Sublime

Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。

特点:性感的编辑器,插件丰富,界面清爽。

软件截图:
在这里插入图片描述
Beyond Compare文件对比软件

Beyond Compare 的长处在于智能化对比代码,它是专业级别的文件对比工具,程序员主要用它对比代码,找出两版代码的差异,合并文件信息,并生成文件报告。Beyond Compare支持多种文件格式对比,是程序员在代码对比功能上使用最多的一款软件。
在这里插入图片描述
MarkdownPad编辑器

MarkdownPad是windows系统上比较好用的编辑器,程序员可以像写word文档一样写代码!当然MarkdownPad也有mac版,这对于使用Mac的程序员来说也是不小的福利哇。其最明显的特点就是左边编辑右边预览,是不是你想要的风格,立马就知道。
在这里插入图片描述
文本编辑器

Sublime,具有漂亮的用户界面和强大的功能,可自定义键绑定菜单和工具栏。Sublime的主要功能包括拼写检查、书签、完整的 Python API,Goto 功能、即时项目切换、多选择、多窗口等。

插件多,Markdown插件,各种语言插件

在这里插入图片描述
程序员必须知道的3条软件开发原则

无论如何,这些原则提供了一个管理复杂软件项目的强大的途径。当涉及到真实世界中的项目开发时,你会发现这些原则都是非常有用的。

原则1:不要重复自己(Don’t Repeat Yourself,DRY 原则)

这个原则非常重要,换言之,就是不要写重复的代码。

当你正在构建一个大型的软件项目时,你通常会被整体复杂性搞得不知所措。解决复杂性的最基本的策略是将系统分成若干个容易处理的部分。起初,你可能想将系统按组件划分,每个组件代表了一个子系统,其中包含了完成特定功能所需的一切。

原则2:尽量简单、一目了然(Keep it Simple Stupid,KISS 原则)

最简单的解释往往是最正确的。

这里的 Stupid 翻译为“一目了然”更好一些,简单并不意味着一目了然,比如“.(){…&};.”,够简单吧,但看懂这是什么吗?这其实是一个 bash 中的 fork 炸弹(不断 fork 一个新进程,耗尽系统资源)。

所以做到简单的同时,还要做到一目了然。你也可以这样理解,将一个软件做得连白痴都会用。这就是用户体验的最高境界了。

原则3:适可而止(You Ain’t Gonna Need It,YAGNI 原则)

YAGNI 原则指的是只需要将应用程序必需的功能包含进来,而不要试图添加任何其他你认为可能需要的功能。

在一个软件项目中,往往 80% 的时间花费在 20% 的功能上。

最后需要提及的是硬件:

“硬件”指的是你的身体条件。

抗压。在项目着急上线的情况下,加班是很常见的,并且很严重。我曾经有半年时间都是早上9点到晚上9点,周六加班一天,这就是所谓的“996”工作模式。那时候每天都是早出晚归,几乎和舍友都是零交流。所以,你要有很大的忍耐力,强大的身体去抵抗这些压力。

细心,耐得住寂寞。在开发过程中,由于你的粗心或者心急去干另一件事情,很简单的,慌里慌张的写代码,那么你会后悔的,因为bug会想蚊子一样烦恼着你。所以,为了工作的顺利你需要耐得住寂寞。

耐心。当你遇到一个需求不确定,会随时改变的项目时,你会发现上午写的代码,下午就得删掉重写,反反复复一直的修改。还有测试项目的时候,会发现很多你想象不到的bug,此时你的内心是很烦躁的。要想在上述情景中又能很顺利的工作,你需要有耐心,一步一个脚印的进行。

大家有任何要咨询的,都可以私信小编“学习”哦!小编都会一一解答的,小白零基础的还可以获得系统的学习资料,也可以通过秋秋裙 前面七五1 中间①九六 后面九1三 跟小编一起交流学习!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值