เกิดอะไรขึ้นกับรูปแบบไฟล์รวมของ Alan Cooper


13

อลันคูเปอร์เป็นเวลานาน (ในหนังสือทั้งสามเล่มของเขาเรื่อง "About Face") ได้ส่งเสริม "unified file model" ให้กับสิ่งอื่น ๆ เขาได้แจกจ่ายสิ่งที่เขาเรียกว่ากล่องข้อความที่งี่เง่าที่สุดที่เคยประดิษฐ์ขึ้นมา ปรากฏขึ้นเมื่อกดปุ่มปิดในแอปหรือแบบฟอร์มที่เขียนว่า "คุณต้องการยกเลิกการเปลี่ยนแปลงหรือไม่" ฉันชอบความคิดและข้อโต้แย้งของเขา แต่ยังมีปฏิกิริยาตอบสนองต่อข้อเหวี่ยงที่ผู้เขียนโปรแกรมและผู้ใช้เก๋าส่วนใหญ่มี

ในขณะที่หนังสือของคูเปอร์ดูเหมือนเป็นที่นิยมและได้รับความเคารพ แต่ก็มีการพูดคุยกันเล็กน้อยเกี่ยวกับปัญหานี้ในเว็บที่ฉันสามารถหาได้ Petter Hesselberg ผู้เขียน "Programming Industrial Strength Windows" กล่าวถึง แต่ดูเหมือนว่าจะเป็นเรื่องนั้น

ฉันมีโอกาสนำไปใช้ในโครงการ (เดสก์ท็อป) ที่ฉันกำลังดำเนินการอยู่ แต่การเผชิญกับการต่อต้านจากลูกค้าและเพื่อนร่วมงานที่คุ้นเคยกับวิธี MS Word และ Excel ในการทำสิ่งต่าง ๆ ฉันอยู่ในฐานะที่จะแทนที่การคัดค้านของพวกเขา แต่ฉันไม่แน่ใจว่าควรทำหรือไม่

คำถามของฉันคือ:

มีการสนทนาที่ดีเกี่ยวกับเรื่องนี้หรือไม่ที่ฉันไม่พบ? มีใครทำเช่นนี้ในแอปของพวกเขาหรือไม่ มันเป็นความคิดที่ดีหรือไม่ที่น่าเสียดายที่ไม่สามารถนำไปปฏิบัติได้จนกว่าจะกล่าวว่า Microsoft ทำใช่หรือไม่


2
Google เอกสารใช้ "รูปแบบไฟล์ที่รวมเป็นหนึ่งเดียว" ยังคงมีปุ่มบันทึก แต่ในความเป็นจริงมันเป็นยาหลอก: ทุกครั้งที่คุณทำการเปลี่ยนแปลงไฟล์จะถูก "บันทึก" แน่นอนว่า Google เอกสารยังมีโมเดล "ประวัติ" ที่แข็งแกร่งซึ่งคุณสามารถเปลี่ยนกลับไปเป็นรุ่นก่อนหน้าได้ตามต้องการ
Dean Harding

ขอบคุณทุกคำตอบ โดยเฉพาะอย่างยิ่ง ElGringoGrande และ Berin Loritsch ฉันเลือกเบรินเพียงเพราะมันดูสมบูรณ์กว่านี้นิดหน่อย ฉันยังคงไตร่ตรองทิศทางที่จะทำ
PAUL Mansour

คำตอบ:


5

ความเป็นไปได้ของ Unified File System ขึ้นอยู่กับแอปพลิเคชันในมือจริงๆ สิ่งต่าง ๆ เช่นเว็บแอปพลิเคชัน Microsoft OneNote และแอปพลิเคชั่น iOS ให้ยืมกับโมเดลนั้น เมื่อแอปพลิเคชันขับเคลื่อนด้วยฐานข้อมูลแอปพลิเคชั่นจะยืมตัวโมเดลนั้นด้วย อย่างไรก็ตามฉันยังสามารถคิดถึงพื้นที่ที่มันไม่ใช่ตัวเลือกที่ดีที่สุด โดยเฉพาะอย่างยิ่งเมื่อแอปพลิเคชันสามารถใช้ข้อมูลที่ไม่ได้มาจากแอปพลิเคชันนั้นคุณต้องมีแนวคิดของระบบไฟล์เพื่อค้นหาข้อมูล

เท่าที่รักษาหน่วยความจำและดิสก์ให้ตรงกันฉันต้องการ แต่ฉันไม่ได้สำหรับโปรแกรมประมวลผลคำของฉัน หากฉันใช้เวลาในการบันทึกไฟล์ของฉันฉันอาจต้องการตรวจสอบให้แน่ใจว่าฉันจะไม่สูญเสียข้อมูลใด ๆ ความต้องการดังกล่าวได้รับการดูแลโดยคุณสมบัติการบันทึกอัตโนมัติที่เรามีมาหลายปีแล้ว หากใครบางคนเดินทางข้ามสายไฟอย่างน้อยฉันก็สามารถเอามันคืนมาได้ อย่างไรก็ตามฉันสร้างเอกสารทิ้งหลายฉบับที่ฉันไม่ต้องการทิ้งขยะให้กับระบบไฟล์ของฉัน เครื่องหมายที่จะใช้สำหรับหนึ่งวันเล่นกับตัวอย่างแบบอักษรเป็นต้น

คำตอบคือ "มันขึ้นอยู่กับ" UFS ของ Cooper เป็นประโยชน์ในบางกรณีและน้อยกว่าในกรณีอื่น ๆ ความเข้าใจด้านเทคนิคของผู้ใช้ของคุณอาจมีส่วนช่วยในการตัดสินใจของคุณ พวกเราส่วนใหญ่เติบโตมาพร้อมกับสภาพที่เป็นอยู่และบางครั้งประโยชน์ของการเปลี่ยนแปลงไม่ได้คุ้มค่ากับการเปลี่ยนแปลง ฉันจะประเมินความเหมาะสมของวิธีการดังกล่าวในแอปของคุณ


7

Microsoft ทำได้ใน OneNote

ฉันจะไม่ลบล้างความต้องการของผู้ใช้ เราคิดเกี่ยวกับการนำไปใช้ แต่พบว่าผู้ใช้หลายคนทำสิ่งต่าง ๆ โดยไม่ต้องคิดและใช้ปุ่มปิด (หรือ ctrl-alt-del ถ้าไม่มี) เพื่อป้องกันความผิดพลาดจากการบันทึก

หากคุณสามารถใช้มันในวิธีที่ช่วยให้พวกเขากลับไปที่เซสชั่นก่อนหน้า (ยกเลิกการเรียงลำดับขนาดใหญ่) จากนั้นก็อาจเป็นที่ยอมรับ แต่ผู้คนถูกออกแบบมาเพื่อใช้ประโยชน์จากสภาพแวดล้อมรอบตัวพวกเขา เปลี่ยนสภาพแวดล้อมและคุณเสี่ยงที่จะทำลายข้อได้เปรียบที่ค้นพบ


1
และการยกเลิกการจัดหาที่ข้ามบรรทัดเซสชันจะทำให้เกิดปัญหาของตัวเอง มีกี่คนที่เริ่มตัวอักษรที่พูดว่าพวกเขาคิดอะไรแล้วจบด้วยการเจรจาต่อรอง คุณต้องการฟังก์ชันการส่งออกแยกต่างหาก
David Thornley

+1 โดยเฉพาะอย่างยิ่งสำหรับย่อหน้าสุดท้าย อย่าเขียนทับเนื้อหาก่อนหน้านี้ขณะบันทึก แต่เพิ่ม "เวอร์ชั่น" ใหม่เพื่อให้เวอร์ชันเก่าไม่เป็นอันตราย เพื่อประหยัดพื้นที่คุณสามารถแบ่งปันข้อมูลได้หลายรุ่น (ไม่เปลี่ยนรูป)
Joey Adams

1
@David: นั่นเป็นตัวอย่างที่ดีที่ต้องการคำสั่ง "เผยแพร่" มากกว่าคำสั่ง "บันทึกเวอร์ชันใหม่ในเวอร์ชันสตรีมนี้"
Alex Feinman

1
@Alex: แม่นยำ - ยกเว้นว่าคนส่วนใหญ่จะไม่มองหาคำสั่ง "เผยแพร่" หรือ "ส่งออก" ไม่มีความแตกต่างที่มองเห็นได้ทันทีหลังจากทั้งหมดและพวกเขาคุ้นเคยกับการส่งไฟล์รุ่นสุดท้าย
David Thornley

ฉันยอมรับว่าคุณต้องมีตัวเลือก "เปลี่ยนกลับเป็นเวอร์ชันก่อนหน้า" หากมีใครใช้โมเดลที่รวมเป็นหนึ่ง - มันเป็นพื้นฐานของมัน ในความเป็นจริงในกรณีของฉันข้อมูลทั้งหมด (นี่คือรายการเฉพาะของแอปไม่ใช่ไฟล์จริงๆ แต่เป็นเหมือนกันทั้งหมด) อยู่ใน DBMS ที่ไม่อนุญาตให้อัปเดตที่ทำลายล้างดังนั้นฉันจึงบันทึกทุกเวอร์ชันไว้ นี่คือหนึ่งในเหตุผลที่ฉันยังพิจารณาแบบรวมเป็นหนึ่งเนื่องจากเป็น freebee เพื่อเรียกคืนรายการรุ่นเก่า
PAUL Mansour

6

ระบบไฟล์รวมได้รับรางวัลไปแล้ว!

แอปพลิเคชัน iOS * ทั้งหมดทำงานด้วยวิธีนี้ ไม่มี 'ไฟล์' ไม่มีระบบไฟล์ไม่มีการบันทึกเฉพาะแอปพลิเคชั่นที่มีข้อมูลที่คุณสามารถกลับไปได้เสมอเว้นแต่คุณจะลบ เนื่องจาก MacOS อาจตกสู่ iOS สักวันผมว่ารูปแบบนั้นติดอยู่แน่นอน

เว็บไซต์ทำงานในลักษณะนี้เช่นกัน - คุณไม่ค่อย 'บันทึก' เอกสารคุณไม่ค่อยนำทางชุดเอกสารและไม่ค่อยแชร์เอกสารระหว่างเว็บไซต์มากนัก เอกสารจะถูกฝังอยู่ภายในไซต์วิธีฝังคำถามและคำตอบเหล่านี้ไว้ใน StackExchange

ในอดีตมีความพยายามที่น่าอึดอัดใจเล็กน้อยที่จะหลบเลี่ยงสิ่งนี้ใน Windows และ Mac และมันทำให้ผู้คนหันเหความคิดไป แต่การเปลี่ยนเป็นแพลตฟอร์มใหม่ที่ไม่มีใครคาดหวังว่าจะมีเบราว์เซอร์ไฟล์ทำให้ บริษัท ต่างๆต้องเปลี่ยนผ่านอย่างเต็มที่

(* ฉันไม่รู้จาก Android หรือระบบปฏิบัติการโทรศัพท์อื่น ๆ ; อาจจะมีเช่นกัน)


2
ระบบแฟ้มมีอยู่ (ในส่วนที่ดี) เพื่อแยกข้อมูลและส่วนต่อประสานจากโปรแกรมและแอปพลิเคชัน มีข้อโต้แย้งทั้งสองด้าน
Jé Queue

2
@Alex ยกเว้นว่าคุณไม่สามารถแบ่งปันข้อมูลระหว่างแอปพลิเคชัน ไม่สามารถเปิดไฟล์บันทึกเกมโดยตัวแก้ไขข้อความใน iOS ได้เนื่องจากแอปอื่นไม่สามารถเข้าถึงกล่องทรายได้
Stephen Furlani

@ สตีเฟ่นนั่นเป็นเรื่องจริงและสิ่งสำคัญในการกำจัดแบบจำลองทางจิตที่ใช้ไฟล์ หากคุณต้องการย้ายข้อมูลระหว่างแอปพลิเคชันคุณต้องหันไปใช้การแชร์โดยตรงระหว่างแอพ ("แชร์สิ่งนี้บน Facebook!") หรือคนกลางทั้งสองสามารถพูดได้ (เช่นคลิปบอร์ด) ฉันสับสนโดย "ยกเว้น" ของคุณ
Alex Feinman

คุณสามารถแบ่งปันข้อมูลระหว่างแอปพลิเคชัน - iOS รองรับตัวจัดการไฟล์และส่งผ่านข้อมูลผ่านตัวจัดการ URL มันทำในระดับที่ผู้ใช้เชื่อมต่อข้อมูลระหว่างแอพพลิเคชั่นไม่ใช่คนกลางในกระบวนการถ่ายโอน
Kendall Helmstetter Gelner

1
@Alex รอดังนั้นการใช้สื่อกลางคลิปบอร์ด (ชั่วคราว) เป็นที่ยอมรับ แต่การใช้ระบบไฟล์ทั่วไป (ถาวร) ไม่ได้?
สตีเฟ่น Furlani

1

คุณจะเก็บข้อมูลไว้ในไฟล์หรือในฐานข้อมูลบางประเภทหรือไม่?

หากคุณคาดว่าพวกเขาจะสามารถเข้าถึงไฟล์ได้คุณต้องสอนให้พวกเขาเห็นว่าไฟล์ของคุณนั้น 'พิเศษ' ในรูปแบบจิตปัจจุบันของพวกเขาพวกเขาสามารถคัดลอกวางเปลี่ยนชื่อและลบ ฉันแน่ใจว่าบางคนใช้การเปลี่ยนชื่อเป็นวิธีการ 'รุ่น' ข้อมูลของพวกเขา (เช่น resume2010.doc, SalesDataFromBob2.xls)

หากเป็นฐานข้อมูลฉันแน่ใจว่าพวกเขาจะต้องการส่งออก / นำเข้าไฟล์ในบางจุด


0

การมีตัวเลือก "บันทึกเสมอ" ที่ปรากฏเด่นชัดสำหรับผู้ใช้ที่ใช้งานยากหรือไม่


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