Make sense of code written by others in GitHub, Stack Overflow answers, snippets and regular expressions in documentation, config files and examples in learning sites.
You can use ExplainDev to understand a whole code block or just a selection of code.
You can email me any additional questions at firstname.lastname@example.org
Developers turn to the web for solutions when they get stuck. And when you're new to a programming language, it's often hard to understand the solutions or examples written by others. ExplainDev is a browser extension for increasing productivity by shortening the turnaround time between finding code online and applying it to your project.
Whether browsing code repositories or websites with code snippets, after installing ExplainDev, code you see will have a button appended to it that upon click, provides a description of what the code does. You will also have an Explain option included in your right-click menu.
When you hit the Explain button, we use OpenAI Codex to generate explanations to the selected code/code block.
OpenAI Codex was trained on publicly available source code and natural language. The ExplainDev browser extension sends the code or code blocks you select to the ExplainDev service, which then uses OpenAI Codex to generate explanations in plain english.
Today ExplainDev can detect code blocks on HTTPS websites.Code repositories, forums, docs and blog websites are all places ExplainDev works. Found somewhere Explain buttons aren't popping up? Let us know! We want to hear about places where ExplainDev is not currently detecting code.
To use ExplainDev, you'll need to:
I made a quick video of these steps here: https://youtu.be/SQK25Gnejc4
During this phase we store the code you choose to get explained along with any feedback you provide to understand how people use ExplainDev and how we perform for those uses. In the future, we’ll provide you granular control of what’s stored in our platform and what your preferences are for where ExplainDev works.
All data is transmitted and stored securely. Inspection of the gathered code will be predominantly automatic, and when a human reads it, it is specifically with the aim of understanding how people use ExplainDev and improving explanations.
No. Your privacy is super important to us. Nothing gets tracked before hitting the explain button and the only thing we send when you click explain is the language and code from the codeblock, or, if you are using the code selection button or right-click option, the code you selected.
You can inspect what data is sent to our servers easily. Watch this video to learn how to do it.