Java y espacios en blanco como sintaxis (ala Python)?

Hay una parte de la sintaxis de Java que me molesta: las llaves y los puntos y comas. ¿Existe algún tipo de traductor que me permita usar toda la sintaxis de Java, excepto esto? Quiero hacer algo como esto:

public class Hello:
    public static void main(String[] args):
        System.out.println("I like turtles.")

public class Another:
    public static void somethingelse():
        System.out.println("And boobs")

Es el espacio en blanco de Python como modelo de sintaxis, he llegado a amarlo. Creo que es más limpio y más agradable a la vista. Si no existe, en realidad estoy considerando invertir mucho tiempo en escribir un analizador que haga esto por mí. (Idealmente, lo abrirá, lo formateará con espacios en blanco y, cuando lo guarde, guárdelo como sintaxis java con llaves y todo)

¿Causaría esto problemas en otra parte del idioma? ¿En qué tipo de hipo puedo encontrarme? Quiero usar todo el resto de la sintaxis de Java exactamente como es, de lo contrario, solo quiero modificar esta pequeña queja.

Lo que pueda ya escribir y leer el código bien en Eclipse. Y sí, ya sé cómo usar las herramientas de formato de código y todas las opciones de autocompletar disponibles, esto es simplemente una preferencia en el estilo de codificación, así que no responda con "Debería aprender a acostumbrarse a él" o " Debería usar un IDE que haga llaves PARA USTED "... no. No quiero eso

Respuesta 1

¿Puedes cambiar a Jython? La sintaxis de Python, el entorno de ejecución de Java.

Respuesta: 2

En su lugar, podría considerar invertir tiempo en aprender a usar eclipse y el formateador de código.

El modelo de Python es excelente ya que (más o menos) obliga a todos los desarrolladores al mismo formato de estilo de código. Las empresas de software modernas tienen pautas de estilo de código y usan IDE con formateadores para facilitar la aplicación del estilo de codificación. Incluso si sus compañeros de trabajo tienen estilos (subjetivamente) atroces (para usted), puede reformatear rápidamente ese código en algo que pueda leer.

Respuesta: 3

Tenemos un sitio web en Caucho Resin. La gran mayoría del sitio es JSP / Java. Tenemos nuestra propia autenticación personalizada en el sitio, lo que significa que no estamos utilizando ninguna autenticación de terceros ...

Hola, estoy usando el siguiente código para enviar datos al servidor HttpClient httpclient = new DefaultHttpClient (); HttpPost httppost = new HttpPost ("http://www.myurl.com/app/page.php"); // Agregue su lista de datos y ...

En una ruta Apache Camel, quiero tomar varios encabezados y componerlos en una cadena de consulta HTTP de una manera segura. Los únicos ejemplos que he encontrado usan constant (), que no es útil para construir ...

¿Qué es mejor rendimiento: string.matches ("regex") o Pattern.compile ("regex"). Coincide (string) .find ()? A lo que me refiero es a la coincidencia a través de las coincidencias de String.java () o API en Pattern ...