编码是一件很复杂的事情。考虑到代码的分层结构,在解决问题的时候能够做出明确的注释是非常重要的。不过要怎么才能办到呢?随着工作量和笔记的增加,怎样才能知道哪些才是对程序员最有利的程序呢?
为了帮助楼主回答上述问题,空间服务商“DreamHost”团队已经列出了程序员独自编码或使用计算机编码时所需要的主要应用了。
1、Moo.do
Moo.do以其对用户的友好性及美观的界面设计,吸引了大批粉丝。事实上,这要“比用纸做记录容易得多”。相信很多用过Moo.do的编码员都会同意偶的观点,因为这个软件根本不需要你放下键盘去记笔记。
该程序提供了任务、项目、注释,以及多窗格视图。如果你是团队作业,还可以作为团队成员来问问题。
2、印象笔记
印象笔记优点缺点都不少,不过偶经常听人说这是目前最好用的应用软件了。印象笔记无法让你有选择性的同步笔记本电脑上的文件,不过公司表示这一功能正在加紧上线。如果没有这个功能,空间容量有限的用户就会很麻烦,因为你只能将资料保存到云端。
虽然很多编码员克服了这个问题,不过拜托,还是把它们分开吧。
它还推出了一个付费版。偶买了,不过早就束之高阁了。
做敏捷迭代开发的大咖会用到这5个效率型应用软件。
3、便筏(Tomboy)
便筏是一款超受欢迎的跨平台应用程序,它是全免费的,并且开放了源代码。从历史数据来看,Linux用户普遍喜欢这个软件,因为像是印象笔记或OneNote这样的笔记管理软件都没有Linux版本。而很多程序员喜欢这个软件的原因,是因为它的快捷键功能。
当你在当前条目下键入另一条笔记名称时,会生成一个自动快捷方式。而且,这个软件的作风还是蛮“左派”的,因为所有的笔记在Tomboy中都能被处理的很好。
4、奇妙清单(Wunderlist)
这个应用程序最大的吸引力在于它干净美观的界面。它被称为任务导向型程序,运行速度也非常快,这是任何编码员都无法抗拒的优势啊。
由于该公司已经推出了自己的公共应用程序界面,所以奇妙清单可以实现与Slack或HipChat这样的聊天群组程序的无缝衔接。
你想知道这有多重要么?这些技术人员、开发人员和网页设计人员的写作水平全都提高了哦。
5、Workflowy
Workflowy在科技领域有很多大咖级粉丝,包括推特的创始人埃文•威廉姆斯和《纽约时报》科技专栏作家哈德•曼约奥。对于程序员来说,Workflowy具备一个其他应用程序所没有的优势:它的扩展允许你添加标签,并且可以语法高亮显示笔记。
即便没有这个扩展,程序员们也会对这个软件极度精简的交互界面、层级组织能力,以及点击放大功能赞不绝口的。放大功能可以让你专注于列表的一小部分:而这对于程序员的增量思维来说,实在太有用了。
6、在代码库中记笔记
这不像上面介绍的几个软件那么高大上,不过你可以直接在代码中记笔记啊。你可以在代码中使用注释功能,对所发生的情况进行简短的注释说明。
当然,如果有必要,你也可以记一些篇幅更长、更复杂的笔记。然后添加诸如 “//查看”或“// 全部”这样的标签,方便日后检索。这让所有写代码的人都更容易记笔记了。
如果上面推荐的这些都不适合你,那你就只能返璞归真了,拿起技术含量最低的工具——纸和笔吧。