The Case for Multi-line Strings in Java
Consider this:
[source:java]
private static String PROCESS =
“process ExternalCounter {\n” +
” receive(my_pl, start_op) (msg_in) {\n” +
” resp =
” while(resp < 10) {\n" +
" partner_pl.partner_start_op(msg_in)\n" +
" resp = receive(partner_pl, partner_reply_op)\n" +
" }\n" +
" reply resp\n" +
" }\n" +
"}";
[/source]
And now consider this:
[source:ruby]
PROCESS = <
receive(my_pl, start_op) (msg_in) {
resp =
while(resp < 10) {
partner_pl.partner_start_op(msg_in)
resp = receive(partner_pl, partner_reply_op)
}
reply resp
}
}
EOS
[/source]
Which one would you rather read? Time for a new feature (multi-line strings) in Java 1.7 that’s been around forever in other languages?
Matthieu Riou on October 14th 2007 in Uncategorized