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

科技回声

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

GitHubTwitter

首页

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

资源链接

HackerNews API原版 HackerNewsNext.js

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

What we learned open sourcing a major part of Mailgun

76 点作者 twakefield超过 11 年前

3 条评论

Spidler超过 11 年前
One of the _good_ things about open sourcing parts of a larger stack of software is that it enforces protocols and API&#x27;s in a much more thought-out manner.<p>I&#x27;ve also found that integration tests are a great thing here. If an internal application depends on certain behaviour, it&#x27;s not likely that you&#x27;ll have a test to begin with, but when the open source product conflicts with the internal, it&#x27;s a perfect place to make integration tests to make both sides more stable.<p>I&#x27;m not a complete believer in all kinds of tests at all times, but I&#x27;ve found that the more extensive your tests are around things like this, the less breaks in the long run.
masukomi超过 11 年前
I&#x27;m impressed. Really. This should be a template for other companies to follow when opensourcing their stuff. While I don&#x27;t use python Knowing that this lib is part of a service as heavily used as MailGun and that it&#x27;s exactly the code you&#x27;re using would give me a lot of confidence if I needed a tool like this.<p>The only thing not covered was that as a result of using a public codebase at the core of your app you&#x27;ve got to be extra careful in checking what&#x27;s in each pull request... probably moreso than if they came from your employees.
triplepoint217超过 11 年前
Awesome!. As a, alibet very small, mailgun customer, I am happy to see them pushing a big chunk of their code open source.