THẢO LUẬN

thg 1 28, 2017 5:47 CH

cho e xin cái sourse ạ

0
thg 1 28, 2017 3:07 CH

Bài này nghe có vẻ thú vị. Nhưng chờ đã! Mình cũng thói quen dùng enum nhưng ngoài việc type safety cho method, thì enum còn có tác dụng trong việc print giá trị 1 cách dễ hiểu. Ví dụ: public static final int TYPE_MUSIC = 0; public static final int TYPE_PHOTO = 1; public static final int TYPE_TEXT = 2; Mình có ghi log giá trị của biến type, thì chỉ có thể ra 0, 1 hoặc 2, và muốn biết nó có ý nghĩa gì thì mình phải mò mẫm vào trong file chứa 3 int constant như trên, hoặc mình phải viết 1 hàm util trung gian chỉ để print giá trị dưới dạng đọc được. if (type == 0) { Log.d("", "TYPE_MUSIC"); } else if (type == 1) { Log.d("", "TYPE_PHOTO"); } else { Log.d("", "TYPE_TEXT"); } Với enum thì khá dễ dàng khi print ra giá trị TYPE_MUSIC, TYPE_PHOTO, TYPE_TEXT luôn. Cái khoản print giá trị này thì dùng Enumerated Annotations ko giải quyết được nhỉ -.- Cá nhân mình thấy thì nếu app ko dùng quá nhiều enum thì vẫn cứ tiếp tục dùng enum bình thường thôi, apk size cũng ko lớn hơn là bao, nhưng bù lại thì dùng enum được print giá trị để debug maintain phần mềm về sau sẽ có lợi hơn nhiều.

+1

Chưa thấy ai comment hỉ @@ Thực ra thì mình thấy ở cách 3 nhìn vào code là thấy khó chịu rồi vì code phải loop qua 1 loạt view con trong viewgroup, mặc dù bạn nói performance vẫn ổn. Nhưng nhức mắt nhất vẫn là code if else quá nhiều kèm theo instanceof, làm cho code quá tight coupling mất đi flexibility và khó maintain lắm. Mà mình thấy ko có nhiều phần mềm có chức năng set language lắm, hầu như toàn để user vào system set language ko và sau đó app tự change theo thôi à @@

0
thg 1 28, 2017 2:59 SA

Thanks

0
thg 1 28, 2017 2:27 SA

Hi bạn, hiện tại Elm vẫn đang trong quá trình phát triển để có thể sử dụng cho phần back-end, nếu muốn bạn có thể tham khảo cách thức và khả năng sử dụng của Elm khi viết back-end thông qua một số repo sau : https://github.com/eeue56/elm-server-side-renderer/ , https://github.com/eeue56/take-home .

Còn nếu dùng Elm cho back-end production thì mình tạm thời mình nghĩ ko nên sử dụng, bởi nó chưa được hoàn thiện 😄

0
thg 1 27, 2017 4:32 CH

Em đang dùng javascript cả front-end lẫn back-end(nodejs). Vậy, sử dụng elm cho back-end được không?

0

Ad ơi em vẫn chưa hiểu bước tạo Scene cuối để làm gi v ad . ad có thể cho em facebook để hỏi thêm không ạ

0

Có vẻ như bạn này đang đứng ở vị trí của tester chứ ko phải QA.

0

Ôi tool rất hữu ích luôn, cảm ơn bạn.

0
thg 1 25, 2017 3:35 CH

Rất hay, bài của bạn giúp mình mở mang kiến thức về Laravel nhiều hơn. Cảm ơn chủ thớt đã chia sẻ

+1

ok a :3

0
thg 1 25, 2017 6:16 SA

Danh dau bai nay ve doc dan keke

0
thg 1 25, 2017 6:13 SA

ngon hi hi

0
thg 1 25, 2017 6:11 SA

@hunghanam Thank ông đã chia sẻ, còn về thông tin để lộ thì xin đính chính chút là trong quá viết bài, một số hình ảnh tôi lười chụp lên search trên mạng ảnh tương tự luôn 😃, bình thường nếu là của tôi thì tôi sẽ làm mờ phần thông tin đó.

0
thg 1 25, 2017 5:29 SA

hay lắm 😃

0
thg 1 25, 2017 5:27 SA

😄

0

Không phải sửa trong image mà mình sửa trong container khi được start ấy. Đơn giản hơn là trong file docker-compose.yml, phần config đối với host của ứng dụng sử dụng image apache đó thêm cái nè environment: - ALLOW_OVERRIDE=true là ok thoai, sau đó khi apache được start thông qua docker-compose up thì không cần sửa gì nữa

0

Sorry bạn về quê chuẩn bị tết hơi bận. Bạn xem lại các config như mình đã đề cập trong bài nha. Trước mình cũng bị lỗi kiểu này nhưng do là quyền truy cập tại mình dùng Linux, nhưng bạn dùng windows nên mình nghĩ không phải Bạn có thể chụp lên file docker-compose.yml giúp mình không? Bài này mình có làm thêm cả 1 service nữa là Elasticsearch thành 3 service với 3 cái image nè, bạn cũng có thể tham khảo Nếu vẫn chưa được có thể sau tết mình trả lời nhé hehe. Chúc bạn ăn tết vui vẻ cảm ơn đã quan tâm và ủng hộ bài viết của mình nha.

0

Like it!

0
Viblo
Hãy đăng ký một tài khoản Viblo để nhận được nhiều bài viết thú vị hơn.
Đăng kí