thảo luận JDK 17: Có gì đón chờ ở Java 17?

Những ngày tháng cuối code java là java 8 từ những năm 2011-2012 ngoảnh đi ngoảnh lại đã chục năm vãi thật -- giờ đã java 17 vl

và ko bao giờ trở lại, giờ chỉ có python với JS
 
Hỏi ké FastAPI, service mình đang viết có khá nhiều endpoint, làm sao để tránh endpoint sau bị trùng với endpoint trước nhỉ, có cách nào test tự động ko?

Ví dụ: foo/{search}, foo/{record_id}
 
Java chết sao dc các thím, bigtech giờ vẫn dùng java, tuyển techlead, SA vẫn prefer java, kể cả start-up, kỳ lân bây giờ thì vẫn core java, tuyển liên tằng tằng.
 
Java có những hạn chế, điển hình là 2 điểm yếu này:
1) Mã nguồn Java rất dài dòng, trong đó có nhiều cái dài dòng văn tự không cần thiết.
2) Cơ chế máy ảo JVM tốn bộ nhớ (ngốn RAM)
 
Java có những hạn chế, điển hình là 2 điểm yếu này:
1) Mã nguồn Java rất dài dòng, trong đó có nhiều cái dài dòng văn tự không cần thiết.
2) Cơ chế máy ảo JVM tốn bộ nhớ (ngốn RAM)
Nhưng cái thay thế được nó thì vẫn chưa có :))
 
Cái Admin đấy Search không ra là đúng rồi vì ít người động nó lắm. Nhưng tựu chung không khó đâu, chịu đọc Code của nó là đc (Cả Admin lẫn Admin Template) . Còn kinh quá thì thà tự viết còn nhanh hơn là dùng cái có sẵn.

Function Based View dễ hơn chứ nhỉ, có rối gì đâu :-? CBV cũng thế, tất nhiên là nó sẽ rối nếu anh nhét cái đống Mix-In vào :censored:
Đau khổ nhất là bố nào customize cái admin đó xong vất cho end user dùng. Hula ... chết mẹ luôn.
Khổ hơn nữa là nhúng biz logic vào trong nữa, quá khốn nạn khi suốt ngày đi validate với check data.

Chơi thuần api + build admin riêng thì ok hơn. Tui làm py 7 năm rồi nhưng chắc bố nào muốn build cái gì đó mà dính nhiều biz logic vào là thôi suggest luôn kiếm thằng nào code java mà chiến cho đỡ khổ

via theNEXTvoz for iPhone
 
Java từ 1.0 - 1.4 thì vẫn vậy nhé.

Từ Java 1.5 thì Sun đổi cách đặt tên gọi là Java 5. Vì vậy: 5 = 1.5, 6 = 1.6, 7 = 1.7, 8 = 1.8.

Kể từ Java 9 thì Oracle đổi hẳn sang thành số 9, 10, 11, 12, 13, 14, 15, 16, 17. Không còn kểu đánh version 1.x nữa.

Java nó nhảy số nhảy phiên bản nhanh như bây giờ là vì philosophy phát triển phần mềm hiện đại nó thay đổi. Thay vì phát triển một đống feature mới trong vài năm mới release một phiên bản thì nó phát triển ít tính năng lại nhưng release liên tục.

Release ít feature nhưng liên tục đảm bảo tiến độ, chất lượng, khả năng thay đổi và quản lý dễ dàng hơn.

Chu kỳ release của Java bây giờ là 6 tháng một phiên bản mới và cứ 3 năm sẽ có một bản LTS được hỗ trợ chính thức 5 năm + hỗ trợ premium 3 năm nữa.
Cảm ơn thím, tại nhiều khi cấu hình, rõ ràng cài java 8 mà hướng dẫn cứ cấu hình 1.8 nên chả hiểu gì :beat_brick:
 
Hồi mới tiếp cận Java là lúc làm Android, cơ bản thì syntax lúc đấy dài dòng quá.
Sang C# thì lambda, generic, tuple gọn lẹ ầm ầm.

Mà mấy bác so sánh Python với Java thì sai quá, 1 bên là script dynamic, 1 bên là static, nhưng đều hướng strong.
Né mấy thằng góc dưới trái là được :love:

1626898252251.png
 
Hồi mới tiếp cận Java là lúc làm Android, cơ bản thì syntax lúc đấy dài dòng quá.
Sang C# thì lambda, generic, tuple gọn lẹ ầm ầm.

Mà mấy bác so sánh Python với Java thì sai quá, 1 bên là script dynamic, 1 bên là static, nhưng đều hướng strong.
Né mấy thằng góc dưới trái là được :love:

View attachment 666370
Làm web thì né javascript thế nào vậy bác :shame:
 
Java có những hạn chế, điển hình là 2 điểm yếu này:
1) Mã nguồn Java rất dài dòng, trong đó có nhiều cái dài dòng văn tự không cần thiết.
2) Cơ chế máy ảo JVM tốn bộ nhớ (ngốn RAM)
cập nhật đi fen:
1. đã có var từ java 11
2. giờ có GraalVM như ông Effoc nói đó. Nó đưa JVM xuống làm native VM lun. complie nhanh giảm ram. Bây giờ xu hướng ng ta build container hết rồi ko còn là 1 OS.
 
GIờ mấy đứa nhỏ có thèm ngó Java đâu, Js code nhanh tiện đẹp nên mấy bạn trẻ giờ qua code js hết rồi, mình mới Js được hơn nửa năm cũng thấy thích nữa là :beated:
 
Lên indeed tìm job thì Java vẫn nằm trong top ngôn ngữ được liệt kê trong danh sách tuyển nhiều nhất ở Mỹ. Nhưng video hướng dẫn, hội nhóm hoạt động lại bèo nhèo nhất, ít nhất, không xôm tụ bằng JavaScript, Python.

View attachment 663217

Gõ keyword Python theo bác thì nó ra cái list khác.

YDTTli0.png
 
Tôi vẫn tin tưởng vào Java/python khi code backend hay executable file
Java nó cạnh tranh ở tính ổn định, cộng đồng active,
Giờ có thêm GraalVM nữa khá ngon.
kI4a9lH.jpg
 
Back
Top