Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'handbooks professional java-c-scrip-sql part 11', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | 4.2. Basic Java Limitations I ve painted a picture of the average project. The average team builds or ports applications that will deliver a web-based frontend on a relational database potentially with other less meaningful services. The team probably uses increasingly agile principles and likely wants to do unit testing. The team typically works under short schedules and great pressures. And given more dynamic alternatives Java is not at all the language that I d usually choose for such a project in such an environment The many frameworks designed to simplify the Java development experience do make experienced Java developers more productive but make the learning curve too steep for those new to Java. Compile-time checking of exception and types adds safety but comes at a cost of additional time and syntax. Java s inability to express structured data leads to an over-reliance on XML with the corresponding additional complexity and bloat. Java s many compromises like primitives make Java harder to learn and more complex to write. Java is more dynamic than C but is nowhere near as dynamic as languages like Smalltalk and Ruby. Java developers are finding metaprogramming but they re not able to execute on those ideas fast enough. Java s long compile deploy cycle is much longer than interpreted dynamic alternatives. Taken alone none of these issues hurts enough to matter. Taken together Java becomes much less productive for most developers. Steve Yegge Java s Limitations Language expert and creator of Wyvern Steve Yegge a graduate of the University of Washington spent five years as an Assembly-language programmer at Geoworks and more than six years as a software development manager at Amazon.com. Steve somehow managed to find time to design implement and maintain a massive multiplayer game called Wyvern http www.cabochon.com with a half-million lines of Java and Python code. What is your experience with Java SY I was a card-carrying member of the Java community from .