Ðề: lập trình - dành riêng cho các lập trình viên
Thôi thì ta cứ bon ... chen được tới đâu thì chen
Vậy bài sửa của rcp phần procedure là cho variable dạng chuỗi xaukitu ra ngoài để nó ko bị mất đi khi ra khỏi procedure ???.
Nếu dùng function thì function hạn chế được sự khai báo variable ở bên ngoài, trả về 1 kết quả, và dễ dàng đi trong main cho tới cuối program ????? Như vậy nếu sau này có viết những chương trình lớn hơn thì ng ta cũng có thể dễ dàng kiểm soát và quản lý chúng ??? hẻn?? :-?
bạn leocay nói chí lý. Một lập trình viên có kinh nghiệm thì khi
khai báo variable ở bên ngoài (global varỉable), hay ở bên trong (local varỉable)
đều phải bit theo dõi, kiểm soát và quản lývariable đó cho đến khi triệt tiêu nó khi hết dùng .
Ngôn ngữ Pascal-Java thì khi ra khỏi procedure/function, local varỉable sẽ tự động bị tiêu huỹ. Với ngôn ngữ C/C++ thì lập trình viên phải huỹ nó đi, niú ko, niú nhẹ tội sẽ bị trường hợp memory leaks (bị rò rỉ memory), niú nặng hơn sẽ bị stack overflow (chương trinh/software chit ngắt, tắt cái phụp!!!!)
Các bạn cũng bit là khi program bị bug (có vấn đề), cty sẽ cử ra một toán lập trình viên nhiù kinh nghiệm để điều tra, truy tìm để giải quyết.
Một program bé tẻo tèo teo nì.. thì đơn giản để mà tìm thấy...
Nhưng niú tìm ở trong cả vài trăm package, mà mỗi package có cả vài chục objects/class mà program bé tẻo tèo teo nì nằm trong đó... ắt như bới tìm sâu trong cả cánh rừng dày đặc .!.
Tội nhất là khi mà toán đó tìm thấy, ắt sẽ có báo cáo lên xếp trên và nêu đích danh lập trình viên "gây án" .. trong buổi họp của cty, dĩ nhiên lập trình viên đó ko những đó bị mất tiền thưởng cả năm, mà mắc cỡ ắt tìm lổ chui hok kịp á

....
Lập trình viên đó đương nhiên sẽ bị ghi danh vào "sổ đen" hay có thể bị xuống cấp để chỉ đc làm lập trình viên phù trợ (programmer junior) hok thể lên cấp.!. hic.. ..
Một chút kinh nghiệm trao đổi mí các bạn.
--- rcp ---