Haneunhanlee.hashnode.dev·Aug 22, 2023What are Dynamic Analysis and Static AnalysisDefinition Methods of Analyzing Programs Dynamic Analysis Verifying through multiple executions Dynamic analysis is a method of analyzing the behavior of software during its execution. When software is running, dynamic analysis tools are used to moni...DiscussCyber Securitycybersecurity
Cédric Bahirwecedricbahirwe.hashnode.dev·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·201 readsLinter
Muhammed Salih Gülersalihgueler.hashnode.dev·Jan 10, 2023Leveraging Dart Lint Rules for Your Flutter ApplicationsIt has been a while since I created a Flutter content that could benefit engineers from different levels. So I thought this should be a nice, conversational blog post about Dart's static analysis tools. I have been developing Flutter applications for...Discuss·1 like·530 readsFlutter
Geoffrey Copinblog.sylver.dev·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·3.1K readsGo Language
Rafhael Gomesrafhael.hashnode.dev·Sep 3, 20225 free websites to evaluate the quality of your codeAs a programmer, it's important to know how to evaluate the quality of your code in an authentic way. You see, there are many different tools and websites out there claiming to give you a good overview of the quality of your code — but which ones are...Discuss·40 readsstatic code analysis
Geoffrey Copinblog.sylver.dev·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·296 readsBuilding a JSON validator with SylverLinter
Geoffrey Copinblog.sylver.dev·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·294 readsBuilding a JSON validator with SylverLinter
Geoffrey Copinblog.sylver.dev·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·814 readsBuilding a JSON validator with Sylverstatic code analysis