zoukankan      html  css  js  c++  java
  • 折腾

    这两年因为兴趣和学习需要,接触了很多软件/工具。“工欲善其事,必先利其器”,大家都倾向于用最好的。然而有从两三个优秀同类软件/工具中挑选一个,有时候实在是一件痛苦的事情。在这些优秀软件/工具之间徘徊不定,来回折腾,花费了我大量的时间精力。所以想稍微总结下自己折腾这些软件/工具的历史,警示自己,以后少走些弯路。

    假设我手头有一台新机器,那首先要装操作系统吧?

    • Windows系列没啥好折腾的,一直用最新的(目前是win10),留一份xp装载虚拟机里,用来处理一些老古董。
    • Mac OS没玩过,手上没苹果机。黑苹果也懒得弄。
    • Linux装过Ubuntu、Fedora、Debian、SUSE。但也仅限于装过,然后在图形桌面上到处点点……目前只留了一个没装GUI的Debian,学习用。

    所以现在系统是win10了!然后上网去下载其他软件,最重要的是,要先下载一个趁手的浏览器(IE就算了吧。Edge虽然还能用,但扩展功能才刚刚出来,鼠标手势都还不能稳定工作呢。另外国产浏览器就别考虑了):

    • Chrome好好好!扩展程序好多啊!谷人希出品值得信赖!同步功能赞!等等……我上不了Google怎么办?诶这中文字体怎么这么难看?
    • Firefox看起来也不错。可以定制的地方这么多!扩展也够用了,服务器在本国所以同步功能正常。

    Firefox了!接着作为一个初阶C++码农,总得有个像样的IDE吧。

    • Visual Studio号称宇宙第一IDE,除了臃肿,没什么黑点。用上固态硬盘之后,启动速度也不慢。
    • Code::Blocks来自自由世界的软件,也有Linux版。但总觉丑,不像是这个世纪的产物。啥?编译器是MinGw?什么鬼?查了一下是Minimalist GNU for Windows。GNU这种自由世界的东西放进windows里面来,总觉得怪怪的,不靠谱啊。
    • C-Free轻量级的IDE,自带编译器是MinGw。
    • Qt这个套件里也有IDE嘛,比Code::Blocks好看点,不过不想仔细研究了,用Linux时再考虑Qt吧。
    • CLion来自JB(JetBrains)公司的IDE。嗯?这家不是做Java的IDE的嘛?

    考虑到自己还会用到MFC、Winform、WPF这些依赖VS的东西,就用VS吧。另外留C-Free作为备胎,反正体积不大。VS有免费的Community版,第一次使用的时候联网激活一下就可以一直用了。好了接下来是文本编辑器,windows自带的记事本根本不够用啊!

    • Sublime看起来很不错的样子,用户也挺多,评价也挺高,就这个了……等等,要收费?
    • Atom由Github出品,还专门拍了个广告!还挺好看的!冲着广告用用看吧。喔好多插件……等等,安装插件为什么报错?
    • Visual Studio Code微软的跨平台文本编辑器……总觉得其中有诈啊。不过看口碑不错,尤其是那些搞web开发的。
    • Notepad++虽然跟上面那几个比起来丑了点,但做到了小而全,秒开,可以完全替代系统自带的记事本了。
    • Vim & Emacs前者号称“编辑器之神”,后者则是“神之编辑器”。于是抱着好奇心去试了试Vim……这玩意儿怎么退出?Emacs则碰都没碰。有段时间信誓旦旦地想学Vim,想提高自己的工作效率(其实是想装逼),发现学习曲线太陡峭,不了了之……非Linux命令行环境下,这两个东西我是不想去碰了……

    就用Notepad++了!Atom也装一个,用来写markdown(顺便一提这篇文章就是在atom里面写的)。除了写代码,有时候还需要读各种文档、论文,这时候怎能少得了PDF阅读器

    • Adobe Acrobat Reader DC最新版本配合win10十分好看,免费版的功能也够用。但总觉得这软件有一丝臃肿,不知道是不是Adobe这个词给我带来的错觉:)
    • 福昕阅读器用了一会儿感觉不太好,可能是沾染了某些流氓国产软件的不良风气吧,卸载之。
    • Sumatra PDF小巧精致,秒开。好软件!唯一的遗憾是不能标注。

    就用Sumatra PDF吧!除了论文,一般的PDF文档我也不会在上面标注什么。说到论文,自然少不了文献管理软件,看论文啊、标注啊、笔记啊、导出引用啊……实乃科研利器:

    • EndNote首推,然而要钱……
    • ReadCube界面好看,有云同步,有一定的免费存储空间,然而用起来微卡,不知道是网络原因,还是颜值带来的副作用。
    • Mendeley有云同步,有一定的免费存储空间,比上面那个流畅,没上面那个好看……感觉功能还是没有EndNote多。

    唉还是用EndNote吧,搞了个破解版……读书人的事情……

    知识共享许可协议
    本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。

  • 相关阅读:
    LeetCode 1122. Relative Sort Array (数组的相对排序)
    LeetCode 46. Permutations (全排列)
    LeetCode 47. Permutations II (全排列 II)
    LeetCode 77. Combinations (组合)
    LeetCode 1005. Maximize Sum Of Array After K Negations (K 次取反后最大化的数组和)
    LeetCode 922. Sort Array By Parity II (按奇偶排序数组 II)
    LeetCode 1219. Path with Maximum Gold (黄金矿工)
    LeetCode 1029. Two City Scheduling (两地调度)
    LeetCode 392. Is Subsequence (判断子序列)
    写程序判断系统是大端序还是小端序
  • 原文地址:https://www.cnblogs.com/fourseas/p/5759417.html
Copyright © 2011-2022 走看看