What happens when 100% test code coverage just isn't enough.
In this episode, we talk with Mahmoud Hashemi about glom, a very cool project in itself, but a project that needs more coverage than 100%.
This problem affects lots of projects that use higher level programming constructs, like domain specific languages (DSLs), sub languages mini languages, compilers, and db query languages.
Also covered:
- awesome Python applications
- versioning: 0-ver vs calver vs semver
Special Guest: Mahmoud Hashemi.
Sponsored By:
Support Test and Code - A Podcast about Software Testing, Software Development, and Python
Links:
<p>What happens when 100% test code coverage just isn't enough.<br>
In this episode, we talk with Mahmoud Hashemi about glom, a very cool project in itself, but a project that needs more coverage than 100%.<br>
This problem affects lots of projects that use higher level programming constructs, like domain specific languages (DSLs), sub languages mini languages, compilers, and db query languages.</p>
<p>Also covered:</p>
<ul>
<li>awesome Python applications</li>
<li>versioning: 0-ver vs calver vs semver</li>
</ul><p>Special Guest: Mahmoud Hashemi.</p><p>Sponsored By:</p><ul><li><a rel="nofollow" href="https://testandcode.com/digitalocean">DigitalOcean</a>: <a rel="nofollow" href="https://testandcode.com/digitalocean">Get started with a free $100 credit toward your first project on DigitalOcean and experience everything the platform has to offer, such as: cloud firewalls, real-time monitoring and alerts, global datacenters, object storage, and the best support anywhere. Claim your credit today at: do.co/testandcode</a></li></ul><p><a rel="payment" href="https://www.patreon.com/testpodcast">Support Test and Code - A Podcast about Software Testing, Software Development, and Python</a></p><p>Links:</p><ul><li><a title="Announcing glom" rel="nofollow" href="https://sedimental.org/">Announcing glom</a> — Restructured Data for Python</li><li><a title="Domain-specific language - Wikipedia" rel="nofollow" href="https://en.wikipedia.org/wiki/Domain-specific_language">Domain-specific language - Wikipedia</a></li><li><a title="awesome-python-applications" rel="nofollow" href="https://github.com/mahmoud/awesome-python-applications">awesome-python-applications</a> — Free software that works great, and also happens to be open-source Python.</li><li><a title="Meld" rel="nofollow" href="http://meldmerge.org/">Meld</a> — a visual diff and merge tool targeted at developers.</li><li><a title="ZeroVer: 0-based Versioning " rel="nofollow" href="https://0ver.org/">ZeroVer: 0-based Versioning </a></li><li><a title="SemVer: Semantic Versioning " rel="nofollow" href="https://semver.org/">SemVer: Semantic Versioning </a></li><li><a title="CalVer: Calendar Versioning" rel="nofollow" href="https://calver.org/">CalVer: Calendar Versioning</a></li><li><a title="episode 27: unit, integration, and system testing - Mahmoud Hashemi" rel="nofollow" href="https://testandcode.com/27">episode 27: unit, integration, and system testing - Mahmoud Hashemi</a></li></ul>