Kanban: Không chỉ là Todo, Doing, Done – Phần 2
Trong phần trước, chúng ta đã biết được lịch sử Kanban và các nguyên lý cốt lõi của Kanban: Visualize, Limit WIP, Manage flow. Trong phần này,...
Kanban: Không chỉ là Todo, Doing, Done – Phần 1
Lịch sử Kanban (看板) trong tiếng Nhật nghĩa là bảng/bảng thông báo, được hình thành trong quá trình tối ưu hoá quy trình do 1...
Chuyện làm việc
Chuyện phải làm Một buổi họp bất thường của công ty bán đồ thực phẩm ABC được diễn ra, nguyên nhân là có nhân viên...
Understanding extensions method in Scala
Extension Method in Scala import scala.concurrent.duration._ class SampleActor extends TaskExecutorBase { val taskTimeout = 10.seconds def doTask(task: Task): Unit = { println("Sample task start.") ......
Validation in Scala: Fail Fast and Fail Slow
Introduction We all know that validation is one of important thing in Software development, it’s not only help us make sure our logic is correct...
DRY Code with Higher Order Function in Scala – Part II
DRY Code with Higher Order Function in Scala – Part II This post is part II in my series about Higher order function in Scala....
DRY code with Higher Order Function in Scala – Part I
DRY Code with Higher-order Function in Scala – Part I In Software Engineering, don’t repeat yourself (DRY) is a principle of software development, aimed at...
Module Pattern in Javascript
Module pattern in Javascript The Module Pattern is what we’d call a “design pattern” in Javascript. It keeps our source code simple and easy to...
Lodash – Functional Javascript library
Introduce If you are familiar with functional programming language such as Haskell, Erlang… or fell in love with awesome collection method of Scala, you will may...
[CakePHP] Unit Testing JavaScript using QUnit and JScoverage
How to run Unit Tests on JavaScript code in CakePHP? Introduction As developers, we’re taught the importance of testing right from the beginning. Testing...