Talk:Meeting 31 August 2006

From Python
Jump to: navigation, search

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

--עידו 03:54, 20 August 2006 (IDT)

1. יכול להיות שזה באמת קצר - בעיקר בגלל שהקוד קיים (אפרט כמה פיצ'רים בהמשך). עדיין לוקח זמן לפתוח פרויקט, לכתוב setup.py, להעלות ל- cheeseshop, שלא לדבר על קשיים טכניים בחיבור המחשבים וכו' - האמת שאין לנו מושג כמה ייקח כל ה- overhead, ולכן אולי כדאי לבחור *בכוונה* פרויקט קטן (אני אומר אולי, כי אני לא בטוח ורוצה לשמוע דעות אחרות)

2. צורת השימוש - זה ממומש בתור איטרטורים: tqdm (טקסטואלי) ו- gtqdm (גרפי, עם pygtk). השימוש כך למשל:

for i in tqdm(my_parms):
    do_whatever_you_want(i)

כאשר my_parms משהו איטרבילי. בהנתן ש- my_parms תומך ב- len, אז הוא יודע לחשב את כל הדרוש, מעדכן את התצוגה כשצריך (לא בהכרח כל איטרציה), יודע לעדכן את הערכות הזמנים (בהנחה שזמן איטרציה קבוע) וכו'

3. המציג הגרפי תומך גם בלולאות מכוננות (הוא מציג כמה bars אחד מתחת לשני)

4. הקוד נכתב ע"י אנשים שונים: נעם רפאל (טקסטואלי) רני הוד (גרפי) ואולי גם אורי פלג (ספריה למציגים טקסטואליים מתעדכנים) לרני יש גם הרחבה שמכילה כל מיני דברים נוספים שאני לא זוכר (אולי תמיכה בזמני איטרציה לא קבועים, אולי "השתלטות" על לולאות for כך שלא צריך לשנות את הקוד הקיים ולשתול בו tqdm) - זה לא בידי, אבל אני יכול לבקש ממנו.
Personal tools