@pcinfogmach כתב בעזרה ב git:
@Sara-Rivka
לתשומ לבכם
עבודה ישירה עם Github בתוך Visual Studio Code היא הרבה יותר נוחה וכוללת תמיכה אינטגרטיבית שמפשטת את התהליך.
לדעתי תוכנת "git extensions" עוד יותר נוחה
@pcinfogmach כתב בעזרה ב git:
@Sara-Rivka
לתשומ לבכם
עבודה ישירה עם Github בתוך Visual Studio Code היא הרבה יותר נוחה וכוללת תמיכה אינטגרטיבית שמפשטת את התהליך.
לדעתי תוכנת "git extensions" עוד יותר נוחה
קצת קשה לנחש ככה מה הבעיה בדיוק
את בטוחה שהקומיטים נמצאים על אותו העץ שאליו את עושה merge?
אולי את עושה merge רק לחלק מהקומיטים? יש הגדרות כאלה לפעמים.
יכולות להיות עוד סיבות, קשה לדעת בלי לראות. אולי אם תשלחי תמונה זה יעזור קצת להבין.
אני אישית אוהב לעשות rebase של ה-main אליי — שווה לנסות, לפעמים זה פותר דברים בלי להסביר למה
@dovid כתב באפליקציית wpf מקומפלת ל־.NET Framework 4.7.2 לא עובדת על Windows 11:
@Mordechai-0 זה נראה AI מהסוג הדפוק....
חברינו היקר ביקש כיווני בדיקה, וזה בדיוק מה שנתתי לו – כלי פשוט שיכול לעזור להבין מה קורה אצלו במחשב, בלי להיכנס לדיון עקרוני על גרסאות .NET ומה "אמור" לעבוד.
ולגבי ה-AI – אתה לא באמת חושב שאני מבקש פתרונות לפורום מה-AI
אגב זה נוסח גם ע"י הAI
כאשר אתה מנסה לפתוח את התוכנה ב-Windows 11 והיא לא נפתחת, בצע את השלבים הבאים:
פתח את Event Viewer – ניתן לחפש אותו בתפריט ההתחל או להריץ את הפקודה eventvwr בחלון ההפעלה (Win + R).
בצד ימין, לחץ על Windows Logs ולאחר מכן על Application.
בחלק המרכזי של המסך תראה רשימה של לוגים.
חפש לוגים אדומים (שגיאות) הקשורים לאפליקציה – לרוב יהיו שניים כאלו שמצביעים על כישלון בפתיחת התוכנה.
פתח את הלוגים ונסה להבין מהי הסיבה לשגיאה.
במקרים רבים, השגיאה נגרמת בגלל שגרסת .NET מסוימת אינה מותקנת במחשב. בתוך הלוג תוכל למצוא גם קישור ישיר להורדת הגרסה החסרה.
בהצלחה!
@one1010 כתב באיך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?:
וחלק שידריך אותך צעד אחרי צעד מה לעשות.
אהבתי
@shraga כתב באיך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?:
חד משמעית אני לא מדבר על פיתוח עיסקי, אלא כלים לצרכיי הפרטיים או כלים שלא דורשים יעילות, אמינות, ביצועים או אבטחה וכדו'.
בקיצור – כל עוד זה עובד, זה מצוין!
אם תרצה שהדברים יהיו קצת יותר כיפיים ונוחים, הייתי ממליץ לך להכיר את Visual Studio Code ו־Git – זה ישדרג לך את העבודה משמעותית.
וגם, אם תלמד קצת על קוד בסיסי כמו int ו־string, יהיה לך הרבה יותר קל לתקן לבד בלי לריב עם ה-AI כל פעם.
וואו, כתבת לא מעט – אני אנסה להגיב בקצרה.
יש משפט שאומרים: "כל עוד זה עובד, זה טוב". זה לא תמיד נכון בכל תחום, אבל במקרה שלך – אני חושב שזה לגמרי תופס.
קצת לא ברור לי מה הכיוון שלך – האם אתה רוצה פשוט לבנות אתרים קטנים לעצמך, או שאתה שואף למשהו גדול ומקצועי יותר.
אבל אם המטרה היא לא לפתח אתר לחברה או לקוח עסקי – אז כל דרך שבה אתה ניגש לפיתוח היא לגיטימית בעיניי.
אני התחלתי ללמוד תכנות הרבה לפני עידן ה־AI. הדרך שלי הייתה פשוט לנסות להוציא את המקסימום ממה שכן ידעתי.
בהתחלה לא היה לי מושג איך בונים ממשק משתמש (UI), רק ידעתי לוגיקה.
כשהבנתי שזה מגביל אותי, ביקשתי מהמורה שילמד אותנו UI – ולא ממש קיבלתי מענה. אז התחלתי ללמוד לבד.
באותה תקופה עבדתי בבק אופיס – המון לוגיקה באקסל. שמתי לעצמי מטרה להפוך את העבודה שלי לאוטומטית, וב"ה אחרי כמה חודשים הצלחתי להגיע למצב שאני לוחץ כמה כפתורים בבוקר – ושאר היום פנוי לי לפיתוח של דברים חדשים.
ואז הופיעה בעיה חדשה – הייתי צריך בסיס נתונים.
בהתחלה שמרתי הכל בקבצי טקסט, אחר כך עברתי ל־JSON, ובשלב מסוים פשוט הלכתי ללמוד איך עובדים עם מסדי נתונים כמו שצריך.
בהמשך עברתי לעבוד בתחום, וגיליתי מהר מאוד כמה עוד יש לי ללמוד – ומשם המשכתי להתפתח.
מה שאני מנסה לומר – זה שלא משנה מאיפה אתה מתחיל, ואם הדרך שלך "עקומה" או לא – אם באמת תמשיך לרצות להתקדם, החיים כבר יובילו אותך לשם.
לגבי שאר השאלות (IDE, סביבת עבודה, שרתים וכו') – יש פה מספיק מקצוענים שיענו לך מצוין, אז אני מפנה אליהם את הבמה. בכל מקרה – אתה על מסלול טוב, רק תמשיך לחקור ולהתנסות.
תעלה דוגמה לקוד view & viewModel
יכול להיות הרבה סיבות
אם אתה מתכוון שאתה רוצה שיפול בקוד שלך ולא בתוך הקוד הפנימי של החבילות
תכנס ל Tools=>Options=>Debugging=>general ותסמן את Enable Just My Code
@חגי
לפי העורך דין של החברה שלנו אכן מותר שלא להתחשב ברשימה
ולהתקשר לכל מי שרוצים
תעשה את זה חכם תהפוך רק את המילים בעברית
אם תמצא פיתרון תודיע לי
אני משתמש בgit extensions
הכי קל, בקטנה
@קומפיונט כתב בהסרת שורות ריקות מ-string ב-C#:
@yossiz נכון, לכן לא הצעתי את זה, אבל אני אישית הייתי עושה ככה.
(בנתיים אף פעם לא נתקלתי בבעיה כזאת, מעניין באמת מה עדיף)
יש הרבה פלטפורמות שהמרחק בין השורות נמדד לפי זה
כלומר: \n מרחק קטן (לשימוש בין שורות)
\r\n מרחק גדול יותר (לשימוש בין פסקאות)
קוד יפה מאוד!!!
אם יורשה לי אני לא ליד מחשב עם VS בשביל לבדוק את הקוד אבל בכל אופן יש לי קצת הערות
חשוב להבין מה כתבת בכדי להבין מה קורה בקוד
var lines = input.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
פה אתה מחלק את המחרוזת לפי שני תווים גם לפי \r וגם לפי \n ומסיר את האייטמים הריקים
זה אומר שהשורה
var nonEmptyLines = lines.Where(line => !string.IsNullOrWhiteSpace(line));
מיותרת
בשורה
return string.Join("\n", nonEmptyLines);
אתה מחבר את הרשימה חזרה למחרוזת אם \n בין כל אייטם
אני רואה שאתה משתמש בextension
כדי לך גם להפוך את string.Jion ל extension (זה יהיה לך מאוד שימושי בהמשך)
אני חושב שהדרך הטובה יותר לכתוב את הקוד הוא
public static string RemoveEmptyLines(this string input)
{
return input.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries).ToStringJoin();
}
public static string ToStringJoin<T>(this IEnumerable<T> input, string separator = "\n")
{
return string.Join(separator, input);
}
תלוי באיזה סדר גודל של viewModels מדובר
וגם בכמה סוגי עדכונים
לא יודע מה הדרך הנכונה אני רק יודע לומר מה אני הייתי עושה
אם זה עדכון אחד או שתים...
הייתי עושה event
אבל אם זה יותר מזה (אז זה אומר ששני הviews הם בעצם שייכים לאותם נתונים פחות או יותר)
הייתי עושה viewModel יחידי לשניהם
אגב חבר יקר כתב תוכנה (C#) למאפית מצות לחישוב ה-18 דקות על בסיס הinterval
לאחר שבוע המשגיח בדק את השעון ונהיה שם בלגןןן
בסוף הוא פתר את זה כמוך וכמו כולם ע"י הdatetime
בקיצור זה כנראה בכל השפות
אגב
אפשר לרכוש את הדומיין ישירות מcloudflare (זה מה שאני עשיתי)
הם לא לוקחים עמלה כך שסביר להניח שזה הכי זול שתמצא