Eduardo MatsuokaforIn Search of Pieedumats.hashnode.net·Nov 23, 2022Learn to write better and stress-free code by using lintersThe Problem As a developer, it's a common experience to be bogged down by syntax errors that could be very time consuming. Sometimes it's just a missing comma, a mismatched parenthesis or a simple mistype in a variable name that throws errors that ar...Discuss·6 likes·91 readsLinter
Geoffrey Copinforsylver.hashnode.net·Sep 23, 2022Build a custom Go linter in 5 minutesCreating a custom linter can be a great way to enforce coding standards and detect code smells. In this tutorial, we'll use Sylver's, a source code query engine to build a custom Golang linter in just a few lines of code. Sylver's main interface is a...Discuss·1 like·2.8K readsGo Language
Geoffrey Copinforsylver.hashnode.net·Jan 20, 2023Build a custom Python linter in 5 minutesCreating a custom linter can be a great way to enforce coding standards and detect code smells. In this tutorial, we'll use Sylver, a source code query engine to build a custom Python linter in just a few lines of code. Sylver's main interface is a R...Discuss·1 like·592 readsPython
Cédric BahirweforCedric's Blogcedricbahirwe.hashnode.net·Feb 13, 2023How do static analysis tools suffer from false negatives and false positives?Introduction Static analysis tools, also known as linting tools such as ES Lint (for JavaScript) or SwiftLint (for Swift), are software programs that analyze source code for potential issues, such as bugs, security vulnerabilities, and coding standar...Discuss·47 readsLinter
Geoffrey Copinforsylver.hashnode.net·Jan 20, 2023Build a custom Python linter in 5 minutesCreating a custom linter can be a great way to enforce coding standards and detect code smells. In this tutorial, we'll use Sylver, a source code query engine to build a custom Python linter in just a few lines of code. Sylver's main interface is a R...Discuss·1 like·592 readsPython
Peter Foxforpeterfox.hashnode.net·Dec 20, 2022Laravel Tooling: 4 tools for static analysisThank you for reading my article. Before getting started, I’d love for you to consider checking out my latest venture FlagFox. Introduction I’ve learnt over the years to embrace the range of amazing tools you can use to develop PHP and Laravel Appli...Discuss·52 readsLaravel
Geoffrey Copinforsylver.hashnode.net·Nov 24, 2022Build a custom Javascript linter in 5 minutesCreating a custom linter can be a great way to enforce coding standards and detect code smells. In this tutorial, we'll use Sylver, a source code query engine to build a custom Javascript linter in just a few lines of code. Sylver's main interface is...Discuss·732 readsJavaScript
Eduardo MatsuokaforIn Search of Pieedumats.hashnode.net·Nov 23, 2022Learn to write better and stress-free code by using lintersThe Problem As a developer, it's a common experience to be bogged down by syntax errors that could be very time consuming. Sometimes it's just a missing comma, a mismatched parenthesis or a simple mistype in a variable name that throws errors that ar...Discuss·6 likes·91 readsLinter
SnykforSnyksnyksec.hashnode.net·Oct 12, 2022Improving code quality with linting in Pythontitle: Improving code quality with linting in Python published: true date: 2022-10-12 13:21:46 UTC tags: ApplicationSecurity canonical_url: https://snyk.io/blog/improving-code-quality-with-linting-in-python/ Python is a growing language. As it evolve...Discuss·1 like·30 readsPython
Geoffrey Copinforsylver.hashnode.net·Sep 23, 2022Build a custom Go linter in 5 minutesCreating a custom linter can be a great way to enforce coding standards and detect code smells. In this tutorial, we'll use Sylver's, a source code query engine to build a custom Golang linter in just a few lines of code. Sylver's main interface is a...Discuss·1 like·2.8K readsGo Language
Geoffrey Copinforsylver.hashnode.net·Aug 30, 2022Building a JSON validator with Sylver - Part3/3 : From queries to analyzerIn Part1 and Part2 of the series, we learned how to build a language spec and how to use Sylver's query language to explore the parse tree of our JSON documents. While it can be insightful to explore a codebase interactively through source-code quer...Discuss·204 readsBuilding a JSON validator with SylverLinter
Geoffrey Copinforsylver.hashnode.net·Aug 20, 2022Building a JSON validator with Sylver - Part2/3 : Intuitive JSON AST queriesIn Part 1, we used Sylver's meta language to build a specification for the JSON format. But an AST, by itself, is not of much use. In this next tutorial, we'll continue building our JSON configuration validator. To this end, we'll learn how to use Sy...Discuss·220 readsBuilding a JSON validator with SylverLinter
Geoffrey Copinforsylver.hashnode.net·Aug 10, 2022Building a JSON validator with Sylver - Part1/3 : Writing a JSON parser in 49 lines of codeSylver is a language agnostic platform for building custom source code analyzers (think eslint for every language). This might be a lot to unpack, so let us explore this tool by solving a real-world problem: our application's configuration is stored ...Discuss·706 readsBuilding a JSON validator with Sylverstatic code analysis