Kiến thức cơ bản quan trọng như thế nào khi làm thực tế
Topic này là ngẫu hứng đêm khuya khi bất chợt nhớ lại kỷ niệm ngày hôm qua khi phải mất cả buổi sáng để fix 1 cái bug ngớ ngẩn.
Chả là tình hình là tình hình t7 đang phê giấc nồng. Anh leader nhắn tin nhẹ lên cty fix bug dùm. Thế là cuốn gói lên cty. 1 đống code cả ngàn dòng mà khi thấy cái bug mình chửi thầm trong bụng. Lỗi nó như sau:
void xulya()
{
// code......
// code .....
ClassA a = new ClassA();
// code .....
// code ....
XulyB(a);
// a đem xử lý tiếp ra kết quả sai...
}
void XulyB(ClassA a)
{
ClassA temp = new ClassA();
// code ....
a = temp;
}`
Đó một lỗi thật ngớ ngẩn và hoàn toàn chỉ là kiến thức cơ bản.
Đây là 1 trong những cả đống bug trong quá trình làm việc mình phải fix và hầu hết là 50% do không nắm chắc cơ bản. 30% do sai sót. 20% chưa nắm vững công nghệ hoặc framework sử dụng.
lạ vậy,
a
ởxulya
mà bị thay đổi hoàn toàn bởi hàmxulyb
à?? Nếu vậy thìswap
trong Java là hoàn toàn khả thi rồi…edit: chắc là muốn hàm
xulyb
gán đổia
, vậy thì đúng làuhm cơ bản là muốn đem mấy cái giá trị trong temp gán cho a mà nhiều quá sinh ra làm biến gán a = temp cho lẹ
Code kiểu này chạy là thấy ngay chứ ta.