Page 60 - Ký sự code dạo
P. 60

LẬP	TRÌNH	VIÊN	ĐÂU	PHẢI	CHỈ	BIẾT	CODE



                                  BÍ	KÍP	ĐỂ	TRỞ	THÀNH	“CAO	THỦ”	TRONG	VIỆC	FIX	BUG

                             Mình	từng	có	bài	viết	để	than	phiền	về	sự	lười	biếng,	ý	lại	của	các	sinh
                             viên	ngành	lập	trình	hiện	nay	 .	Ngoại	trừ	một	số	bạn	hỏi	về	lý	thuyết
                                                            9
                             hoặc	vấn	đề	công	nghệ,	phần	nhiều	các	bạn	sinh	viên	hay	lên	mạng	hỏi
                             khi	“gặp	lỗi	không	biết	sửa”.
                             Qua	 đó,	 có	 thể	 thấy	 các	 bạn	 sinh	 viên	 năm	 2	 năm	 3	 hoặc	 mới	ra
                             trường	vẫn	 còn	 thiếu	kĩ	 năng	debug.	 Bài	 viết	 này	 là	 những	kinh
                             nghiệm	giúp	bạn	debug	và	đặt	câu	hỏi	hiệu	quả	hơn.	Mỗi	khi	thấy	ai
                             hỏi	bài	hay	nhờ	sửa	lỗi	các	bạn	cứ	đưa	bài	viết	này	để	giúp	ích	cho
                             người	ta	nhé.

                             Trời	đã	sinh	dev	sao	còn	sinh	bug?
                             Người	ta	thường	bảo	là	developer	và	QA	(tester)	là	kẻ	thù	không	đội
                             trời	chung,	một	bên	ráng	giấu	bug	đi	còn	một	bên	ráng	chạy	chương
                             trình	để	moi	bug	ra.	Tuy	nhiên,	sự	thật	không	phải	vậy.	Cả	dev	và	QA
                             đều	có	kẻ	thù	chung	là	bug.

                             Thế	mới	có	câu	chuyện	rằng:	Một	chàng	developer	gặp	phải	con	bug
                             rất	khôn,	lúc	ẩn	lúc	hiện.	Chàng	phải	OT	hết	cả	tuần	lễ	để	tìm	bug,
                             không	có	thời	gian	dắt	gấu	đi	chơi	nên	gấu	bỏ	đi	theo	người	khác.	Uất
                             hận,	chàng	ngửa	mặt	lên	trời	than	“Trời	đã	sinh	dev	sao	còn	sinh	bug”,
                             sau	đó	hộc	máu	mà	chết.
                             Thuở	mới	học	lập	trình,	chúng	ta	thường	nghĩ	rằng	code	là	chuyện	khó,
                             sửa	lỗi	là	chuyện	dễ.	Bắt	đầu	lập	trình	mới	biết	là	thời	gian	debug	đôi
                             khi	còn	nhiều	hơn	thời	gian	viết	code.	Thế	nhưng,	trường	đại	học	lại
                             chỉ	hướng	dẫn	học	sinh	viết	code	chứ	không	bao	giờ	cách	debug.	Điều
                             này	dẫn	tới	việc	nhiều	bạn	gặp	lỗi	nhưng	không	biết	cách	tìm	lỗi	cũng
                             như	không	biết	cách	sửa.

                             Ở	phần	dưới,	mình	sẽ	chia	sẻ	những	bí	kíp	tìm	lỗi	từ	sơ	cấp	đến	cao
                             cấp,	cùng	những	điều	cần	lưu	ý	để	đặt	câu	hỏi	hiệu	quả.





                             9  Xem lại bài “thực trang học lập trình của các sinh viên”




                                                                58
   55   56   57   58   59   60   61   62   63   64   65