הרקע שלי בכתיבת קוד הוא בעיקר בזכות הפורום
נכון שלמדתי הרבה לבד וכו' כו'
אבל אי אפשר ללמוד ולהבין איך לכתוב קוד איכותי בלי הדרכה כלשהי.
pcinfogmach
-
איך למדתם לכתוב קוד - סקר -
מדריך טוב לjs עדיף התמקדות בnode ועוד יותר עדיף - עבריתמשהו אישי שחוויתי בלימוד JS – אולי יש עוד אנשים שמרגישים כמוני, ולכן אני משתף.
מאוד מאוד התקשיתי ללמוד JS.
ואני דווקא דובר 'קורא וכותב באנגלית שוטפת, ובכל זאת גם המדריכים המומלצים ביותר לא ממש קידמו אותי.עד שבשלב מסוים הבנתי שהקושי שלי נובע מכך שחסר לי המבנה הכללי של הדברים.
במקור JS נועדה בעיקר עבור frontend, וזה השפיע מאוד על הפרדיגמות של השפה ועל הדרך שבה עובדים איתה.
ברגע שתפסתי את זה – זה הקל עלי מאוד.
נכון שהיום JS היא הרבה מעבר לזה, אבל לדעתי אם אין את הבסיס וההבנה של הרקע הזה, מאוד קל לטבוע מהר בים הגדול שנקרא JS.
הערה נוספת:
css מודרני הוא כלי ממש עוצמתי ובהרבה מקרים הוא תפס את המקום של js- של פעם. חשוב ללמוד css בצורה טובה כדי לא לעבוד קשה סתם עם js -
וירטואליזציה ב-Html גדוליםיש לא מעט ספריות שמאפשרות לממש וירטואליזציה של רשימות בצד הלקוח.
חלקן טובות יותר וחלקן פחות.
למשל tan-stack מהווה בחירה מועדפת אצל הרבה מפתחים
אם אתם מפתחים ב-vue תוכלו ולמצוא רשימה עדכנית כאןבכל אופן מה שחשוב לדעת הוא שב-CSS מודרני קיימת גם אפשרות פשוטה יותר, שבמקרים רבים עושה את העבודה בצורה טובה מאוד:
content-visibility: autoלמיטב הבנתי זה לא בדיוק אותו דבר כמו וירטואליזציה מלאה (כמו שעושות ספריות), כי האלמנטים עדיין קיימים ב-DOM. אבל מבחינת ביצועים במקרים רבים זה מספיק טוב ואף פשוט יותר ליישום.
-
הבנת solid וclean codeכיהודה ועוד לקרא, אבקש להאיר מספר נקודות, תוך הבהרה שאינני מתמצא דיי בתחום ובפרט לא בטרמינולוגיה המקצועית:
א. שאלה ב' אינה קשורה ישירות לכותרת או לשאלה א'. מדובר בשאלה כללית על עקרון הכימוס. ב-JavaScript מיישמים זאת לרוב באמצעות export (והגבלת גישה דרך מודולים), ואילו בשפות מבוססות מחלקות כגון C# הכימוס מובנה בצורה ישירה וברורה יותר באמצעות הגדרת רמות גישה (public, private וכו').
ב. השאלה הראשונה נוגעת לעקרונות קידוד. ברמה מופשטת, ניתן לראות בכך שאלה של פרקטיקה — מה עובד בצורה הטובה ביותר. אולם גישה נכונה מחייבת חשיבה לטווח ארוך: לא רק מה עובד כעת, אלא מה יאפשר ביצוע שינויים עתידיים בצורה יעילה ובטוחה.
יש לשאול:
מה ישרת אותי ואת המערכת בצורה מיטבית לאורך זמן?
מה יסייע בניווט בקוד ובהכנסת שינויים בצורה מסודרת?
מה יאפשר למערכת לבצע את ייעודה מבלי לייצר בעיות לוגיות או תלותיות מיותרות?אם נשתמש בדוגמה מעולמנו העכשווי: כיצד נכתוב קוד שיהיה ברור ומובנה עד כדי כך שגם כלי בינה מלאכותית יוכלו לנתח ולתחזק אותו מבלי ליצור חוסר סדר.
ובשני מילים: "בהירות מודולרית"
ועוד הערה קטנה מותר לך להחליט מתי ליישם בהירות זו ומתי לא כל עוד שהחלטת כך במודע ולא מתוך עצלנות.
-
קריאה ל-openfiledialog מ-webview ב-C# דרך jsכמו שאמרת דרך post
הפתרון שמצאתי הוא להשתמש עם begininvoke רוב תודות! -
קריאה ל-openfiledialog מ-webview ב-C# דרך jsנתקלתי בבאג הזה כמה וכמה פעמים אם אני קורא ל- openfiledialog של C# דרך פקודה שמקורה מה-webview (כדי לתת גישה למערכת הקבצים של המחשב מJS דרך C#) אם הדיאולוג נשאר פתוח יותר מכמה רגעים כל התוכנה קורסת
יש למישהו פתרון? -
איקס אדום גדול על כל העמוד באפליקציית vueאחד המשתמשים נתקל בשגיאה באפליקציית vue שפיתחתי אני מריץ את האפליקצייה בתוך webview ב-C# בלוקלי
אשמח אם משיהו יכול להגיד לי מה פשר השגיאה הזו

-
עבודה נכונה עם sql/מסדי נתונים@eido כתב בעבודה נכונה עם sql/מסדי נתונים:
אני חושב שיש בזה קצת חסרון אם בעתיד ירצו להוסיף מקצוע-תקופה (אחרוני אחרוני זמנינו) יצטרכו להוסיף בשתי הטבלאות, מה שקשה למשתמש הפשוט.
לא הבנתי. מה קשה?
אני חושב שזה יותר פחד מהלא ידוע מאשר קושי אמיתי. -
תוספי VSC לא מצליחים לערוך את הקודים -
על כתיבה טבעית, השלמה אוטומטית, ומה שביניהם@NH.LOCAL כתב בעל כתיבה טבעית, השלמה אוטומטית, ומה שביניהם:
העבודה כעת היא התכנון והגדרה ברורה של המשימה הרצויה, לא הכתיבה בפועל
נקודה למחשבה - אם אני יודע לתכנת ואני צריך לחשוב טוב טוב איך להתנסח האם לא ייקח לי פחות זמן לכתוב את הקוד בעצמי מאשר לחשוב איך להתנסח טוב טוב?
זה לא נכון לכל מקרה אבל.... -
על כתיבה טבעית, השלמה אוטומטית, ומה שביניהם@eido
עד גבול מסויים בינה מלאכותית הוא כלי עזר נפלא לפעמים הוא יכול לקצר תהליכים וחבל לא להשתמש בו.
אני מסכים עם מה שאתה מתאר על מי שנותן לבינה לכתוב בשבילו וזה אכן לא כדאי
כמו"כ אם מתסמכים על הבינה אז אתה לא מתכנן את הקוד ואם אתה לא מתכנן אז לפעמים אתה לא עולה על העובדה שאתה בעצם יכול לעשות משהו הרבה יותר פשוט - כי לא היה לך זמן לחשוב.
בקעצר AI = Dumb code ולפעמים דווקא dumb code הוא הבחירה הנכונה@יוסף-בן-שמעון
מה שאני חווה הוא ש-copilot נותן הצעות מדי אגרסיביות והרבה פעמים בלי קשר למה שאני כותב אשמח מאוד אם מישהו יודע איך למתן זאת.
הייתי מאוד שמח להשתמש בו איך ש-@dovid תיאר ובלי הפרעות מיותרות -
יש חלופה טובה/עדכנית לרקורסיה?@eido
במחילה
מה בדיוק אתה מנסה לעושת שלוקח יותר מ-6 דקות זמן ריצה על ידי רקורסיה?
ולמה החלטת שאי אפשר לעצור רקורסיה באמצע? -
החלפת הופעה אחת בלבד של ביטוי רגולרי ב־C#כאשר משתמשים ב־Regex.Replace על מחרוזת, ברירת המחדל היא שכל ההתאמות של הביטוי הרגולרי מוחלפות. לעיתים רוצים להחליף רק את ההופעה הראשונה ולהשאיר את שאר ההתאמות ללא שינוי.
הפתרון:
- צור אובייקט Regex עם הביטוי הרגולרי הרצוי.
- השתמש ב־Replace של האובייקט עם הפרמטר count כדי להגביל את מספר ההחלפות.
- הגדר count = 1 כדי להחליף רק את ההתאמה הראשונה.
Regex regex = new Regex(pattern); string result = regex.Replace(input, replacement, 1);הגדרה זו זמינה רק כאשר יוצרים אובייקט Regex, ולא כאשר משתמשים בפונקציה הסטטית Regex.Replace ישירות.
-
html | בעייה בפתיחת מספר קבצי PDF בתוך אותו עמוד באמצעות iFramesמצאתי פתרון חלקי להשתמש עם ה-viewer של pdf.js יש לזה מגבלה כי צריך להריץ אותו דרך שרת אבל מכיון שאני בין כה מארח את האפליקצייה ב-webview ב-C# אז אפשר להגדיר שרת מקומי לתיקיית האפליקצייה
this.CoreWebView2.SetVirtualHostNameToFolderMapping("zayitHost", HtmlPath, CoreWebView2HostResourceAccessKind.Allow); -
html | בעייה בפתיחת מספר קבצי PDF בתוך אותו עמוד באמצעות iFrames@dovid
נסיתי כעת - לא עזר. -
תמונות של מקלט@ivrtikshoret כתב
תשלח תמונה לננו בננה ותבקש ממנו למחוק את כל החפצים
יש שם סימון בצד שצריך להוריד.
וגם יש שם עוד סימנים טכנולוגיים שאפשר לזהות. כנראה בגלל הסיבות הללו. אחרת הדבר הזה מהווה מפגע שאין כמותו כל אחד יוכל לפברק כל מציאות שהיא.
למרות זאת יש סיכוי שאף אחד לא יחשוב לבדוק.
