@one1010 כתב באיך נכון לעבוד עם AI ללא ידע בקוד? האם אני עובד בצורה עקומה?:
וחלק שידריך אותך צעד אחרי צעד מה לעשות.
אהבתי
@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 (זה מה שאני עשיתי)
הם לא לוקחים עמלה כך שסביר להניח שזה הכי זול שתמצא
השם של המחלקה שלך הוא GradientContainer
לא gradient_container
main.dart line 11
הדרך שאמרת נחמדה אבל יש לה הרבה מגבלות
אם תעשה printVisual זה יהיה ברזולציה גבוהה אבל לא כל הפקדים תומחים בזה כלומר לפעמים לא יהיה לך בתוך ההדפסה את כל הפקדים וגם ההדדפסה יוצאת לפעמים בצורה לא ישרה
ואם תעשה הדפסה של צילום מסך הרזולציה תיהיה מאוד נמוכה וגם לרוב לא תצליח להכניס את כל הדף
בקיצור כאב ראש
דרך אחת זה כמו שאמרו קודם לערוך קבצי Word לשמור כpdf
אני משתמש בfastreport(.frx) לדעתי זה הכי קל והכי טוב
רק זורק את זה פה...
האייקונים של הקבצים זה האייקון של התוכנה שתומכת בהם למשל .html יציג אייקון של דפדפן וכו'
שתי נקודות חשובות
NotifyPropertyChanged("_isExpanded");
תכתוב
NotifyPropertyChanged("IsExpanded");
או יותר טוב תשתמש ב nameof
NotifyPropertyChanged(nameof(IsExpanded));
<Setter Property="IsSelected" Value="{Binding IsSelected, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
<Setter Property="IsExpanded" Value="{Binding IsExpanded, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}" />
אגב מדהים לראות את ההתקדמות שלך בxaml זה מראה שיש לך הרבה רצון ויוזמה
בהצלחה