(1/9) Code beautifiers
Sometimes, simply putting the right indents, line breaks, and highlighting variables can go a long way toward making your code more readable.
#javascript beautifier.io
#php beautifytools.com
#python tutorialspoint.com
Sometimes, simply putting the right indents, line breaks, and highlighting variables can go a long way toward making your code more readable.
#javascript beautifier.io
#php beautifytools.com
#python tutorialspoint.com
(2/9) Deobfuscators
Sometimes developers purposely make code unreadable with special tools - obfuscators (especially often in websites)
In such cases it is possible to use deobfuscators.
#javascript lelinhtinh.github.io
#java javadeobfuscator.com
Sometimes developers purposely make code unreadable with special tools - obfuscators (especially often in websites)
In such cases it is possible to use deobfuscators.
#javascript lelinhtinh.github.io
#java javadeobfuscator.com
(3/9) Code explainers
This type of service simply translates code in a programming language into ordinary english language (in as much detail as possible)
Ex: explaincode.app
This type of service simply translates code in a programming language into ordinary english language (in as much detail as possible)
Ex: explaincode.app
(4/9) "Code to flow chart"
Sometimes there are too many conditional statements in the code, so only a flowchart generator can help.
Ex: app.code2flow.com
Sometimes there are too many conditional statements in the code, so only a flowchart generator can help.
Ex: app.code2flow.com
(5/9) Code review tools
This type of tool will help identify the roughest code problems (like excessive complexity or large number of duplicates) to make it better as quickly as possible.
Ex (free for #opensource projects): codebeat.co deepsource.io
This type of tool will help identify the roughest code problems (like excessive complexity or large number of duplicates) to make it better as quickly as possible.
Ex (free for #opensource projects): codebeat.co deepsource.io
(6/9) "Code hint tools"
This type of tool just looks for syntax errors and various inconsistencies with technological standards in the code.
Ex: jshint.com
webhint.io
This type of tool just looks for syntax errors and various inconsistencies with technological standards in the code.
Ex: jshint.com
webhint.io
(5/9) Code review tools
This type of tool will help identify the roughest code problems (like excessive complexity or large number of duplicates) to make it better as quickly as possible.
Ex (free for #opensource projects): codebeat.co deepsource.io
This type of tool will help identify the roughest code problems (like excessive complexity or large number of duplicates) to make it better as quickly as possible.
Ex (free for #opensource projects): codebeat.co deepsource.io
(6/9) "Code hint tools"
This type of tool just looks for syntax errors and various inconsistencies with technological standards in the code.
Ex: jshint.com
webhint.io
This type of tool just looks for syntax errors and various inconsistencies with technological standards in the code.
Ex: jshint.com
webhint.io
(7/9) Online comments generators
These tools work much more crudely than Code Explanation or Code Hint, but they all help you quickly figure out which function/method is responsible for what.
#javascript smartcomments.github.io
#python pypi.org
These tools work much more crudely than Code Explanation or Code Hint, but they all help you quickly figure out which function/method is responsible for what.
#javascript smartcomments.github.io
#python pypi.org
(8/9) Compare two files
The automatic comparison comes in handy when you want to find differences between two different versions of code.
Files: w3docs.com
Folders: devart.com
The automatic comparison comes in handy when you want to find differences between two different versions of code.
Files: w3docs.com
Folders: devart.com
(9/9) Regular expression
If you need to find emails, nicknames or other "juicy" info in source code, you can use Regexp (there is no need to review their syntax, there are plenty of templates on the Internet)
Online: regexr.com
CLI: github.com
If you need to find emails, nicknames or other "juicy" info in source code, you can use Regexp (there is no need to review their syntax, there are plenty of templates on the Internet)
Online: regexr.com
CLI: github.com
In conclusion I would like to note once again that this article simply gives examples. All in all there are thousands of tools for automatic analysis of source code which combine various functions. Here is an example of such for #javascript:
@threader compile
@threadreaderapp unroll
@threadrip unroll
@PingThread unroll
@threadreaders unroll
@TurnipSocial save
@readwiseio save thread
@tresselapp save thread
@rattibha unroll
@threadreaderapp unroll
@threadrip unroll
@PingThread unroll
@threadreaders unroll
@TurnipSocial save
@readwiseio save thread
@tresselapp save thread
@rattibha unroll
More links to tools from the categories described in the thread can be found in this repository on Github:
github.com
github.com
algorithm-visualizer.org
Another tool to help you understand other people's code. It visualizes code written in #javascript, c++, #java.
In addition, it will help to understand the frequently used algorithms: Binary Search Tree, Cycle Detection, Topological sort and many others
Another tool to help you understand other people's code. It visualizes code written in #javascript, c++, #java.
In addition, it will help to understand the frequently used algorithms: Binary Search Tree, Cycle Detection, Topological sort and many others
جاري تحميل الاقتراحات...