תוכנת עימוד חדשה - שאלה עמוקה בעניין ביטול וחזרה

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
שימו לב זו שאלה עמוקה:

בתוכנת עימוד החדשה עשינו אפשרות של ביטול וחזרה, וכמקובל בוורד ובאינדיזיין וכו'.
ספר כידוע מורכב מטקסט אחד או יותר, כל פעולת עריכה או עיצוב בטקסט כל שהוא אפשר לבטל. וכן יצירת/מחיקת סגנון אפשר לבטל, אף שסגנון נשמר ברמת הספר ולא ברמת טקסט בודד.

השאלה שלי היא כזו: דמיינו שהיה ביטול בתג -
  1. עשית עריכה בטקסט 1
  2. הלכת לטקסט 2 ועשית עוד עריכה
  3. חזרת לטקסט 1 ועשית ביטול
השאלה - את מה זה יבטל? את הפעולה שעשית בטקסט 1 [כיון שהוא הטקסט הפעיל כרגע], או את הפעולה שעשית בטקסט 2 [כיון שהיא האחרונה שנעשתה]?

הסבר:
  1. אם כל טקסט יש לו את הסטוריית הפעולות בנפרד מטקסט אחר, אז אין קשר בין העריכות וצריך לבטל כל פעם את הפעולה האחרונה בטקסט הפעיל.
  2. אבל אם כל העריכות נכנסות לאותה הסטוריה אז ביטול צריך לבטל את העריכות לפי הסדר הכרונולוגי שהם התבצעו ולא משנה מה הטקסט הפעיל.
 

אברהם

מהמשתמשים המובילים!
עיצוב גרפי DIP
עיצוב גרפי
עימוד ספרים
עריכה תורנית
D I G I T A L
עימוד ספרים
בעיקרון - סדר כרונולוגי
אם אפשר לתת ביטול גם לכל טקסט בנפרד, בהגדרות אחרות (למשל Ctrl+z מבטל כרונולוגית, alt+ctrl+z מבטל פעולות בטקסט פעיל), זה יכול להיות נהדר
 

שיקול דעת

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עריכה תורנית
עימוד ספרים
זה יכולה להיות פונקציה נהדרת אם יהיה ניתן לבטל בכל טקסט בנפרד, אבל ודאי שזה לא 'במקום' הביטול הרגיל הכרונולוגי.
 

חיים רכניטצר

משתמש סופר מקצוען
מנוי פרימיום
בוגר/תלמיד פרוג
עיצוב גרפי
עימוד ספרים
עריכה תורנית
צריך לקחת בשחבון גם את העובדה שכולנו התרגלנו לסדר הכרונולוגי, ולכן אופציה 1 (שבהסבר) - למרות שהיא מדהימה - אינה יכולה לבוא על חשבון הסדר הכרונולוגי, כי זה יגרום לבלבול.
ולכן הפתרון של מר @אברהם מדהים.

נ.ב. מחכה כבר בכיליון עינים להשקת התוכנה.
 

DMD

משתמש פעיל
עימוד ספרים
לדעתי עדיף לעשות ביטול לכל טקסט בנפרד, ולא כרונולוגי.
באקסל זה עובד בצורה כרונולגית וזה מאוד מעצבן ועושה בלגן למשתמש מכמה וכמה סיבות. המון כתבו למיקרוסופט לבטל את זה ולעשות היסטוריה לכל טקסט בנפרד. אני מבין שאקסל קצת שונה מעימוד כיון שבאקסל זה לא עבודה אחת כמו בעימוד, בכל אופן עדיף לעשות הוסטורי נפרד לכל טקסט.
ואם אפשר לתת את שתי האפשרויות, זה יהיה ממש נפלא. אבל, הפוך ממה שהציע @אברהם - אלא ctrl+z רגיל יהיה לביטול קובץ הנוכחי, ומשהו אחר (או מקש אחר או בתפריטים כמו בפוטושופ) לביטול סדר כרונולוגי.
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים

ישורון קובי

צוות הנהלה
מנהל
מנוי פרימיום
עיצוב גרפי
עימוד ספרים
עימוד ספרים
בעיקרון - סדר כרונולוגי
אם אפשר לתת ביטול גם לכל טקסט בנפרד...
[ממה שאני מבין השאלה היתה או זה או זה - מה עדיף].
גם לא נראה שזה אפשרי לנהל שתי רשימות של ביטול וחזרה שהן בעצם מעורבבות זו בזו.
אם השאלה היא רק זה או זה - אני הייתי מעדיף את הדבר היותר רגיל וצפוי - סדר כרונולוגי.
 

RCpro

משתמש מקצוען
עימוד ספרים
גם לא נראה שזה אפשרי לנהל שתי רשימות של ביטול וחזרה שהן בעצם מעורבבות זו בזו
למה לא?
רשימת ביטול לכל טקסט.
רשימת הסטוריה, בה יהיה הסדר של רשימות הביטולים בכל הטקסטים בסדר כרונולוגי.
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
למה לא?
רשימת ביטול לכל טקסט.
רשימת הסטוריה, בה יהיה הסדר של רשימות הביטולים בכל הטקסטים בסדר כרונולוגי.

כי אם לכל טקסט יש רשימה פרטית, וחוץ מזה יש גם רשימה גלובלי, אז כשהמשתמש מבטל משהו מהרשימה הגלובלי צריך למחוק את הפעולה גם מהרשימה הפרטית [כי אם לא יהיו פרטים לא קיימים בהיסטוריה], ולך חפש איזה טקסט... [ואותו דבר להיפך, אם יבטל מהרשימה הפרטית, צריך למחוק אותו מהרשימה הגלובלי, ולך חפש אותו, כי הוא יכול להיות בכל מקום באמצע הרשימה...].
זה בטח לא בלתי אפשרי, רק מסבך מאוד את הפיתוח...
לא, @Rרחמים ?

עכשיו אני חושב פתרון אפשרי - לתת ID לכל פריט בהסטוריה, ובכל פעם שהמשתמש מבטל משהו מאיזה רשימה שהוא, להסירו מהרשימה השני ע״י ה-ID שלו
 

יידישע קאפ

משתמש סופר מקצוען
מנוי פרימיום
עיצוב גרפי
צילום מקצועי
עריכה והפקת סרטים
עימוד ספרים
אולי אפשר רשימה אחת גלובלית, ובכל טקסט להציג את הרשימה הגלובלית באופן מסונן שרואים רק פעולות השייכות לאותו טקסט
נכון, זה הכי נכון.

אבל אני גם חושב שהברירת מחדל יהיה סדר כרונולוגי.
בתוכנת Glyphs לעריכת/ייצור פונטים שמה זה עובד ככה, שכל גליף (אות) יש לו היסטוריה משל עצמו. ולפעמים זה מבלבל, כי אם רוצים לבטל משהו צריכים לחזור אל תוך הגליף ההוא...
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
לדעתי עדיף לעשות ביטול לכל טקסט בנפרד, ולא כרונולוגי.
באקסל זה עובד בצורה כרונולגית וזה מאוד מעצבן ועושה בלגן למשתמש מכמה וכמה סיבות. המון כתבו למיקרוסופט לבטל את זה ולעשות היסטוריה לכל טקסט בנפרד. אני מבין שאקסל קצת שונה מעימוד כיון שבאקסל זה לא עבודה אחת כמו בעימוד, בכל אופן עדיף לעשות הוסטורי נפרד לכל טקסט.
ואם אפשר לתת את שתי האפשרויות, זה יהיה ממש נפלא. אבל, הפוך ממה שהציע @אברהם - אלא ctrl+z רגיל יהיה לביטול קובץ הנוכחי, ומשהו אחר (או מקש אחר או בתפריטים כמו בפוטושופ) לביטול סדר כרונולוגי.

באקסל באמת יש בעיה קשה, למשל אם ערכת בגליון 1 אחר כך ערכת בגליון 2 ואחר כך מחקת את גליון 1, אז אקסל פשוט מוחק את כל ההסטוריה ולא רק שאי אפשר לבטל את המחיקה של גליון 1, אלא אפילו אי אפשר לבטל את העריכה בגליון 2. ראיתי דיבור על זה כאן.
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
כך גם דעתי, והן הוא בתוכנות עריכת הטקסט המתקדמות VACODE, WEBSTAORM.
זה מאוד חשוב כי כל קובץ הוא משהו בפני עצמו.
לא כל כך דומה כי webstorm ו vscode הם תוכנות לעריכת קבצי קוד. מה שאין כן תוכנת עימוד בסופו של דבר כל הטקסטים צריכים לבוא לתצוגת הדפסה, וגם בתצוגת הדפסה אפשר לעשות עריכה לכל טקסט.
 

DMD

משתמש פעיל
עימוד ספרים
נכון, זה הכי נכון.

אבל אני גם חושב שהברירת מחדל יהיה סדר כרונולוגי.
בתוכנת Glyphs לעריכת/ייצור פונטים שמה זה עובד ככה, שכל גליף (אות) יש לו היסטוריה משל עצמו. ולפעמים זה מבלבל, כי אם רוצים לבטל משהו צריכים לחזור אל תוך הגליף ההוא...

לדעתי הבלבול הוא ממש הפוך. תדמיין שעשית תיקונים על גליף אחד, ואז עבדת בהמשך על עוד גליפים ובדרך החלטת לבטל מה שעשית בגליף הראשון - איך זה ייצא? תצטרך לבטל את כל הפעולות שעשית בינתיים עד כדי אותו גליף! ואז גם אבדת את כל העבודה שעשית בינתיים. וכעת עליך לבחור איזה עבודה שווה יותר לך...

באקסל באמת יש בעיה קשה, למשל אם ערכת בגליון 1 אחר כך ערכת בגליון 2 ואחר כך מחקת את גליון 1, אז אקסל פשוט מוחק את כל ההסטוריה ולא רק שאי אפשר לבטל את המחיקה של גליון 1, אלא אפילו אי אפשר לבטל את העריכה בגליון 2. ראיתי דיבור על זה כאן.

נכון מאוד
ועוד, בביטוך פעולות, התוכנה קופץ מחלון לחלון או גליון לגיון כדי לבצע את הביטולים וזה ממש משגע
(הנה עוד קישור גדול לענין ביטולים באקסל - עם אפשרות הצבעה)

@5127109 - למעשה נראה שרוב המשתמשים חושבים אחרת ממנו ושסדר כרונולוגי עדיף
אני חושב שאולי זה תלוי בסוג העבודה.
למשל, בשעת עימוד שאתה משנה הרבה טקסטים בב"א כדי להתאים אחד עם השני, יכול להיות יותר הגיוני שסדר כרונולגי עדיף כי אם חזרת על המחשבה או העימוד שעשית, מסתמא חזרת על כל הפעולות ולכן סדר כרונולגי עדיף. (מ"מ, הגם שיותר קשה, ביטול לכל קובץ אפשרי)
אבל, אם למשל מישהו עורך קבצים או עושה תיקונים בקבצים, אז זה ממש הפוך וצריך ביטול לכל קובץ בנפרד. (כאן, לכאורה א"א לעבוד עם ביטול כרונולגי - זה יהיה שגעון לגמרי)

אולי זהו הענין... ובגלל זה הכי טוב יהיה שני סוגי ביטול
אבל אם א"א לעשות שני סוגי ביטול (וכמו שכתבו קצת למעלה), אז יש לשקול טוב טוב איזה דרך יותר טובה לכלל המשתמשים ולכלל הפרוייקטים ולעיקר תפקיד התוכנה.
 

Rרחמים

משתמש סופר מקצוען
עיצוב גרפי
איור וציור מקצועי
מוזיקה ונגינה
עריכה תורנית
D I G I T A L
עימוד ספרים
בתוכנת Glyphs לעריכת/ייצור פונטים שמה זה עובד ככה, שכל גליף (אות) יש לו היסטוריה משל עצמו. ולפעמים זה מבלבל, כי אם רוצים לבטל משהו צריכים לחזור אל תוך הגליף ההוא...
FontCreator לעומת זאת מתנהג כמו שאתה מעדיף ויש רק הסטוריה אחת לכל הגליפים.
 

אולי מעניין אותך גם...

הפרק היומי

הפרק היומי! כל ערב פרק תהילים חדש. הצטרפו אלינו לקריאת תהילים משותפת!


תהילים פרק קיט א'

א אַשְׁרֵי תְמִימֵי דָרֶךְ הַהֹלְכִים בְּתוֹרַת יְהוָה:ב אַשְׁרֵי נֹצְרֵי עֵדֹתָיו בְּכָל לֵב יִדְרְשׁוּהוּ:ג אַף לֹא פָעֲלוּ עַוְלָה בִּדְרָכָיו הָלָכוּ:ד אַתָּה צִוִּיתָה פִקֻּדֶיךָ לִשְׁמֹר מְאֹד:ה אַחֲלַי יִכֹּנוּ דְרָכָי לִשְׁמֹר חֻקֶּיךָ:ו אָז לֹא אֵבוֹשׁ בְּהַבִּיטִי אֶל כָּל מִצְוֹתֶיךָ:ז אוֹדְךָ בְּיֹשֶׁר לֵבָב בְּלָמְדִי מִשְׁפְּטֵי צִדְקֶךָ:ח אֶת חֻקֶּיךָ אֶשְׁמֹר אַל תַּעַזְבֵנִי עַד מְאֹד:
נקרא  29  פעמים

לוח מודעות

למעלה