为什么你要开那么多 Tab,然后慢慢地找来找去? >> Topics >> Coding Style



为什么你要开那么多 Tab,然后慢慢地找来找去? » Topics » Coding Style

经常看到有的朋友不管在「浏览器」里还是「IDE」里,打开十几个,甚至几十个 Tab。
太多了之后,标题栏上也根本看不到标题了,切换的时候挨个找啊找,花很多时间才找到自己想要的那一个。

你 Tab 开的少,又能怎样?

专注
开太多了不利用集中精力,脑子里的工作者不够干净。
而且一会儿这个网站又来个通知,那个网站又响一声,对工作是极大的干扰。

切换成本低
我一般把 Tab 控制在 4 个以内,这样我很容易知道哪个是什么,可以用左手 Cmd + 1/2/3/4 来快速切换。
可能有人会说了:「忙的时候 4 个怎么够用?」
我个人的工作习惯是把任务尽量拆小,一次专注做一件事,避免多任务。所以对我而言足够了。

原因分析

问到为什么这么做,答案很多,但我把根本原因归结为:「打开成本太高」。
就是想打开一个东西的时候,花的时间太多,所以一旦打开,就舍不得关掉。
可能是机器卡,网速慢等等。

解决办法

但打开 Tab 太多,切换的成本是个问题,而且可能降低机器性能。
在这里我提供另一个思路:「降低打开成本」

浏览器

我用 Alfred 把常用的网站都配置到 workflow 里,可以在一秒之内打开任何我想去网站(请看文章开头的演示)。

Terminal

在 Terminal 里我用 Autojump 一下,可以一秒切换到我想去的任何目录。

编辑器

在任何现代编辑器里,都支持「模糊查找」打开文件,也是一秒钟打开。

对于网络慢,可以用「Dash」这个离线文档应用。

有了这个思路,你还会打开几十个 Tab 吗?


Read full article from 为什么你要开那么多 Tab,然后慢慢地找来找去? » Topics » Coding Style


No comments:

Post a Comment

Labels

Algorithm (219) Lucene (130) LeetCode (97) Database (36) Data Structure (33) text mining (28) Solr (27) java (27) Mathematical Algorithm (26) Difficult Algorithm (25) Logic Thinking (23) Puzzles (23) Bit Algorithms (22) Math (21) List (20) Dynamic Programming (19) Linux (19) Tree (18) Machine Learning (15) EPI (11) Queue (11) Smart Algorithm (11) Operating System (9) Java Basic (8) Recursive Algorithm (8) Stack (8) Eclipse (7) Scala (7) Tika (7) J2EE (6) Monitoring (6) Trie (6) Concurrency (5) Geometry Algorithm (5) Greedy Algorithm (5) Mahout (5) MySQL (5) xpost (5) C (4) Interview (4) Vi (4) regular expression (4) to-do (4) C++ (3) Chrome (3) Divide and Conquer (3) Graph Algorithm (3) Permutation (3) Powershell (3) Random (3) Segment Tree (3) UIMA (3) Union-Find (3) Video (3) Virtualization (3) Windows (3) XML (3) Advanced Data Structure (2) Android (2) Bash (2) Classic Algorithm (2) Debugging (2) Design Pattern (2) Google (2) Hadoop (2) Java Collections (2) Markov Chains (2) Probabilities (2) Shell (2) Site (2) Web Development (2) Workplace (2) angularjs (2) .Net (1) Amazon Interview (1) Android Studio (1) Array (1) Boilerpipe (1) Book Notes (1) ChromeOS (1) Chromebook (1) Codility (1) Desgin (1) Design (1) Divide and Conqure (1) GAE (1) Google Interview (1) Great Stuff (1) Hash (1) High Tech Companies (1) Improving (1) LifeTips (1) Maven (1) Network (1) Performance (1) Programming (1) Resources (1) Sampling (1) Sed (1) Smart Thinking (1) Sort (1) Spark (1) Stanford NLP (1) System Design (1) Trove (1) VIP (1) tools (1)

Popular Posts