30/09/2018, 16:49

Các bạn nghĩ sao về câu nói "Now they have two problems." khi dùng regex?

Hồi trước Đạt gặp cái gì cũng nghĩ tới dùng regex để giải quyết. Nhưng từ lúc đọc được câu này thì bớt rồi

Some people, when confronted with a problem, think

“I know, I’ll use regular expressions.”
Now they have two problems.

( September Boy ) viết 18:52 ngày 30/09/2018

hóng các cao thủ, mới biết về regex đc 10 phút

Nguyễn Văn Hiếu viết 18:57 ngày 30/09/2018

đang đụng cái này, bà cô dạy javascript bảo thứ 7 này làm bài kiểm tra về cái này
mò dc 2 ngày rồi. @@

Nguyễn Minh Dũng viết 19:00 ngày 30/09/2018

đang đụng cái này, bà cô dạy javascript bảo thứ 7 này làm bài kiểm tra về cái này

regex101.com

Online regex tester and debugger: PHP, PCRE, Python, Golang and JavaScript

Regex101 allows you to create, debug, test and have your expressions explained for PHP, PCRE, Python, Golang and JavaScript. The website also features a community where you can share useful expressions.

Biết cái này không, chắc là có ích cho việc học regex đấy.

Nguyễn Văn Hiếu viết 19:02 ngày 30/09/2018

Biết cái này không, chắc là có ích cho việc học regex đấy.

bà cô cũng có giới thiệu 1 trang tương tự, đó là debuggex.com

trên youtube ít video nói về cái này anh nhỉ.

Khoa Nguyen viết 19:03 ngày 30/09/2018

Đụng vào regex thì mất 1 mớ thời gian để viết nó. Rồi sau đó là 1 mớ thời gian để debug xem mục đích của cái regex đó làm gì :’( tốt nhất là tránh xa nó ra)

Nguyễn Minh Dũng viết 18:55 ngày 30/09/2018

Chính xác, cái hay của nó là giải quyết được vấn đề. Cái dở của nó là sau này dễ quên lắm. Tuy cũng có một số quy tắc để code sao cho dễ nhớ, nhưng nói chung là debug fix bug rất khổ

Khoa Nguyen viết 18:53 ngày 30/09/2018

Chính xác, cái hay của nó là giải quyết được vấn đề. Cái dở của nó là sau này dễ quên lắm. Tuy cũng có một số quy tắc để code sao cho dễ nhớ, nhưng nói chung là debug fix bug rất khổ

Hồi trước em hay dùng regex để tách dữ liệu từ website khác. Nhưng sau 1 vài tháng trang đó nó thay đổi cấu trúc thì bó tay. Không hiểu mình đang viết cái quéo gì :’( . Sau đó thì chuyển sang kiểu bóc tách XML, code dài hơn nhưng có thể dễ dàng hiểu mình đang làm cái gì. Cuối cùng nữa là dùng 1 dịch vụ free như import.io . Bây giờ thì khỏe re rồi

Nguyễn Minh Dũng viết 18:57 ngày 30/09/2018

Ngày mới biết regex thì rất khoái nó, cái nào thấy hay hay là bắt đầu regex. Thế nhưng một thời gian thì vì việc bảo trì cực cộng thêm có một số bài viết nói rằng regex có thể chậm hơn search thông thường. Thế nên bây giờ Đạt hạn chế dùng lắm. Khi nào không còn cách nào khác hoặc đó chỉ là một regex cực kỳ đơn giản thì mới dùng tới.

Khoa Nguyen viết 18:59 ngày 30/09/2018

Bây giờ em hay dùng regex chủ yếu trong validation thôi. Vì mấy cái đó lên StackOverflow để copy là xong. Quẳng cho nó vài test case phù hợp là an tâm. Không bao giờ phải quan tâm tới đó

Manh Tran viết 18:51 ngày 30/09/2018

Mình ko recommend các bạn dùng cách này.

Code thế này tức là bạn phụ thuộc vào người khác. Chí ít bạn cũng phải hiểu và phân tích được đúng hay sai. Chứ nếu bạn chỉ dùng blackbox test thì không thể kiểm soát được chất lượng code của bạn. Sẽ tốn rất nhiều effort của các khâu khác nữa (review, testing).

Bài liên quan
0