nói dối e blog

Phiên Bản Lua 5.2.0 (Work1) Chính Thức Ra Mắt

Bài thông báo chính thức đã được đăng tải cách đây vài ngày, khiến cộng đồng Lua trở nên sôi động hơn bao giờ hết. Rất nhiều chuyên gia hàng đầu đã tham gia thảo luận sôi nổi về bản cập nhật này.

Anh Mike Pall - tác giả của LuaJIT - đã thể hiện rõ sự không hài lòng về việc thư viện bit không sử dụng giải pháp do chính anh phát triển. Tuy nhiên, số lượng người tỏ ra phấn khích với những thay đổi mới vẫn chiếm đa số. Mỗi lần Lua nâng cấp phiên bản nhỏ, những thay đổi mang tính cách mạng luôn khiến các dự án lớn phải “đau đầu” tái cấu trúc. Điều này vốn dĩ đã trở thành đặc trưng của triết lý thiết kế từ “bộ ba quyền lực” sáng tạo nên Lua. Cá nhân tôi - người thường xuyên viết lại mã nguồn từ đầu - lại rất thích phong cách táo bạo này. Tôi cho rằng đây chính là cách để Lua ngày càng trở nên ổn định và mạnh mẽ hơn.

Thiết Kế Tốt

Thiết kế xuất sắc
Vài ngày trước, tôi có ý định viết thêm một cuốn sách nữa. Rất nhiều bạn bè đã cổ vũ tôi, nhưng hiện tại tôi vẫn chưa thể bắt tay vào được. Lý do chính gồm ba điểm sau:

Thứ nhất, công việc hiện tại quá bận rộn, gần như ngập trong deadline. Tôi cảm giác mình đang bị cuốn vào một vòng xoáy không lối thoát. Trước tiên cần dành thời gian sắp xếp lại công việc, lập kế hoạch chi tiết, giải quyết ổn thỏa các vấn đề tồn đọng. Không chỉ là kỹ thuật, quản lý, hợp tác nhóm hay vận hành dự án, mà là tổng hòa của hàng loạt yếu tố phức tạp. Tôi phải cố gắng hết sức để vượt qua giai đoạn này.

Thiếu Sót Trong Khả Năng Hỗ Trợ Phân Mảnh Của Ngôn Ngữ C

Tiếp nối chủ đề ngày hôm qua. Xin chia sẻ một số nội dung tiềm năng cho cuốn sách tương lai để bàn luận. Khi chủ đề chính của cuốn sách này là “Làm thế nào để xây dựng một phần mềm quy mô vừa phải”, và tác giả chọn C làm công cụ hiện thực hóa, chúng ta không thể lờ đi những gì mà ngôn ngữ chưa cung cấp.

Tựa Game Final Fantasy XIII

Vào một ngày thứ Bảy cuối tuần, phòng ban tổ chức đi trượt tuyết. Đây là lần đầu tiên tôi thử môn thể thao này, tuy ngã mấy lần nhưng cảm giác khá tuyệt vời. Khi trở lại văn phòng, tôi tình cờ phát hiện trên bàn đồng nghiệp có một tạp chí game. Trên trang bìa là hình ảnh của tựa game Final Fantasy XIII. Tôi bèn mượn mang về nhà, nằm trên giường lật giở xem.

Vấn Đề Kỳ Lạ Trong C++

Một vấn đề lập trình C++ vô cùng ly kỳ đã xảy ra với tôi tối nay. Có lẽ do đã quá lâu rồi không đụng đến C++ (khoảng 5-6 năm trời!), khiến tôi gần như quên sạch những quy tắc cú pháp quái gở đặc trưng của ngôn ngữ này. Hãy cùng nhau giải mã hiện tượng kỳ lạ này nhé!

Sự tình bắt đầu khi tôi cố gắng cài đặt module Perl Syntax::Highlight::Universal. Thật ra chuyện này rất đơn giản với CPAN, chỉ cần gõ lệnh “install” là xong. Nhưng đời không như mơ, quá trình biên dịch cứ chết dí ở bước make. Sau khi mổ xẻ hàng trăm dòng log lỗi cùng đống source code, tôi nhận ra vấn đề nằm ở đoạn mã mẫu rút gọn sau:

Viết Bừa Bãi

Những năm gần đây, thư từ độc giả gửi đến vẫn thường xuyên như cũ, dù cuốn sách tôi viết từ khá lâu rồi đã ngưng tái bản. Có nhiều bạn trẻ than phiền rằng không thể tìm mua được bản in, thậm chí có người còn mong tôi trực tiếp gửi tặng một quyển. Tôi chỉ biết cảm kích mà đáp lại rằng bản thân cũng chẳng còn lưu giữ quyển nào nữa. Có lẽ nhà xuất bản cũng không còn ý định in lại nữa rồi. Nếu thực sự không thích đọc bản điện tử, các bạn có thể đến thư viện để photo lại một bản dùng tạm. Thực ra những người từng trải qua việc viết sách kỹ thuật đều hiểu rõ rằng đây không phải là công việc dễ dàng, cũng không thể coi đó là nguồn thu nhập chính. Công sức bỏ ra thường không tương xứng với lợi ích vật chất nhận được. Giá trị thực sự có lẽ nằm ở việc chia sẻ tri thức và mở rộng thêm những mối quan hệ mới.

0%