2 điểm bởi GN⁺ 2025-04-08 | 1 bình luận | Chia sẻ qua WhatsApp
  • Glamorous ToolkitMôi trường phát triển có thể tùy biến giúp hệ thống trở nên có thể giải thích được
  • Mã nguồn mở, có thể dùng miễn phí trên Mac, Linux, Windows
  • Moldable Development là phương pháp phát triển sử dụng các vi công cụ phù hợp với ngữ cảnh để giải quyết vấn đề

Các trường hợp sử dụng đa dạng

  • Khám phá API: Có thể khám phá và tìm hiểu dữ liệu API.
  • Phân tích phần mềm: Có thể khám phá mã từ nhiều góc nhìn khác nhau.
  • Khám phá dữ liệu: Có thể phát hiện các mẫu trong dữ liệu thông qua trực quan hóa.
  • Điều tra DevOps: Có thể phân tích log và hành vi của hệ thống.
  • Tài liệu hóa hệ thống: Có thể để hệ thống tự kể câu chuyện của chính nó.
  • Trình chỉnh sửa đặc thù cho hệ thống: Có thể tạo ra trải nghiệm chỉnh sửa có nhận thức ngữ cảnh.

Cách bắt đầu

  • Tải xuống và chạy: Để sử dụng Glamorous Toolkit, cần có lập trình.
  • Cách học: Trước tiên cần học cách học trong chính môi trường này, rồi chọn vấn đề mình quan tâm để giải quyết.

Khả năng tương thích với nhiều ngôn ngữ và công nghệ

  • Được triển khai bằng PharoRust, đồng thời được thiết kế để có thể mở rộng sang các công nghệ và ngôn ngữ khác.
  • Có thể phân tích mã nguồn Java, C#, Ruby/Rails, Python, TypeScript, JavaScript, React, COBOL, v.v.
  • Có thể làm việc cùng các runtime như GraphQL, Python, JavaScript, Gemstone, v.v.

Moldable Development là gì?

  • Moldable Development là cách lập trình thông qua các công cụ theo ngữ cảnh được điều chỉnh cho từng vấn đề.
  • Không có một góc nhìn duy nhất về hệ thống; tồn tại nhiều góc nhìn khác nhau. Mỗi phần được thể hiện theo cách khác nhau sẽ là tốt nhất.
  • Cách tiếp cận này giúp tóm lược hệ thống theo những góc nhìn cụ thể, tạo ra giao tiếp cô đọng và các vòng phản hồi mới.
  • Glamorous Toolkit là một nghiên cứu tình huống quy mô lớn cho thấy các công cụ theo ngữ cảnh như vậy cải thiện năng lực lập trình như thế nào.

1 bình luận

 
GN⁺ 2025-04-08
Ý kiến trên Hacker News
  • Tôi luôn thấy bối rối về dự án này

    • Tôi đã cố hiểu mục đích của dự án, nhưng website rất khó hiểu
    • Mỗi năm ứng dụng có cải thiện đôi chút, nhưng chức năng cốt lõi vẫn khó nắm bắt
    • Tôi tự hỏi liệu có cần đọc tài liệu hướng dẫn mới hiểu được định dạng văn bản hay không
    • Chỉ cần bấm nút là mọi thứ thay đổi hết, rất rối
    • Tôi nghĩ chức năng cơ bản nên mang tính trực quan
    • Pharo phức tạp và khó hiểu nên tôi ngại tiếp cận
    • Cộng đồng chỉ ở trên Discord nên khó tham gia
    • Tôi nghĩ một hệ thống đơn giản như Cuis Smalltalk có thể tốt hơn
    • Cuối cùng tôi vẫn không thể đi sâu vào Smalltalk
    • Một công cụ cơ sở tri thức và trực quan hóa dữ liệu có thể dùng trực giác giống như không gian làm việc trong mơ
    • Không cần biết Python vẫn có thể vừa dùng vừa học Jupyter, nhưng ở đây tôi không có cảm giác đó
  • Tôi đã nghĩ đây là một dự án Smalltalk

    • Có vẻ nó liên quan đến Moose
    • Tôi nghĩ Smalltalk/Pharo vẫn còn vấn đề về PR
    • Tôi thấy hứng thú với tính bền vững dựa trên image
    • Tôi nghĩ cần có thuật ngữ mới
    • Tôi hy vọng sẽ có nhiều người quan tâm hơn, nhưng có lẽ nó cần bớt mang màu sắc học thuật
    • Qua việc so sánh "meta-meta-modeling" của Moose với GritQL, tôi nghĩ cần thay đổi chiến thuật để thu hút công chúng rộng rãi hơn
  • Dự án này trông giống như một đề tài tiến sĩ của ai đó

    • Qua website, rất khó hiểu dự án này dùng để làm gì và thực sự làm được gì
  • Thuật ngữ khiến dự án này khó hiểu

    • Tôi hiểu đây là một môi trường để kiểm tra các hệ thống hiện có bằng lập trình
    • Tôi không hiểu "moldable development" nghĩa là gì
    • Tôi không hiểu "micro tool" là gì
  • Glamorous Toolkit có vẻ thú vị nhưng khó tiếp cận

    • Triết lý gắn với Smalltalk tạo cảm giác xa lạ
    • Tôi tự hỏi liệu nó còn phù hợp với những người đã có nhiều kinh nghiệm hay không
    • Tôi tự hỏi liệu có thể làm điều tương tự bằng Python và Jupyter notebook hay không
  • Lần đầu tiếp xúc với dự án này tôi đã rất ngạc nhiên

    • Tôi nghĩ đây là cơ hội để cải thiện tình trạng công nghệ quá phân mảnh khiến phải dùng nhiều công cụ khác nhau
    • Tôi nghĩ đây là cơ hội để tăng hiệu quả bằng cách tích hợp workflow và dữ liệu
    • Tôi nghĩ sẽ hữu ích nếu xây dựng được các công cụ có thể tự động hóa hoặc xử lý nhanh nhiều chức năng khác nhau
  • Phản hồi về trang web

    • Họ nói mục tiêu là làm cho bên trong hệ thống trở nên có thể giải thích được
    • Cách giải thích lại khó hiểu
  • Rất khó hiểu liệu dự án này có thực sự hữu ích hay không

    • Nhấn mạnh rằng các IDE hiện nay đã lấy mất quyền chủ động của người dùng
    • Tôi nghĩ Glamorous Toolkit là sự lai ghép giữa IDE Smalltalk và công cụ C.A.S.E.
    • Tôi đã tải ứng dụng về nhưng không hiểu cách xem mã nguồn