เหตุใดชื่อโฟลเดอร์“ bin” จึงถูกใช้ในบางเฟรมเวิร์คและภาษา?


23

ฉันเรียน Java แล้ว และหลังจากนั้นไม่นานฉันก็ไม่รู้ว่าทำไมชื่อโฟลเดอร์จึงเป็น "ถังขยะ"ซึ่งมีเครื่องมือสำหรับการค้นหาจาวาทั้งหมด

มีเหตุผลใดที่เป็นเหตุผลอยู่เบื้องหลัง

ฉันยังสังเกตเห็นเหมือนกันใน. Net framework ด้วย


21
binbinaryสั้นสำหรับ มันเป็นที่ตั้งของไฟล์ไบนารี (หรือปฏิบัติการ)
ChrisF

7
binเป็นตัวย่อสำหรับbinariesมีอยู่นานก่อน Java หรือ. NET
FrustratedWithFormsDesigner

7
binเป็นที่ที่คุณทิ้งขยะ เรื่องตลก! เรื่องตลก! เรื่องตลก! ถังขยะกระดาษในท้องถิ่นของเราเคย/usr/local/binพิมพ์ ฉันคิดถึงวันเหล่านั้น.
ปีเตอร์เค

6
การอ่านคำถามเช่นนี้บางครั้งทำให้ฉันรู้สึกค่อนข้างนานในฟัน ฉันต้องเตือนตัวเองถึงสิ่งนี้ตลอดเวลา
Gary Rowe

1
อืมนั่นทำให้ฉันยังเด็ก (หรือไม่รู้ (หรือไม่รู้และยังเด็ก)) ... ฉันคิดเสมอว่ามันเป็นถังขยะในภาชนะเช่นอดีต: ถังขยะ ... > _>
ดึง

คำตอบ:


39

binสั้นสำหรับไบนารี โดยทั่วไปหมายถึงแอพพลิเคชั่นที่สร้างขึ้น (หรือเรียกว่าไบนารี) ซึ่งทำบางสิ่งบางอย่างสำหรับระบบที่เฉพาะเจาะจง

อ้างจากคำตอบของ ChrisF ใน Stack Overflow :

โดยปกติคุณจะใส่ไฟล์ไบนารีทั้งหมดสำหรับโปรแกรมในไดเรกทอรีช่องเก็บ นี่จะเป็นไฟล์ที่รันได้เองและ dll (dynamic link libraries) ที่โปรแกรมใช้


21

binเป็นชื่อไดเรกทอรีมาตรฐานทั่วไปในUNIX / UNIX เหมือนระบบ มันกลับไปสู่ยุคแรก ๆ ของ UNIX /bin, /usr/binหรือ/usr/local/binไดเรกทอรีที่ไบนารีปฏิบัติการจะถูกเก็บไว้ในส่วน UNIX หรือ UNIX เหมือนระบบ Java ใช้ชื่อธรรมดานี้เพื่อกำหนดตำแหน่งที่เก็บไฟล์ที่เรียกทำงานได้ภายในโฮมไดเร็กทอรีของ Java


Multics ทำอะไรได้บ้าง มันเป็นแบบแผนที่ Unix ไว้ก่อนหรือเป็นสิ่งที่แฮ็กเกอร์ Unix ดั้งเดิมคิดค้นขึ้นมา?
Donal Fellows

1

เมื่อคุณรู้ว่าทุกภาษาเปลี่ยนเป็นรหัสเครื่องในที่สุดฉันหมายถึงรหัสที่เครื่องสามารถเข้าใจได้และเครื่องเข้าใจได้ทั้ง 0 หรือ 1 (คุณสามารถพูดว่าเปิดหรือปิด) รูปแบบการแสดงข้อมูล 0 และ 1 นี้เรียกว่าไบนารี การแทนข้อมูล ดังนั้นทุกภาษาจึงสร้างรหัสไบนารี่เพื่อให้เครื่องสามารถเข้าใจและประมวลผลได้ดังนั้นโฟลเดอร์ที่รหัสเครื่องเหล่านี้ทั้งหมดถูกเรียกว่าเป็น bin (ไบนารี)

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.