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

  • Người tạo chủ đề Người tạo chủ đề bamboo.bamboo
  • Ngày bắt đầu Ngày bắt đầu
À trên angular nha. Lúc export class thím export kiểu generic đc

Export class A<T> { a: T }

Khác mẹ gì java đâu :D
sorrry k code angular, chặt chẽ quá code mệt :))
mình cũng mò bên React với vue thôi, dùng ts k xài generic đc. nên lắm lúc nhức đầu quá cứ | null hoặc phang any cho lẹ
 
C# là cấu trúc chặt chẽ, mạch lạc đấy. Chỉ là không quá tường minh như Java thôi, do đó Java nhiều dòng hơn nhưng IDE support code lẹ hết.

So về feature và đống framework, tầm 10 năm trước thì còn so sánh đc PHP với C#, chứ giờ thì lệch kèo quá rồi bro.
Cái mình cần là đơn giản đó chứ, còn mình làm 6 7 năm nay .net rồi
TdDbuzl.png
. Giờ đổi gió tí
 
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)
Về cái 1 của a, tôi đung lombok và intellij support nên code nhanh lắm. Ide thì khai báo final -> lỗi, ide tự fix. Hoặc viết lỗi rồi nhờ ide fix
 
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:

Xem tệp đính kèm 666370
Golang vs Python thì sao thím , pick cái nào làm BE !!!
làm web sao né JS được :beat_brick:
 
Cty mình cũng mới nâng cấp lên java8 năm ngoái. Team mình kêu nâng lên 11 luôn cho lâu mà thủ tục phiền phức quá
 
jdk 8 có lẽ là phiên free ổn định nhất nhỉ, các phiên bản sau toàn sài là openjdk hết
 
Mấy bác cho em hỏi, em là 1 Java Dev mà có nhiều cái không rõ nên đang muốn kiếm 1 cái Java certification của Oracle để làm mục tiêu ôn luyện và thi thì nên chọn cái nào nhỉ?
OCA 8 & OCP 8 hoặc OCP 11 hoặc OCP 17. Nếu chọn OCP 17 thì trong bài thi có cover hết những tính năng của mấy bản 8 hoặc 11 không mấy bác?
 
Đầu năm nay chuyển qua làm project với java 17, mới đó đã được 1 năm rồi. Nhưng chuyện kinh dị là bọn làm chung toàn tư duy từ thời java 7 đổ xuống. Không xài stream filter khi cần filter từ list, không xài stream map khi cần chuyển từ list này sang list khác, tất cả đều là for. Tuyệt không thấy lambda mà toàn anonymous class. Vân vân và mây mây. Mà toàn mấy cha senior chục năm làm java các kiểu :confused:
Cảm thấy tụi làm java chính tụi nó còn éo theo kịp độ phát triển của java, toàn copy code theo bản năng từ project này qua project khác. Không hiểu version mình đang làm có gì khác biệt :mad:
Ngược lại thấy mấy đứa làm bên js, ts, python tốt hơn nhiều, hiểu chính xác code mình đang làm là gì. Biết cái gì xài được, tối ưu ở version này. Không bao giờ có chuyện dùng es6 nhưng lại đi for loop để filter, map cả :giggle:
 
Đầu năm nay chuyển qua làm project với java 17, mới đó đã được 1 năm rồi. Nhưng chuyện kinh dị là bọn làm chung toàn tư duy từ thời java 7 đổ xuống. Không xài stream filter khi cần filter từ list, không xài stream map khi cần chuyển từ list này sang list khác, tất cả đều là for. Tuyệt không thấy lambda mà toàn anonymous class. Vân vân và mây mây. Mà toàn mấy cha senior chục năm làm java các kiểu :confused:
Cảm thấy tụi làm java chính tụi nó còn éo theo kịp độ phát triển của java, toàn copy code theo bản năng từ project này qua project khác. Không hiểu version mình đang làm có gì khác biệt :mad:
Ngược lại thấy mấy đứa làm bên js, ts, python tốt hơn nhiều, hiểu chính xác code mình đang làm là gì. Biết cái gì xài được, tối ưu ở version này. Không bao giờ có chuyện dùng es6 nhưng lại đi for loop để filter, map cả :giggle:
Do con người thôi. Anh lười không chịu học hỏi thì sẽ bị đào thải. Tôi chơi với hội Java Champ, bản mới có gì là thử qua hết :doubt:

Spring Boot 3 mới ra đấy. Dự là một loạt các anh sẽ sml khi migrate từ 2 lên 3.

via theNEXTvoz for iPhone
 

Thống kê chủ đề

Ngày tạo
bamboo.bamboo,
Người trả lời cuối
hahahohohihi,
Trả lời
149
Lượt xem
32.387
Quay lại
Lên đầu trang