2012-10-03 7 views
5

Los idiomas interpretados son agradables, puedo escribir un código rápido y prototípico (es decir, usando un intérprete interactivo) para fines de exploración antes de profundizar en el código del nivel de producción.¿Cómo prototipar rápidamente el código de Java?

¿Cuál es el mejor enfoque para esto con Java? Actualmente estoy creando proyectos Maven con Eclipse y estoy explorando cosas en mi infraestructura de prueba utilizando JUnit ... pero esto es menos que ideal.

+0

Lo que es menos que ideales acerca ¿eso? ¿Puede usar el depurador si desea ejecutar una expresión ad hoc en algún punto del programa? –

+0

@PeterLawrey - Es excesivo tener que crear un nuevo proyecto cada vez que quiero probar algo inventado - es decir, 3 líneas de código - no (necesariamente) relacionado con ningún proyecto en el que estoy trabajando. – wulfgarpro

+1

Tengo un proyecto genérico llamado 'sin título' donde elimino pedazos de código y reutilizo una clase llamada' Main' y '???? Main' para ejecutar una línea a un pagers. Reutilizo el mismo proyecto y los archivos de clase y simplemente cambio el cuerpo para hacer lo que quiero. (El proyecto también incluye todos los frascos que he usado;) –

Respuesta

4

También puede comprobar fuera de Eclipse página del álbum:

Menú> Archivo> Nuevo> Otros> (buscar) de recuerdos de

+0

¿Cómo ejecutamos el código guardado como una página de álbum de recortes? –

2

¿Por qué no utilizar algo como BeanShell? Es una solución de scripting para Java y ofrece un entorno de scripting interactivo basado en consola.

Aquí está el quick start guide. Tenga en cuenta que también puede iniciar una consola de BeanShell from within Maven.

He elegido aquí BeanShell ya que es lo más parecido a Java, pero interactivo. Podrías elegir otro lenguaje JVM basado en consola como Scala, Jython, etc. Están más alejados de Java estándar ya que son idiomas diferentes, pero aún ofrecen interoperabilidad con tus componentes Java estándar.

+0

BTW La mayoría de los depuradores usan beanshell o algo así. –

+0

@Brian Agnew: ¿Sugeriría que aprenda Groovy y lo use por las razones mencionadas anteriormente, antes de pasar al código en Java? – wulfgarpro

+1

Yo quizás recomendaría Scala en su lugar. Consulte http://stackoverflow.com/questions/1404917/groovy-vs-scala-vs-jruby-vs-clojure-vs-jython/1404955#1404955 para saber por qué –

Cuestiones relacionadas