TE
科技回声
首页24小时热榜最新最佳问答展示工作
GitHubTwitter
首页

科技回声

基于 Next.js 构建的科技新闻平台,提供全球科技新闻和讨论内容。

GitHubTwitter

首页

首页最新最佳问答展示工作

资源链接

HackerNews API原版 HackerNewsNext.js

© 2025 科技回声. 版权所有。

Ask HN: What are some tools/techniques that greatly increased your productivity?

2 点作者 chillpenguin大约 2 年前
I ask this because so often I see people recommending tools and techniques by saying things like &quot;this dramatically increased my productivity!&quot; or &quot;this sped up my workflow by an order of magnitude!&quot;<p>How can we take such claims seriously? Most things do not improve our productivity THAT much. However, some things truly do.<p>Let me give some examples of things I think truly have &quot;dramatically improved&quot; my productivity.<p><pre><code> - testing, specifically integration tests - memory safety (garbage collection, borrow checker, etc.) - version control (git, etc.) - closures and lambdas - unix pipes and the idea of composing larger programs out of smaller ones - Chrome debugger when working with javascript - I hesitate to say &quot;debuggers&quot; in general because I actually think GDB didn&#x27;t &quot;dramatically&quot; improve my productivity back when I programmed in C. And I don&#x27;t even use a debugger at all when I program in python. But the Chrome debugger has numerous features I use all the time. </code></pre> Now let me give some examples of things that didn&#x27;t really live up to the hype, in my opinion:<p><pre><code> - static type systems - could be a small win but I don&#x27;t find myself &quot;dramatically more productive&quot; - TDD - IDEs - some IDEs are better than others, but I have yet to experience a dramatic increase in productivity simply by using a new IDE. Text editor + terminal is pretty strong tbh. - serverless architecture - I could see the argument for scaling concerns, but at a smaller scale I don&#x27;t see a productivity boost compared to a monolith Rails&#x2F;Django app - classes and class-style OOP, inheritance - I haven&#x27;t written a class in a long time, and I haven&#x27;t used inheritance in a REALLY long time. I just don&#x27;t think these are huge wins in most cases. Note that I&#x27;m not even advocating for FP here. I program in a procedural style most of the time in all honesty. </code></pre> I&#x27;m not trying to start a flame war, so don&#x27;t worry about it if you disagree with my particular examples. I was just trying to illustrate what I am getting at. I&#x27;m looking for things that TRULY increased your productivity. Not just kinda&#x2F;sorta. If you are on the fence about something, it wasn&#x27;t significant enough! I&#x27;m looking for things that are obvious. Things that noticeably slow you down if you didn&#x27;t have it. Things that you can&#x27;t live without.<p>Thanks! I look forward to seeing the replies.

2 条评论

jleyank大约 2 年前
Maintaining a logbook by date. This enabled me to have some chance of reestablishing state when I knew the date of some action. It also collected all my scribble, notes and references in one place meaning I only had one thing to remember when wandering about. Eventually, two with my phone but they came way later. Yeah, it wasn’t searchable but no electronic alternative worked anywhere near as well nor were as robust when traveling. A good quality engineering spiral notebook..<p>This approach worked for all operating systems and languages that I used. Planning, work notes, summaries and speculations along with the everyday detritus that showed up.
akasakahakada大约 2 年前
Pycharm basically covers every corners of my workflow. Their git integration is just better. And code highlighting + linting implemented in Pycharm is way better than the others, reducing bug rate by a lot. Also now I can just right click to run doctest inside the code to ensure everything is alright. Testing cannot be more easiler than this. What&#x27;s great is than everything come out of the box, no extension nonsense (e.g. VScode, you can&#x27;t even change the background color by yourself).