-
- other
Tản mạn về hai mô hình phát triển phần mềm là Waterfall và Agile
Hồi còn đi học, trong môn "Phân tích thiết kế hệ thống thông tin" mà tôi được học có nhắc đến quy trình phát triển phần mềm theo mô hình thác nước (Waterfall). Tên gọi của nó khiến tôi liên tưởng đến hình ảnh một thác nước đang đổ ào ào từ trên xuống dưới rất mạnh mẽ, và dĩ nhiên dòng nước thì chỉ đổ được theo một chiều, hàm ý rằng đây là một quy trình tuần tự và khó có thể quay lui lại bước trước đó. Nhưng sự thật là khi đi làm, tôi chưa......
Đọc thêm → -
- serverless
- other
Một bài viết chi tiết hơn về Serverless
Serverless chắc hẳn là một khái niệm không quá xa lạ với nhiều người. Khi nhắc đến Serverless, chúng ta thường nghĩ ngay đến "không có máy chủ" đúng như cái tên của nó. Hmm... không có máy chủ tức là như thế nào? Không biết tại sao người ta lại nghĩ ra cái tên đó, nhưng theo tôi họ muốn nhấn mạnh về vấn đề bạn không cần phải có máy chủ để chạy mã của mình. Chúng ta đều biết, việc... ...
Đọc thêm → -
- chatgpt
ChatGPT API cùng những vấn đề mới trong cuộc chiến với dịch thuật
Cách đây 1-2 tuần, tôi có bài viết nói về quá trình tích hợp ChatGPT vào AdminCP để dịch bài viết từ Tiếng Việt sang Tiếng Anh phục vụ cho mục đích làm website đa ngôn ngữ. Mới đây ít hôm, ChatGPT đã chính thức cho người dùng Việt Nam đăng ký và sử dụng rộng rãi, đồng thời người dùng đã có thể mua được phiên bản Plus hoặc nạp tiền vào tài khoản để đáp ứng nhu cầu sử dụng API. Điều này đã kích thích trí tò mò của tôi. Quay về hiện tại, tính năng dịch trong AdminCP đang hoạt động tương đối tốt, thi thoảng…...
Đọc thêm → -
- api
- design pattern
Một số quy tắc thiết kế API
Khi viết chương trình, chúng ta có các Design Pattern nên hoặc thậm chí cần được tuân theo để giúp cho mọi người trong nhóm có thể hiểu và phối hợp với nhau một cách nhịp nhàng. Các "mẫu thiết kế" là minh chứng rõ nhất cho việc đọc hiểu dễ hơn khi con người chúng ta cùng chung một lối suy nghĩ. Design API cũng vậy, việc tạo ra hàng tá endpoint trong một khoảng thời gian là khá dễ nhưng làm sao để duy trì được sự thống nhất trong suốt quá trình phát triển mới là điều khó. Dự án phát triển theo năm tháng, con người cũng thay đổi, càng có nhiều bộ óc tham gia vào quá trình, càng có nhiều tính cách được bộc phát qua những dòng code. Thực tê, Design API phụ thuộc vào tính sáng tạo của từng cá nhân, tổ chức. Nếu một nhóm không quá khắt khe với vấn đề... ...
Đọc thêm → -
- promise
- javascript
- node.js
Promise, cách sử dụng và một vài lưu ý!
Sẽ thật là thiếu sót nếu không nói về Promise trong JavaScript. Thực tế, các bài viết về Promise đã có rất nhiều người viết, bạn đọc có thể tìm thấy chúng bằng Google hoặc thi thoảng lại bắt gặp trên một hội nhóm có liên quan đến lập trình nào đó. Nhưng vì Promise là một kiến thức quan trọng và mỗi người lại có cách truyền đạt khác nhau cho nên tôi vẫn quyết định viết bài này. Thời gian đầu mới học JavaScript, Promise là thứ gây nhầm lẫn nhiều nhất. Cứ ngỡ mình hiểu và biết cách sử dụng rồi nhưng trên thực tế, vẫn có nhiều cú trượt dài đau điếng…...
Đọc thêm → -
- server
Series Quản trị server cơ bản - Khái niệm cơ bản
Khi nói về quản trị máy chủ, có rất nhiều kiến thức cần bàn đến. Bản thân tôi chỉ đang dừng lại ở mức độ cơ bản nhất có thể, nghĩa là có thể sử dụng máy chủ, cài đặt phần mềm và triển khai cho mình một vài stacks nho nhỏ cũng như khả năng khắc phục sự cố trong quá trình vận hành. Ngay từ những ngày đầu tiên bước chân vào giới lập trình, không ai có nhiều thời gian để dạy cho mình biết tường tận mọi thứ. Tuy nhiên đôi khi chỉ là những gợi ý hoặc một con đường được vạch ra từ ai đó, để rồi từng bước tiến lên lại là tiền đề quan trọng, giúp cho chúng ta trên hành trình tự học. Nhiều lập trình viên, họ quan tâm đến việc viết mã hơn là......
Đọc thêm →