Forum Replies Created
- Replies
-
- אוקטובר 25, 2017 בשעה 12:32 am
- in reply to: נהלי פיתוח בחברה שאתם עובדים בה – מבחינת QA?
אני חושב שהמושג של אחריות באה כי המתכנת מטבע הדברים עובר במשך הזמן לדברים אחרים.
קביעת תקופת אחריות מטרתה היא לזרז את הלקוח לבדוק את הפיתוח בתוך הזמן בו המתכנת המקורי עוד יזכור על מה מדובר ויוכל לתקן את הבאגים יחסית בקלות.
לאחר התקופה הזאת כל טיפול הוא בתשלום: 1. זה עושה את הויכוח אם באג אם שינוי באפיון מיותר – יודעים שבכל מצב משלמים ו-2. גם אם זה באג זה פיצוי למתכנת על ההשקעה הנוספת שנדרשת לחזור לפיתוח הישן לאחר תקופה של ניתוק ממנו.לגבי בדיקות אני אוסיף שכשהייתי ראש צוות פיתוח בתוך חברת משתמש קצה (זאת אומרת בניתי פיתוחים in-house) ביקשתי מהעובדים שלאחר שאחד היה מפתח משהו שהיו מעבירים את האפיון לשני שהוא היה עושה בדיקות התאמה לאפיון עוד בעמרכת פיתוח ונותן פידבק לפי הצורך, אז היה מעביר את קוץ העדכון לשרת טסט בו היה מתקין ובודק שמתקמפל נכון ומתנהג כמו שצריך (בדיקות שטחיות יותר לבדוק שכל החלקים עברו) ואז היה (השני, ולא המתכנת המקורי אם אני זוכר נכון) מעביר את אותו הקובץ לשרת פרודקשן להתקנה (פחות חשוב אז מי היה מתקין – אם היה נדרש גם קונפיגורציה לאחר התקנה אני רציתי שיהיה כתוב באפיון)
עד כמה שאני זוכר בתקופה שעבדנו ככה זה היה די מוצלח
בדיקות של משתמש סופי היו קשות להשיג ובגלל שהיינו in-house היה יותר קל גם לבדוק בעצמנו
מקווה שזה לעניין![ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 25, 2017 בשעה 12:19 am
- in reply to: עדכוני מהדורה – הפקת קובץ sh.
אני רוצה להוסיף את ההערות שליקודם כל את זה אני מגבה בחום
Yanai כתב:
בנוסף, בפיתוחים גדולים אני מעדיף תמיד להכין עדכון בנפרד ל dbi ועדכון נוסף ליישויות.
לפעמים מגלים בעיה בעדכון ורוצים לסדר אותו במקור ולהכין מחדש ולהתקין שוב
אם יש DBI (שינויים בטבלאות) בפנים יהיה בעיה להתקין שוב. אם הפרדנו אותם, אפשר לחזור על חלק התוכנה אם צריך.לגבי סדר העדכונים – סדר לפי סוג זה כלל טוב אבל העיקר החשוב זה תלות.
על אף שהכנת הישויות קורית רק בסוף, הכלל של דטהבייסים (תקינים) של "אי אפשר להצביע על דבר שלא נמצא" כן חל ולזה רמת ינאי כשאמר שדו"ח צריך להיות לפני פרוצדורה. זה לא שדו"ח חייב בגלל איזו היררכיית חשיבות ללכת קודם אלא פשוט שאי אפשר לשייך Y ל-X אם לא נמצא גם Y וגם X. ואם עושים TAKESINGLEENT עבור פרוצדורה שלמה כולל כל השלבים אז הדו"חות (או ממשקים או מסכי קלט וכו') צריכים להיות שם כבר אחרת המערכת תשאל איך היא אמורה לשים יישות Y בתוך יישות X אם Y לא מוכרת לה?מקווה שזה הבהיר קצת יותר
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 25, 2017 בשעה 12:07 am
- in reply to: הוספת קישור למסך בהפעלה ישירה
בתנאים מסוימים אפשר בלי פרוצדורה כזו.כמו ש-aml הזכיר יש מקומות בהם הפעלה הישירה היא פשוט מסך.
אני לא שולט בכל הפרטים ולא אבדוק עכשיו לעומק אבל ממה שאני זוכר כשניסיתי לבדוק בעבר (בדיקה אחת עכשיו), מסתבר שזה פשוט עניין של מנגנון אוטומטי שמופעל כשמריצים הפעלה ישירה שהוא מסך.
יכול להיות שזה מבוסס על הגדרות הזום של העמודות של במסך ממנו יוצאים. יכול להיות שהוא פשוט מסתכל על הטבלה אליה שייך השדה בו עומדים כשמפעילים את ההפעלה הישירה והשוואה לשדות או טבלאות במסך היעד כי באמת יש התנהגות מיוחדת במקרה של המסכים ש-aml הזכיר.
חשבתי שהמנגנון אולי מחפש עם הטבלה העיקרית של המסך השני זהה לטבלה של השדה ממנו יוצאים וזה יכול להיות. המקרה של מספר ההזמנות גורם לי לחשוב שאולי שדה החיפוש במסך השני (אם אין התאמה לטבלה העיקרית) זה שדה שהוא זום חזרה למסך הראשון, אם קפצנו משדה המפתח.
כל זה פשוט רעיונות אבל אולי יעזור למישהו להשתמש בפונקציונאליות הזאת.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 24, 2017 בשעה 11:52 pm
- in reply to: הוספת פורמט נוסף
נראה כאילו הדיון הפסיק באמצעצילום המסך לא אומר לנו הרבה
התשובה של נעם כיסה את האופציות.
אולי נבין יותר טוב אם תפרטי איזה סוגי שינויים המשתמש ביקש.אלא אם כבר הסתדרת
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 24, 2017 בשעה 11:46 pm
- in reply to: הפעלת תכניות C בפרוצדורה
אין הבדל אם מדובר בתוכנה שמקורה ב-C או #C או delphi או מי יודע מה, כולם מתקמפלים ל-EXE בסופו של דבר.
ואז משתמשים ב-EXECUTE להפעיל פקודת WINAPP.
יש דוגמאות כאן בדיונים תוך כדי ציון המוקשים שיש (כמו זה שיש לציין נתיב מלא וכו')[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 24, 2017 בשעה 11:39 pm
- in reply to: מסכים לא נפתחים
הבעיה נפתרה בינתיים?היות ואלה מסכים גרפיים יתכן שמבוססים רכיבי תוכנה קצת שונים ממסכים אחרים של פריוריטי.
הייתי חושש לאיזו בלבול בתוך המחשב. יכול להיות זמני.
אני מניח שמדובר בתחנה בודדת? או זה קורה ביותר ממחשב אחד?
פעולה ראשונה במצבים כאלה – הפעלה מחדש של המחשב.
ניסיתם ולא עזר?
כתבת "לכאורה ללא שהשתנה משהו" – אתה מתכוון גם שלא היו שום שינויים בשום תוכנה מותקנת? לפעמים התקנה של תוכנה אחרת יכולה להפריע.נשמח לדעת אם גילית משהו או אם אתה עדיין תקוע (או אם הפעלה מחדש סידרה את זה B) )
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 24, 2017 בשעה 11:33 pm
- in reply to: הודעות דואר
אני לא כ"כ מבין את ההודעה האחרונה כאן. נראה לי שהשואל משתמש בדואר חיצוני מבוסס outlook ולא מבין מאיפה צצה הודעה כזאת.אני חשבתי להוסיף – for the record – שמדובר במערכת הדואר הפנימית של פריוריטי. זה שמסך ההגדרות יושב בתפריט Outlook פשוט מטעה.
אם יש הודעות בתיבה הפנימית של משתמש מסוים זה מסמן שיש הודעות שלא סומנו כנקראות. אלה הגיעו באיזה שלב. לא הייתי מתעלם מזה (לא הייתי מבטל התרעה על חודעות) כל עוד לא אוודא שבמסך "הרשאות מערכת למשתמש" לא מוגדר בשדה "דואר חיצוני?" ערך שונה מ-E (דואר חיצוני), כי אם כן, עלולות להגיע הודעות לתיבה הפנימית בעתיד ואם מוגדר "דואר פנימי" יגיעו רק לשם וחבל אם לא מקבלים על זה התרעה…
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 2, 2017 בשעה 6:33 pm
- in reply to: האם ניתן בשדה במסך של חברה X לשלוף נתון של חברה Y?
נכון, בערך לזה התכוונתיממה שאתה מתאר אני חושש שאתה חשבת להביא לחברה X את כל ההזמנות מחברה Y כדי לעשות JOIN
אני בספק אם זה רעיון טובאני הייתי כן שוקל להוסיף מסך בן וכשנכנסים אליו הפעלת PRE-FORM שלו יקפוץ לחברה השניה ויביא את הפרטים
ושים לב שאני אומר חברה שניה כאילו אני יודע איזו וזה בתנאי שאני (לדוגמה) קינפגתי מאפיין או משהו בלקוח בו כתוב שם החברה (פנימי DNAME) של הסביבה של הלקוח הזה, אחרת אני אאלץ גם לעשות לולאה בכל החברות לחפש את ההזמנה (אא"כ זה תמיד יהיה חיפוש בחברה Y ואולי רק מחברה X)
אם מדבור בכמה ערכים בלבד אפשר מסך של שורה שמבוססת על השורה של מסך העל, ואפשר לעבוד עם טבלת link בהפעלה ולהציג ערכים ממשתנים.לשיטה הראשונה יש מספר חסרונות:
דורשת להביא כמות גדולה של נתונים גם אם מספר מוגבל של עמודות
דורשת JOIN על עמודת טקסט
מזמינה בעיות של concurrency – אתה לא יכול להשתמש בטבלת link בשאילתא של מסך ולכן צריכים להתחשב במשתמשים שונים שעושים אותה פעולה בבת אחת ואפילו באותו משתמש שעושה את אותה הפעולה בבת אחת במסכים שונים. הדבר הזה פחות בעייתי במסך האובליגו כי שם ירעננו נתונים רק על אותו לקוח בכל כינסה למסך בן ואם מישהו אחר ירעננן את הנתונים של לקוח זה בזמן שאתה במסך ההוא זה לא עשוי להפריעאלה הדברים שאני חושב עליהם כרגע
בהצלחה וחג שמח
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 2, 2017 בשעה 4:18 pm
- in reply to: פערי ערך מלאי לתנועת יומן
אם כן הייתי מנסה לבנות משהו שכמעט ולא תלוי בקלטקלט יחיד: תאריך צובר
הפרוצדורה מבררת מה הצובר הקודם
מחשבת פערים ומתכננת את התנועות הנדרשות
הייתי עושה תנועה לכל מחסן בנפרד, בהנחה שניתן לרשום באיזו שדה את שם המחסן
אם קיימת כבר תנועה (לא מבוטלת) עם ערכים אלה (אולי סוג, חשבון, חשבון נגדי, תאריך, ושדה שמשקף מחסן) היא תדלג על המחסן ההוא.
כך שעצם קיום התנועות זה מה שחוסם יצירה של תנועות כפולות.שים לב שמה שאני כתבתי אתמול (איך יודעים איזה חשבונות וכו') עדיין בתוקף.
לא הייתי טורח למנוע סגירת צובר וכו' בגלל זה. כל אחד יכול לרשום איזו תנועה שרוצה ותנועה זאת לא משהו שמחשובה לתקינות המערכת באופן כללי.
אם יבטלו צובר אז שיבטלו את התנועות האלה ואז הפרוצדורה תוכל ליצור חדשים אחר כך.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 2, 2017 בשעה 3:46 pm
- in reply to: פערי ערך מלאי לתנועת יומן
אתם שללתם / הם שללו כבר את הגישה שיאיר הזכיר?הרי אם הם רוצים להשיג משהו בהתאם לכלל חשבונאי מסוים ויש פתרון בנוי כבר במערכת, יש בפתרון זה איזו חסרון שעושה את זה לא מתאים עד כדי שאתה צריך לשבור את הראש עכשיו ומי יודע כמה גם בעתיד?
(מתנצל על המשפט הארוך)[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 2, 2017 בשעה 1:25 pm
- in reply to: העברת שדה ממסך הבן למסך האב
לא, כל זה במסגרת פיתוח[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 2, 2017 בשעה 12:07 am
- in reply to: האם ניתן בשדה במסך של חברה X לשלוף נתון של חברה Y?
MY Guide כתב:למה שלא תהפוך את המסך לרב חברתי ואז תוכל לשלוף כל נתון בכל שדה מכל החברות שתגדיר כמשתתפות במסך רב חברתי?
למי שלא מכיר:
מסך רב-חברתי _לא_ נותן לערבב בין נתונים של חברות שונות.
כל שורה במסך העליון שייכת לחברה מסוימת ושם ומתחת (מסכי בן) נמצאים בחברה זאת. עברת לשורה אחרת כאילו פתחת מסך בחברה אחרת. אין קשר בין שורה לשורה ואין דרך לגשת לנתונים של חברה אחרת בשאילתאות של המסכים.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 2, 2017 בשעה 12:03 am
- in reply to: האם ניתן בשדה במסך של חברה X לשלוף נתון של חברה Y?
לדעתי לא נהוג לעשות את זה כי כל פתרון זה אילוץ ומורכב
ודאי ודאי אין לקוות לקבל את הנתון באותה שורה
אם זה ממש ממש חיוני כפתרון הייתי מציע גישה שתציג את נתונים במסך בן של השורה.
אין לי זמן להסביר עכשיו, אבל לדוגמה כללית של הגישה לך תסתכל במסך של פירוט אובליגו רב-חברתי ותבין איך עובד.
אם זה שייך אני אוכל אולי לפרט יותר מחר.[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 1, 2017 בשעה 8:38 pm
- in reply to: פערי ערך מלאי לתנועת יומן
מה יהיו התקופות עבורן תורץ פרוצדורה זו?
הם רוצים את הפעולה הזאת עבור סתם תקופות? או לפי תקופות של צוברים ותמחירים?
אם השני אז ערך מלאי לתאריך די פשוט ע"י הרצת דו"ח סטנדרטי (או חיקוי של השלבים של הדו"ח)
אם הראשון, למה דווקא זה והאם אי אפשר השני? כי, כמו שאתה מרמז, זה יהיה הרבה יותר מורכב לך…לגבי החלק השני (החשבון של צד החובה) – כאן אני מזהה (מהחלק הקטן שחשפת) שמה שביקשו ממך אולי לא מספיק ברור. הרי ערך מלאי זה לפי התנועות והמחסנים. במקביל יש ערכים בחשבונות. נגיד שאתה מנתח חשבונות מסוימים – יש חשבונות שלכאורה משקפים את המלאי שיש במחסנים אלה? איך יודעים איזה הם? זה מוגדר במערכת? אם כן איפה? (סלחו לי אם זה דווקא פשוט, אני לא מתמחה מספיק בנקודה הזאת, רק מראה שצריך לשאול את השאלה). שמנהלי החשבונות/כספים של החברה יצביעו על מקור הנתונים (על הקשר), ואז תוכל להשתמש בו. אם אין במערכת את הקשר הזה אז צריך להיות ברור לך ולהם שבכל הרצה צריכים להכניס גם מחסנים וגם חשבון, כנראה רק מחסנים ששייכים לחשבון אחד (לא בהכרח כולם כמובן).
( הערת צד : צריכים איזה מנגנון לבדוק שאתה לא עושה את אותה פעולה שוב ושוב עבור אותו הפרש בערך מלאי? )
מקווה שזה מכוון אותך קצת.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]- אוקטובר 1, 2017 בשעה 8:38 pm
- in reply to: פערי ערך מלאי לתנועת יומן
מה יהיו התקופות עבורן תורץ פרוצדורה זו?
הם רוצים את הפעולה הזאת עבור סתם תקופות? או לפי תקופות של צוברים ותמחירים?
אם השני אז ערך מלאי לתאריך די פשוט ע"י הרצת דו"ח סטנדרטי (או חיקוי של השלבים של הדו"ח)
אם הראשון, למה דווקא זה והאם אי אפשר השני? כי, כמו שאתה מרמז, זה יהיה הרבה יותר מורכב לך…לגבי החלק השני (החשבון של צד החובה) – כאן אני מזהה (מהחלק הקטן שחשפת) שמה שביקשו ממך אולי לא מספיק ברור. הרי ערך מלאי זה לפי התנועות והמחסנים. במקביל יש ערכים בחשבונות. נגיד שאתה מנתח חשבונות מסוימים – יש חשבונות שלכאורה משקפים את המלאי שיש במחסנים אלה? איך יודעים איזה הם? זה מוגדר במערכת? אם כן איפה? (סלחו לי אם זה דווקא פשוט, אני לא מתמחה מספיק בנקודה הזאת, רק מראה שצריך לשאול את השאלה). שמנהלי החשבונות/כספים של החברה יצביעו על מקור הנתונים (על הקשר), ואז תוכל להשתמש בו. אם אין במערכת את הקשר הזה אז צריך להיות ברור לך ולהם שבכל הרצה צריכים להכניס גם מחסנים וגם חשבון, כנראה רק מחסנים ששייכים לחשבון אחד (לא בהכרח כולם כמובן).
[ הערת צד : צריכים איזה מנגנון לבדוק שאתה לא עושה את אותה פעולה שוב ושוב עבור אותו הפרש בערך מלאי? ]
מקווה שזה מכוון אותך קצת.
[ בבקשה לא לשלוח הודעות פרטיות במערכת - אני לא קורא אותן ]