Skip to content
OriRoth edited this page Apr 2, 2017 · 49 revisions

Welcome to the Spartanizer wiki! Here you will find the Eclipse plugin's guide, developers' notes and useful information about Spartanization.

The Spartanizer is:

  • An eclipse plugin
  • Offers in the problems view tips for simplifying your code
  • Make your code laconic: say much in few words.

The Spartanizer help you make a sequence small, nano-refactorings of your code, to make it shorter, and more conforming to a language of nano-patterns. The resulting code is not just shorter, it is more regular. The spartanization process tries to remove as many distracting details and variations from the code, stripping it to its bare bone.

This includes removal of piles of syntactic baggage, which is code that does not nothing, except for being there: curly brackets around one statement, initializations which reiterate the default, modifiers which do not change the semantics, implicit call to super() which every constructor has, fancy, but uselessly long variable names, variables which never vary and contain temporaries and many more. Overall, the Spartanizer has over 100 tippers.

User Manual

Theoretical Background

Examples

Developer Manual

How to start?

Methodology

Tools

External projects and hardware

Clone this wiki locally