thắc mắc Thắc mắc về coding style

cái này thì phải check mấy cái js engine như v8 của chrome hay SpiderMonkey của firefox xem họ làm dư lào ...
ME1tJB0.png
fen pro thì check thử fen :big_smile:
 
Trong team thì mấy người kia hay viết
Java:
if (v) {
    list = abc;
} else {
    list = def;
}
còn mình thì viết
WawmAwM.png

Java:
list = def;
if (v) {
    list = abc;
}

Nếu chỉ đơn giản vậy thì mình ưu tiên viết dư lày, và hạn chế tối đa override biến

list = v ? abc : def;
 
Hế lô mấy fen!!!
Trong lập trình thì if được sử dụng rất nhiều, nhưng mà nếu chỉ cần sử dụng if để kiểm tra một điều kiện thì mình không biết là nên sử dụng cách nào trong hai cách dưới đây?
JavaScript:
if(a === 1)
    a++

JavaScript:
a === 1 && a++
cách viết kèm && trong này cốt chỉ để tiết kiệm 1 dòng thôi chứ performance code là như nhau. cái này tùy theo bác thích viết kiểu nào thôi, code dự án nhiều ng` mà viết kiểu 1 mình bạn hiểu là vứt rồi
 
code cho mình bạn đọc thì 1&2 đều đc. Còn code cho 1 projects nhiều người thì nên đặt vấn đề readability lên hàng đầu
 
list = (v) ? abc : def ;
như này thì sao nà
Nếu chỉ đơn giản vậy thì mình ưu tiên viết dư lày, và hạn chế tối đa override biến
list = v ? abc : def;
Hai thím nhắc mới nhớ vụ ternary operator này :pudency: hồi đó cũng định viết như vậy như không tìm thấy cú pháp :beat_brick: giờ tìm lại mới thấy
Java:
list := `if`(v, abc, def);
 
Hai thím nhắc mới nhớ vụ ternary operator này :pudency: hồi đó cũng định viết như vậy như không tìm thấy cú pháp :beat_brick: giờ tìm lại mới thấy
Java:
list := `if`(v, abc, def);

Ngôn ngữ j nhìn if hay thế thím
 
hạn chế xài nested conditionals chứ ai lại hạn chế đi xài mấy cái rẽ nhánh bao giờ :D , giống như check array/list thì công ty mình luôn buộc phải check null đầu tiên rồi mới đến phần gọi hàm xử lý array , list
 
Nên viết code rõ ràng nhất có thể, mấy cái trò viết tắt viết ngắn chỉ dọa nạt newbie thôi. Performance chưa biết tăng hay không nhưng maintain chắc chắc là nhàn hơn.
 
Hế lô mấy fen!!!
Trong lập trình thì if được sử dụng rất nhiều, nhưng mà nếu chỉ cần sử dụng if để kiểm tra một điều kiện thì mình không biết là nên sử dụng cách nào trong hai cách dưới đây?
JavaScript:
if(a === 1)
    a++

JavaScript:
a === 1 && a++
Cho dù bên trong có 1 câu lệnh cũng nên lồng vào block {}. Cách 2 tuy nhìn ngắn nhưng code không nhanh hơn

via theNEXTvoz for iPhone
 
Back
Top