Những điều bạn đã biết, và chưa biết về Variance và Functor trong Scala
Hệ thống type (type system) của scala là một hệ thống khá toàn diện, cho phép chúng ta đánh dấu một kiểu dưới một trong 3 dạng: covariant, contravariant và invariant.
Đặng Tùng Lâm là một trong những Developer - nhà phát triển với nhiều năm kinh nghiệm làm việc. Hiện anh đang đảm nhận vị trí Head of Software Development Department tại Bizfly Cloud - đơn vị thành viên của VCCorp - một trong những công ty công nghệ hàng đầu tại Việt Nam.
Từ khi ra trường tới nay, anh Lâm đã có cơ hội đảm nhận nhiều vị trí công việc từ thực tập Front End cho đến Full Stack Developer, sau đó là một Dev team Leader và hiện tại anh đang là một Trưởng phòng phát triển phần mềm. Tính tới thời điểm hiện tại, anh Lâm đã có gần 10 năm kinh nghiệm về phát triển phần mềm, tư vấn và triển khai các giải pháp tổng thể cho doanh nghiệp.
Hiện nay anh Lâm đang phụ trách 2 sản phẩm chính là Bizfly Cloud Business Email (Email doanh nghiệp không giới hạn tài khoản và thanh toán theo dung lượng) & Bizfly Cloud Email Transaction (Email giao dịch số lượng lớn). Cùng với đó anh cũng tham gia nghiên cứu và hỗ trợ chính trong nhiều dự án tiềm năng khác.
Hệ thống type (type system) của scala là một hệ thống khá toàn diện, cho phép chúng ta đánh dấu một kiểu dưới một trong 3 dạng: covariant, contravariant và invariant.
Đây có lẽ là câu hỏi kinh điển nhất mọi thời đại, và làm đau đầu mọi developer. Đay cũng chính là nỗi sợ hãi của các bạn newbie khi không biết chọn ai bỏ ai.
Để tạo nên một service tốt thì việc "stress test" (hay có nghĩa là "test thật lực") là một qui trình không thể thiếu
Chào mừng bạn đến với thế giới của lập trình hàm, hôm nay chúng ta sẽ làm quen với Type Parameter trong Scala.
Máy tính ngày càng có nhiều lõi, do đó tìm cách lập trình đa nhiệm sao cho sử dụng tối ưu hết các lõi là xu hướng tất yếu.
FSM (Finite State Machine) là Design Pattern được dùng nhiều khi viết game. Cốt lõi của FSM là:
Năm 2008, Erlang, Clojure, và Scala bắt đầu nổi (nhưng chưa nổi rõ như bây giờ). Mình khủng hoảng không biết nên chọn học thằng nào, rốt cục học luôn cả ba
Scala là ngôn ngữ hướng đối tượng chuẩn mực.Tại sao lại chuẩn mực ? Vì Scala kế thừa những tính năng hướng đối tượng từ Java, ngôn ngữ "mainstream" về hướng đối tượng, đồng thời đã tiến hóa thêm một bậc.
Trong Scala, tất cả mọi giá trị đều là một Object, tất cả mọi Method đều trực thuộc một Object nào đó.
Bài viết dành cho các bạn đã có sẵn Docker trong máy ... Bạn có thể tự tạo Image Docker theo hướng dẫn của mình ở bài trước hoặc dùng cái mình Build trên Docker Hub