BEM

BEM methodology was invented at Yandex to develop sites which should be launched fast and supported for a long time. It helps to create extendable and reusable interface components.

https://en.bem.info/methodology/key-concepts/

Nó làm mình nhớ lại hồi lần đầu tiên học lập trình hướng đối tượng. Chắc là chuyện này giống như một lập trình viên 40 tuổi từng nói “nihil sub sole novum”. Cái này cũng gần giống như những cái học được hồi học lập trình hướng đối tượng, rồi cả sass nữa. Rồi cả web component.

Cảm thấy như là người đi trước đi một con đường tự lực, rồi họ gặp khó khăn, thế là họ giải quyết bài toán của họ. Những người sau thay vì tự đi, và gặp rắc rối để rồi tìm đường giải quyết, thì họ lấy kết quả của người trước để đi, Và họ gặp rắc rối trên con đường đó, họ giải quết và cứ như thế. Nhưng mà có điều là, có cái rắc rối của người này, lại là không với người khác. Và không phải ai cũng hiểu rắc rối của ai, vì vậy câu trả lời duy nhất cho tất cả mọi rắc rối của mọi người đó là một câu trả lời ba phải. Khi nó đủ ba phải, người ta sẽ lại bỏ hết để tìm một con đường khác. Và cứ thế lại xoay vòng.

Nhưng mà dù sao đi nữa, hiện tại có sao thì sống vậy.