Một trong những điều tôi ấn tượng nhất khi đào sâu vào Pharo là Finder có thể thực hiện tìm kiếm theo từng ví dụ. Trước đây tôi chỉ thấy điều này bằng các ngôn ngữ như Haskell, nơi có thể biết chắc chắn rằng một hàm không có tác dụng phụ. Pharo quản lý để thực hiện điều này theo cách an toàn, hiệu quả, và tác dụng phụ miễn phí như thế nào?Tìm kiếm theo ví dụ như thế nào trong Trình tìm kiếm Pharo?
13
A
Trả lời
12
kỳ diệu :)
Thực ra ... mặc dù tôi đã mơ ước về việc tạo danh sách từ các bài kiểm tra tự động, thực tế là chúng ta bằng tay duy trì một danh sách các thông điệp an toàn (rõ ràng dễ bị lỗi, tôi nghiêm túc nghi ngờ chính xác 100%). Xem MethodFinder>>#initialize
.
Vì vậy, một mẹo, nhưng không chính xác phép thuật;)
Các vấn đề liên quan
- 1. Tìm kiếm ví dụ về sinatra ajax
- 2. Tìm kiếm JNDI hoạt động như thế nào trong ví dụ JMS này?
- 3. Ví dụ tìm kiếm văn bản đầy đủ trong Android
- 4. Java Chú thích - tìm kiếm một ví dụ về RetentionPolicy.CLASS
- 5. Tìm kiếm NSDiacriticInsensitive và tìm kiếm theo kiểu arabic
- 6. Tìm kiếm theo thẻ hiệu quả như thế nào?
- 7. Tìm kiếm ví dụ về Facebook SDK cho Android
- 8. Ví dụ về mục tiêu C tìm kiếm
- 9. Tìm kiếm mã ví dụ về âm nhạc tiến hóa
- 10. Tìm kiếm Hộp kết hợp như Google Tìm kiếm
- 11. Chuỗi tìm kiếm JPQL (JPA) tìm kiếm
- 12. Tìm kiếm ví dụ bằng cách sử dụng MediaFileUpload
- 13. Tìm kiếm ví dụ đơn giản về MVVM Light
- 14. Tìm kiếm các ví dụ thực tế Gradle
- 15. Twitter tìm kiếm theo hashtag dụ API v1.1
- 16. Lệnh tìm kiếm `//` hoạt động như thế nào trong Vim?
- 17. Tìm kiếm đối với Amazon nhanh như thế nào?
- 18. Giống như tìm kiếm trong Elasticsearch
- 19. Trình tìm kiếm tên OpenNLP
- 20. Tìm kiếm ví dụ về chương trình không chặn DTLS (C/C++)
- 21. Tìm kiếm ví dụ về quy trình làm việc bằng git-format-patch và git am
- 22. Google tìm kiếm bằng hình ảnh như thế nào?
- 23. biểu tượng tìm kiếm bên trong hộp tìm kiếm
- 24. Tìm kiếm nâng cao Sử dụng Tìm kiếm Hibernate
- 25. Scikitlearn thực hiện tìm kiếm dòng như thế nào?
- 26. Làm cách nào để thoát khỏi các dấu gạch chéo ngược và các dấu gạch chéo chuyển tiếp trong tìm kiếm/tìm kiếm VIM? Ví dụ:
- 27. Bộ lọc tìm kiếm theo Angular.js,
- 28. lập trình tìm kiếm google trong Python sử dụng tìm kiếm tùy chỉnh
- 29. Ví dụ hoạt động của các mục tìm kiếm tài nguyên $ AngularJS $ trong Web Api
- 30. MongoDB Tìm kiếm văn bản VÀ nhiều từ tìm kiếm
Cảm ơn! BTW, tôi đang sử dụng khả năng này để làm tan chảy khuôn mặt ở đây: http: //devblog.avdi.org/2015/05/11/in-which-i-make-you-hate-ruby-in-7-minutes/ – Avdi
Điều đáng chú ý là Pharo thừa hưởng khả năng này từ Squeak Smalltalk. Phương pháp Finder (bởi Ted Kaehler) hiện đã hơn 15 năm). –
Squeak đã và sẽ rất tuyệt vời, Pharo dựa trên nó và nợ quá nhiều đến công việc khó khăn của những người khiến Squeak có thể. Cảm ơn các bạn. – Kilon