Java Jokes
Written by
on
in
Knight Errant,
Snaking.
So I ran across a snippet of code today in a Java codebase:
additionalCommands.add(new XYZAdminClientMenuItemAdditionalCommand(START_COMMAND, "Start Cluster")); additionalCommands.add(new XYZAdminClientMenuItemAdditionalCommand(STOP_COMMAND, "Stop Cluster"));
additionalCommands.add(new XYZAdminClientMenuItemAdditionalCommand(MON_COMMAND, "Start Monitor the Cluster"));
which, to any Python programmer looks like someone is pulling your leg.
Here's a Java version that doesn't seem quite so crazy to a Python programmer:
protected static String[][] menu_items = {
{START_COMMAND, "Start Cluster"},
{STOP_COMMAND, "Stop Cluster"},
{MON_COMMAND, "Start Monitor the Cluster"}
};
And you can then iterate with a simple for-each loop like so:
for (String[] item: menu_items) {
System.out.println( item[0] );
System.out.println( item[1] );
}
I know that Java teachers tell you to turn everything into a named type, but stop pulling my leg, it already hurts.
Pingbacks
Pingbacks are closed.
Comments
Comments are closed.