- Notifications
You must be signed in to change notification settings - Fork0
CunningDJ/grokJava
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
This is my code suite, including homemade build and run tools and testing library, for practicing theGrokking the Coding Interview algo patterns in Java.
Add methods to an existing .java file and tests in the class'smain()
method (using the Tester class for test utilities - see example main() methods in existing files)
To create a new .java file/class, rungtool new [classname]
, e.g.gtool new GrokkingTopSort
, which will create the corresponding .java file (e.g. GrokkingTopSort.java) with initial boilerplate code at the top level.
- The command line tool
gtool
can handle allclean
,build
, andrun
operations, using these as the respective command argument (e.g.gtool clean
). - Run the tool without an argument to see the available commands. Run with commands to perform the desired operations.
gtool build
will automaticallyclean
before building.gtool run
will neither build nor clean automatically. To get all of these in one, use thegtool br
command (see below)
Thebr
command argument will clean, build, and run the given class all in one (you don't need to include the package name for the class).
Example:gtool br GrokkingFastSlowPointers
will clean and build all .java files and then run the main method for theGrokkingFastSlowPointers
class.
Feed a class name to this method (e.g.gtool new GrokkingTopSort
) to conveniently create a respective .java class file (e.g.GrokkingTopSort.java
) with the appropriate package name (set withDEFAULT_PACKAGE_NAME
) and boilerplate class code already added.
If for some reason you want a verbose printout of the stages being performed bygtool
, simply change theinitializedVERBOSE
value to1
. Maybe I'll add a-v
flag but I don't feel like it right now.
About
My code suite, including homemade build and run tools and testing library, for practicing the Grokking the Coding Interview algo patterns in Java.
Topics
Resources
Uh oh!
There was an error while loading.Please reload this page.