A Ruby library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to compare the current and refactored behaviors under load.
refactoring scientist rubygemSource transformer enabling ECMAScript 6 generator functions (yield) in JavaScript-of-today (ES5)
generator yield coroutine rewriting transformation syntax codegen refactoring transpiler desugaring es6Detect copy-pasted and structurally similar JavaScript code. Requires Node.js 6.0+, and supports ES6, JSX as well as Flow. Note: the project has been mostly rewritten for the 0.10 release and saw several breaking changes.We've all had to deal with code smell, and duplicate code is a common source. While some instances are easy to spot, this type of searching is the perfect use-case for a helpful CLI tool.
code-analysis duplication refactoring clean-code inspect detect code duplicate structure copy pasteIn less poetic terms, Recast exposes two essential interfaces, one for parsing JavaScript code (require("recast").parse) and the other for reprinting modified syntax trees (require("recast").print). See ast-types (especially the def/core.js) module for a thorough overview of the ast api.
ast rewriting refactoring codegen syntax transformation parsing pretty-printingObject-oriented programming fundamentals tutorials. Object-oriented programming advanced tutorials.
oop ood design-patterns refactoring awesome-listA framework for managing and maintaining multi-language pre-commit hooks.
git pre-commit linter refactoringThe idea for this series, is to apply DDD by refactoring. This process is in progress! Please check articles, to know the current progress. No application is perfect from the beginning. With over a dozen coming articles, we will uncover what issues you can find in the current implementation. We will also show how to fix these issues and achieve clean implementation by refactoring.
refactoring firebase cqrs serverless ddd terraform google-cloud clean-architecture hexagonal-architecture firestorePiranha is a tool to automatically refactor code related to stale flags. At a higher level, the input to the tool is the name of the flag and the expected behavior, after specifying a list of APIs related to flags in a properties file. Piranha will use these inputs to automatically refactor the code according to the expected behavior. This repository contains four independent versions of Piranha, one for each of the four supported languages: Java, JavaScript, Objective-C and Swift.
refactoring ast feature-flags feature-toggles code-quality clang-plugin swift-syntax refactoring-tools ast-matcher deadcode code-management stale-flags🔬 A JavaScript interpretation of the Ruby library Scientist, a library for carefully refactoring critical paths.Let's pretend you're changing the way you handle permissions in a large web app. Tests can help guide your refactoring, but you really want to capture the current and refactored behaviours under load.
scientist nodejs refactoring npm-package critical feature pathThis package reimagines Paredit - a popular method to navigate and edit LISP code in Emacs. Most of more than 100 interactive commands that lispy provides are bound to a-z and A-Z in lispy-mode. You can see the full command reference with many examples here.
navigation evaluation refactoring emacs-lisp common-lispSome out-of-the-box hooks for pre-commit. If you'd like to use these hooks, they're also available as a standalone package.
pre-commit linter refactoring gitRewrite and linting tool for Scala. Fidelity: Scalafix supports formatting-aware rewriting of Scala code. Every detail in the source file is represented with rich data structures and full position information, down to individual space characters.
refactoring dotty metaprogramming rewrite linter sbt scalafixgopatch is a tool to match and transform Go code. It is meant to aid in refactoring and restyling. gopatch operates like the Unix patch tool: given a patch file and another file as input, it applies the changes specified in the patch to the provided file.
refactoringDeisgned to bring Code Refactoring capabilities to the F# Language in Visual Studio 2010.
hindleymilner monad parser refactoring static-analysis symbol-tableA Visual Studio extension that allows to extract strings from Visual Basic, C#, XAML, Razor and ASP.NET files to resx files.
refactoring resource-refactoring resources resx visual-studio visual-studio-2010 xamlResource Refactoring Tool is an add-in for Microsoft Visual Studio 2005 Standard or above that allows developers to refactor string literals in to resource files directly from the code window.
resource-refactoring resource refactoring visual-studio power-toys toolsA different approach to code highlighting. This plugin highlights code by indentation level instead of language syntax. It is specially useful when dealing with deeply nested code or callback hells.
vim vim-plugin syntax-highlighting indentation refactoringMirror of official clang-tools-extra git repository located at http://llvm.org/git/clang-tools-extra. Updated every five minutes.
static-analysis coding-style refactoring reformatGo Doctor - The Golang Refactoring Engine
refactoring🏆 A ranked list of awesome python developer tools and libraries. Updated weekly. 🧙♂️ Discover other best-of lists or create your own. 📫 Subscribe to our newsletter for updates and trending projects.
refactoring debugging formatter awesome linter sphinx conda mkdocs pytest pip developer-tools flake8 awesome-list pylint linters best-of style-checkers python-devtools best-of-list
We have large collection of open source products. Follow the tags from
Tag Cloud >>
Open source products are scattered around the web. Please provide information
about the open source projects you own / you use.
Add Projects.