A few thoughts from a C# developer converting to Java (as well)
Hello all, I'm a former/still a C# developer who is becoming a full time Java developer (large Java shop!!!). I have a couple insights. Some people argue this because they say that OO should be objects communicating via methods, but I think it would be nice if Java had "properties" (as C# has) for their getters/setters instead of seperate methods , it's much easier to code with. Also, and this is just a naming convention issue, I would really love it if interface names would use the capital I naming convention, IPersistent for example, the benefits of doing this are obvious. Nice going with enums in 1.5, that was long needed.