Là một người mới bắt đầu khiêm tốn trong thế giới lập trình, và lướt qua tất cả các câu trả lời ở đây sau khi thấy từ này được sử dụng rất nhiều theo những cách hơi khác nhau ở những nơi khác nhau, tôi thấy đọc trang Wikipedia trên Bootstrapping (duh! Tôi không nghĩ đến lúc đầu, nó rất hữu ích để hiểu sự khác biệt trong cách sử dụng từ này. Có thể là ...... trong những dịp cực kỳ hiếm hoi ...... Wikipedia thậm chí có thể có những giải thích tốt hơn về các thuật ngữ nhất định hơn .... (được giải thích lại)? Họ sẽ mang lại điểm rep trên Wikipedia chứ?
Đối với tôi, dường như tất cả đều có ý nghĩa gì đó: bắt đầu với thứ gì đó đơn giản nhất có thể Thing1, làm cho thứ gì đó phức tạp hơn một chút với Thing2, và bây giờ bạn có thể sử dụng Thing2 để thực hiện một số loại nhiệm vụ hiệu quả và nhanh chóng hơn bạn có thể ban đầu với Thing1. Sau đó lặp lại từ Thing2 đến Thing 3 ad infinitum ...
Tôi thấy nó có mối liên hệ chặt chẽ với cả tiến hóa sinh học và 'Lớp trừu tượng' (những người mới như tôi thấy, ahem, Wikipedia, ho) - sự tiến hóa từ máy tính của năm 1940 với các công tắc, mã máy, hội, C, Python, AI bạn có thể cung cấp tất cả các loại hướng dẫn phức tạp để thích "biến bữa tối% 4 ^% thành yêu cầu mặc định của tôi & ^ $% và làm sạch sàn nhà bạn% $ £" @: ~ "trong tiếng địa phương tiếng Anh hoặc tiếng Amazon say sưa mà không cần ngoại lệ '(Đối với người mới một lần nữa ... bạn đã đoán ra) - đã bỏ lỡ rất nhiều liên kết ở đó do sự thiếu hiểu biết đơn giản.
Sau đó, trong một số ý nghĩa phần mềm cụ thể: Ý nghĩa1: Thing1 được sử dụng để tải phiên bản mới nhất của Thing2 (vì tất nhiên Thing2 sẽ lớn hơn Thing1, giống như Thing3 sẽ lớn hơn Thing2).
Ý nghĩa2: Thing1 là ngôn ngữ cấp thấp hơn (gần với 1001011100 .... 011001 so với in ("Xin chào", user.name)) được sử dụng để viết một chút ngôn ngữ cao hơn của Thing2, sau đó một chút của Thing2 là được sử dụng để mở rộng Thing2 từ cấp độ từ vựng của bé sang cấp độ từ vựng của người lớn (Thing2 bắt đầu được xử lý hoặc sử dụng thuật ngữ chính xác 'được biên dịch', bởi phiên bản bé của chính nó (đó là một đứa trẻ thông minh!), trong khi phiên bản bé của Thing2 Bản thân nó tất nhiên chỉ có thể được biên soạn bởi Thing1, vì nó không thể tồn tại trước khi nó tồn tại, phải không!), sau đó phiên bản con của Thing2 biên dịch phiên bản Surly Teenager của Thing2, tại đó cộng đồng lập trình quyết định liệu các vấn đề của Surly Teenagers's '( thuật ngữ phần mềm và thuật ngữ ẩn dụ!) đáng để dành đủ thời gian giải quyết để được chấp nhận lâu dài,hoặc từ bỏ chúng đến (không chắc chắn nơi nào có sự tương tự ở đây).
Nếu có, thì Thing2 đã tự 'Bootstrapping' (có thể vài lần) từ khi còn nhỏ đến khi trưởng thành: "đứa trẻ là cha của người đàn ông" (Wordsworth, đề nghị đừng thử tra cứu trích dẫn hoặc tác giả trên Stack Overflow) .