Câu hỏi của Nguyễn Hải Đăng

Chuyện hỏi đáp trên các forum/website/group

Trong những năm gần đây, với sự phổ biến của Internet tại Việt Nam, việc trở thành một coder chưa bao giờ dễ dàng hơn nữa. Hầu hết mọi vấn đề liên quan đến lập trình đều có thể được tìm thấy trong vài click. Khi chương trình xảy ra lỗi, chỉ cần ném thông báo lỗi lên google là đã có thể tìm thấy ...

Nguyễn Hải Đăng viết 21:16 ngày 30/09/2018 chỉnh sửa

XML Config API cho Java

Ngày trước tạo file config dùng class Properties và phải dùng file properties –> gõ nhiều mỏi tay quá nên viết cái thư viện này xài cho tiện

Nguyễn Hải Đăng viết 20:46 ngày 30/09/2018 chỉnh sửa

Một bài viết hay về chuyện tự học

Không có gì để nói, mời anh em vào đọc Câu chuyện của người tự học - FB: VƯƠNG TRÍ NHÀN

Nguyễn Hải Đăng viết 20:44 ngày 30/09/2018 chỉnh sửa

Các developer nhiều kinh nghiệm có sử dụng Google không?

TL;DR Có, sử dụng rất nhiều. CodeAhoy – 30 Apr 16 Do Experienced Programmers Use Google Frequently? Technology. People. Imagination.

Nguyễn Hải Đăng viết 20:43 ngày 30/09/2018 chỉnh sửa

Function in Javascript Part 3: Closure – Is It Magic?

1. Functions as Value – First Look Các biến hàm thường được sử dụng như một phần nhỏ của chương trình. Do vậy nhiều người sử dụng nó như một biến khai báo một lần và không bao giờ thay đổi. Điều này làm chúng ta dễ dàng nhầm lẫn giữa hàm và tên của nó. Nhưng 2 điều này hoàn toàn khác nhau. Giá ...

Nguyễn Hải Đăng viết 18:28 ngày 30/09/2018 chỉnh sửa

Function in Javascript Part 2: Scope and Nested Scope

Trong Part 1, tôi đã giới thiệu về cách khai báo hàm. Bài này tôi sẽ giới thiệu về phạm vi của parameter, biến local (biến cục bộ) và biến global (biến toàn cục). 1. Scope of Variable – Phạm vi của biến Một tính chất quan trọng của hàm là biến được tạo ra bên trong hàm, kể cả các parameters, là ...

Nguyễn Hải Đăng viết 18:28 ngày 30/09/2018 chỉnh sửa

Java Multi-Threading - Chương trình liệu có dừng khi thread main chết?

Ta có đoạn code sau: class NewThread implements Runnable { Thread t; NewThread(){ t = new Thread(this, "Demo Thread"); System.out.println("Child Thread: " + t); t.start(); } public void run(){ try { for(int i = 5; i > 0; ...

Nguyễn Hải Đăng viết 18:28 ngày 30/09/2018 chỉnh sửa

Exception Handling in Java – The Bad Parts

Trong bài lần trước, Exception Handling in Java – The Good Parts, tôi đã nêu ra các lợi ích của việc sử dụng Exception Handling trong Java. Tuy vậy, nếu sử dụng sai chỗ, các Exception có thể khiến performance của chương trình bị ảnh hưởng ít nhiều. Chắc hẳn trong chúng ta ai cũng có lần phải ...

Nguyễn Hải Đăng viết 18:28 ngày 30/09/2018 chỉnh sửa

Function in Javascript Part 1: Decrale and Invoke

Khai báo và gọi function trong Javascript Định nghĩa một hàm trong javascript cũng giống như định nghĩa một biến bình thường, tuy nhiên giá trị của biến là một hàm. Ví dụ như hàm tính bình phương của số x sau: var square = function(x){ return x*x; }; //Lưu ý dấu ; khi kết thúc khai ...

Nguyễn Hải Đăng viết 18:28 ngày 30/09/2018 chỉnh sửa

Exception Handling in Java – The Good Parts

Có một câu châm ngôn đã có từ lâu trong ngành phát triển phần mềm: 80% nỗ lực code của chúng ta được sử dụng trong 20% thời gian. 80% đó là nỗ lực để check và xử lý các lỗi của chương trình. Trong rất nhiều ngôn ngữ lập trình, việc check lỗi, bug rất buồn chán. Nó khiến cho chương ...

Nguyễn Hải Đăng viết 18:27 ngày 30/09/2018 chỉnh sửa
1