scientist

Code refactoring tool

An experimentation framework that allows developers to refactor and improve existing code without risk or breakages

A PHP experimentation library inspired by Github's own Scientist.

GitHub

782 stars
34 watching
44 forks
Language: PHP
last commit: 11 months ago

Related projects:

Repository Description Stars
scientistproject/scientist.net A .NET library that refactors code to compare different approaches and measure performance. 1,466
trismegiste/mondrian An analysis tool to help software developers identify and refactor tightly coupled classes using graph theory and abstraction. 397
keelerm84/php-refactor-mode.el Tools for safely performing common refactoring operations on PHP code 29
phpactor/phpactor A tool that provides intelligent code completion and refactoring capabilities for PHP developers 1,440
typon/tabdeeli An interactive search and replace tool for refactoring code without anxiety. 16
mre/phpench A tool to visualize and compare the performance of different algorithms in real-time. 53
dantleech/code-mover Automates code refactoring and migration by applying predefined transformations to specific files in a project. 22
rdio/jsfmt A tool for formatting, searching, and rewriting JavaScript code. 1,695
tomiaijo/scientist A C++ library for comparing the performance of alternative code paths. 35
tsantalis/refactoringminer A Java library that detects refactorings applied in the history of a project and generates Abstract Syntax Tree (AST) diffs at various levels. 372
ra1028/swift-mod Tools for modifying and formatting Swift code to improve developer productivity. 103
picnicsupermarket/error-prone-support Improves code quality by detecting and preventing common programming mistakes in Java 198
mpickering/apply-refact A tool that applies refactorings to Haskell source files based on suggestions from a package. 147
benchling/refac A tool for refactoring and moving Python code 54
refactorfirst/refactorfirst Identifies highly coupled classes and class cycles in Java codebases to prioritize refactoring efforts. 457