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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

Ask HN: Other examples of “standing-on-the-shoulders-of-giants” tools?

4 点作者 shdown超过 5 年前
I know this is probably too broad of a topic, but there are some great tools out there that allow one to use solutions created by experts, to build something new without actually possessing expert knowledge in that topic.<p>Some examples are:<p>* LLVM: you can build a programming language that compiles to LLVM IR — and get all the optimizations for free.<p>* SAT solvers — convert your NP-hard problem to SAT and run a SAT solver on it.<p>* Boehm(-Demers-Weiser) garbage collector — collect garbage without actually explicitly writing any garbage collecting logic.

3 条评论

sgillen超过 5 年前
Honestly feel like most software we use fits this description. Programming languages, libraries, operating systems, drivers. Feels like you’d have a harder time naming software that doesn’t fit this description than that which does.
BjoernKW超过 5 年前
Plenty: SQL databases, spreadsheet software, CRUD application builders such as Ruby on Rails, pretty much every dependency management tool and the libraries those provide through public repositories ...
dragonwriter超过 5 年前
Operating systems, VMs, programming language interpreters, compilers, and code libraries.<p>Oh, and the computers all that stuff and the the things you build by tying them together run on.<p>Just for starters.