דילוג לתוכן
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום
כיווץ
תחומים

תחומים - פורום חרדי מקצועי

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
צדיק תמיםצ

צדיק תמים

@צדיק תמים
הפסקת מעקב מעקב

הפורום כעת לקריאה בלבד, לקריאה נוספת.

אודות
פוסטים
1.7k
נושאים
133
שיתופים
0
קבוצות
0
עוקבים
4
עוקב אחרי
1

פוסטים

פוסטים אחרונים הגבוה ביותר שנוי במחלוקת

  • הגדרת משתנה כקבוע (const) גם כאשר לא מתוכנן להשתמש בו לאורך זמן - יש עניין? (JS)
    צדיק תמיםצ צדיק תמים
    תכנות

    מקווה שניסחתי טוב את הכותרת...
    השאלה היא יותר רעיונית ולא "בעיה למעשה".
    האם יש עניין להגדיר משתנה כקבוע (const), כאשר אין לזה משמעות לכאורה?
    לדוגמה בתוך לולאה, שזה ממילא מתפוגג.
    לדוגמה (בדוגמה הזאת באמת אין עניין בכלל להגדיר את number, אבל דוגמה זה דוגמה 🙂) :

    for (let index = 0; index < 10; index++) {
        let number = index;
        console.log(number);
    }
    

    האם יש עניין להגדיר את number כקבוע?
    זה שאלה כללית, לא רק על קוד כזה קטן, אלא על כל משתנה שמוגדר בתוך סקופ מתפוגג ולא רלוונטי למשך זמן.


  • (js) RTL לסקריפט plotly
    צדיק תמיםצ צדיק תמים
    תכנות

    @הפצת-אנקי אולי צריך להשתמש בinherit? או שזה לא קשור..
    בכל מקרה כדי שאוכל לנסות לבדוק, תצטרך להסביר לי איך מריצים את זה.. זה נראה פייתון
    2f7aa0e3-cef1-4893-91eb-b3a14a9c7aac-image.png


  • גילוי מוקדם של שגיאות סינטקסט ב-VSC
    צדיק תמיםצ צדיק תמים
    תכנות

    פתאום זה חזר מעצמו...
    אולי יצא להפסקת צהריים? 🙄
    נקווה שישאר כך 🙂
    ואם מישהו מכיר הרחבה שעושה את זה אבל בצורה יותר מקצועית (ההרחבה הזאת למשל לא מזהה משתנה שלא הוגדר, אם קוראים לו בתוך פונקציה.. 😞 ), אשמח מאוד להמלצה!


  • גילוי מוקדם של שגיאות סינטקסט ב-VSC
    צדיק תמיםצ צדיק תמים
    תכנות

    שגיאות סינטקסט הן השגיאות השנואות עליי ביותר, שכן הן מגיעות רק בגלל טעות אנוש קטנה של החסרת תו כלשהו, ולא בגלל טעות אמיתית...
    לדוגמה משתנה ששיניתי את שמו ושכחתי לשנות אותו בכל האזכורים... אז בעוד על משתנה שמוגדר ולא בשימוש הVSC מתריע על ידי הפיכתו ל"אפרורי", על מקרה הפוך - שימוש במשתנה שלא הוגדר, הוא לא מתריע...
    ואני מגלה את השגיאה כשאני מנסה להריץ את הקוד בקונסול.
    תמיד חלמתי שהשגיאה תופיע לי באופן מיידי (וכמובן תיעלם ברגע שאתקן אותה), ובצורה ברורה - לא קוקו אדום שצריך לעמוד עליו, אלא ישר השגיאה עצמה...
    היום נתקלתי בהרחבה JavaScript REPL שעשתה בדיוק את זה!
    אמנם היא הוסיפה גם קטע משונה של הדפסת מספר הריצות של כל קטע... שאמור להיות רק ללולאות... אבל היא גם הוסיפה לי בדיוק את מה שחיפשתי!
    54345a41-479c-448a-989e-1f12109f70d0-image.png
    (התמונה לקוחה מתוך עמוד ההרחבה, כמובן שהטקסט האדום לא באמת מוכנס לקוד...)
    אלא שכנראה שיחקתי באיזה כפתור, ופתאום זה נעלם.. 😞
    ניסיתי להתקין את ההרחבה מחדש, להשבית ולהפעיל, וללא הועיל...
    הבו עיצה איך להחזיר את הקסם הזה לVSC!


  • ביצוע פעולה על מערך ששמו מגיע מהארגומנט (של הפונקציה)
    צדיק תמיםצ צדיק תמים
    תכנות

    אכן הדרך של המיפוי כאובייקט נראית לי הכי אלגנטית, אבל לשם הרחבת הידע-
    @yossiz אמר בביצוע פעולה על מערך ששמו מגיע מהארגומנט (של הפונקציה):

    יש דרך לא נורמלית, אבל אל תעשה את זה...
    eval(`arrayList${TypeList}Items`).length = 0

    גם אם הTypeList מגיע מהקוד עצמו ולא מהמשתמש? (כלומר בקוד מוגדר שכפתור X קורא לפונקציה עם ארגומנט "X", וכפתור Z קורא לפונקציה עם ארגומנט "Z", ולא שהמשתמש מזין את שם הרשימה בדרך כלשהיא)


  • שאלת תם - מה כל כך נורא בPHP?
    צדיק תמיםצ צדיק תמים
    תכנות

    @nigun אמר בשאלת תם - מה כל כך נורא בPHP?:

    בנוסף נתקלתי במפתחי PHP (כולל את עצמי בעבר) שבכלל לא מבינים מה זה HTTP ומבחינתם אתה זורק קובץ והקסם נוצר.

    מה זה אומר? קסם שלא תלוי ברשת?!


  • שאלת תם - מה כל כך נורא בPHP?
    צדיק תמיםצ צדיק תמים
    תכנות

    ארשה לעצמי לשאול שאלה שמן הסתם לכולם פה היא ברורה כמו שמם (ואני לא מתכוון לשם המשתמש הבדוי כאן בפורום 😉), אבל אשמח לשמוע תשובה ברורה אחת ולתמיד...
    מה בעצם הבעיה כל כך בPHP? ברוב המקרים שהיא מוזכרת, ולא רק כאן, יוצאים עליה בשצף קצף עד כמה שהיא לא מעודכנת ומיושנת ונוראה וכו' וכו'...
    אני לא מכיר את השפה, אבל מדוגמאות קוד וקריאה מלמעלה של הסברים בסיסיים זו נראית שפה קלה למדיי ללמידה, מה גם שזה שפה מאוד וותיקה ופופלארית (מבחינת מציאת תשובות לשאלות וחומרי לימוד)...
    אז מה בעצם כל כך נורא בה?


  • פרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות
    צדיק תמיםצ צדיק תמים
    תכנות

    @yossiz אמר בפרקטיקת התמודדות מוצלחת עם מחרוזות טקסט ארוכות:

    למה רק חלקי?

    כי לפעמים הצורך בירידת שורה מגיע בשלב שזה מבלבל, כמו למשל באמצע תגית HTML...
    לגבי mustache - לא הבנתי איך משתמשים בזה... וה-pithy לא הצלחתי למצוא CDN שלו בגוגל כדי לטעון אותו.
    המשפט תנאי שהבאת באמת נראה פתרון טוב להרבה מקרים, השאלה מה אם אני רוצה להדפיס בהתאם לערך של המשתנה, ולא משפט תנאי פשוט? מה בעצם המקבילה של switch case?
    @dovid אתה מתכוון בעצם שהפונקציה שמדפיסה רק תדפיס, ואת הטקסט שהיא תדפיס או לא - יהיה צריך לבחור בעת הקריאה אליה? אגב מעניין אותי לדעת מה באמת הגישה לגבי פיצול פונקציות והקטנתן, האם כל המרבה הרי זה משובח או שיש מקרים/רמה שזה לא מומלץ? אולי אפתח על זה נושא נפרד בהמשך...


  • עזרה ביצירת כרטיסים מעוצבים עם גובה אחיד (CSS)
    צדיק תמיםצ צדיק תמים
    תכנות

    @dovid זה לא מדויק בכלל שזה ללא שינויים, זה נכון שלא התעמקתי בכל שורה בקוד אבל כן עבדתי עליו זמן רב להתאים אותו בדיוק לצרכיי, המקורי ממש לא התאים.
    באופן כללי אני אוהב ללמוד, אבל אכן הפעם המטרה לא ללמוד HTML/CSS אלא להשיג תוצאה מסוימת שנצרכת לי לצורך פרויקט גדול אחר 🙂


  • עזרה - שרשור פרומיסים מותנה וביצוע פעולה רק בסיום כולם (JS)
    צדיק תמיםצ צדיק תמים
    תכנות

    @יוסף-בן-שמעון כמו שכתבתי קודם השמות הם זמניים, יותר נוח לי להכין את הקטע קוד (כשמדובר בקטע מורכב ולא שאני כותב וזהו) עם שמות זמניים וקצרים שיותר מובנים לי במשמעות של הקטע הספציפי, ולאחר מכן כשאני משלב את זה בסקריפט אני נותן לזה מחדש שמות לפי המשמעות ביחס לפעולה הכללית של הסקריפט.
    לגבי המחלקה URL והדוגמה שהבאת - זה נראה ממש מעולה, לא הכרתי את זה קודם (וגם כמדומני לא נתקלתי בזה בסקריפטים וקטעי קוד אחרים ברשת).
    ולגבי העניין של להגדיר משתנה מחדש - אז לי אישית יותר קשה להבין קוד שלוקח נתון ומכניס אותו לתוך משתנה x, ואז מוטציה על x שמוכנסת לy, וכן הלאה, כשלמעשה בסופו של דבר משתמשים רק במוטציה האחרונה - לדוגמה y, אז מה העניין בעצם 'לשרשר' את זה? כל עוד אני צריך רק את התוצאה הסופית, למה לא לערוך את המשתנה הראשוני ולהכניס בו את התוכן לאחר העריכה, ולהשתמש בו?
    במראה מקום הזה ששעייה הביא, בעצם כתוב שיש עניין ליצור למשל את האובייקט כבלתי ניתן לשינוי, אבל לא הבנתי מה מרוויחים מזה באמת?


  • עזרה - שרשור פרומיסים מותנה וביצוע פעולה רק בסיום כולם (JS)
    צדיק תמיםצ צדיק תמים
    תכנות

    @יוסף-בן-שמעון אמר בעזרה - שרשור פרומיסים מותנה וביצוע פעולה רק בסיום כולם (JS):

    שם משתנה a1 זה לא תקין בעליל

    אכן,
    זה לא אמור להישאר ככה, זה רק בשביל כתיבת עצם הקוד, ככה יותר נוח.
    למעשה אח"כ אני משכתב את שמות המשתנים והפונקציות

    @יוסף-בן-שמעון אמר בעזרה - שרשור פרומיסים מותנה וביצוע פעולה רק בסיום כולם (JS):

    הוא משמש לכמה דברים בזה אחר זה

    איזה דברים?
    אני מגדיר אותו קודם כל כמערך עם מחרוזת ריקה בnextPageToken, בשביל תקינות הקריאה הראשונה.
    חוץ מזה אין עוד שימוש


  • עזרה - ביטול פיצול שורות מציק בPrettier
    צדיק תמיםצ צדיק תמים
    תכנות

    @www אמר בעזרה - ביטול פיצול שורות מציק בPrettier:

    יש מוסכמה מסויימת על אורך השורות, אא"כ יש לך עכבר אנכי...

    העניין הוא שזה מחלק את זה עוד הרבה קודם...
    לדוגמה כזו שורה
    783dc5cb-8f2d-42a9-9b49-b6b9cead2819-image.png
    וגם זה לא ממש עוזר, שבמקום שורה כזו:

    alert("aaaaa aaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa")
    

    יהיה כזה:

    alert(
      "aaaaa aaaaaaaaa aaaaaaaaa aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaaaaaaaaaaaaaaaaaaa"
    )
    

    הכמה תווים אחורה האלה לא ממש עוזרים לעניין...
    ואשמח לדעת איך אפשר לכתוב תיאור ככה שיראו אותו גם בריחוף על שם הפונקציה


  • ממיר אוטומטי של קוד jQuery לJS Vanila
    צדיק תמיםצ צדיק תמים
    תכנות

    @חגי יש מצב שיש להם תקלה באתר, מקודם כשניסיתי להשתמש בו הוא בכלל לא עבד
    תנסה את האתר השני... (שלחתי אותו לנטפרי לפני 7 שעות, נכון לעכשיו עוד לא נפתח).


  • ממיר אוטומטי של קוד jQuery לJS Vanila
    צדיק תמיםצ צדיק תמים
    תכנות

    @www אכן, אני בדקתי את זה על כמה וכמה שורות וזה עבד, אז התלהבתי וכתבתי פה... אחרי זה ניסיתי משהו אחר ולא עבד 😞
    בכל מקרה זה גם שווה לא מעט 🙂


  • תיוג מאגרים בגיטאהב
    צדיק תמיםצ צדיק תמים
    תכנות

    @חגי תודה, אבל בדקתי כעת ונראה שאכן התגית (הTopic) מתווסף, אבל אי אפשר להגיע דרכו למאגרים הפרטיים שלי שתייגתי אותם באותה תגית...
    בלחיצה על התגית מופיע לי:
    8bf7e2a6-f35d-411d-9cdb-bb8e3278e9d1-image.png
    ואכן תייגתי עם זה רק מאגר פרטי...


  • חשיבת מפתחים לטווח רחוק..
    צדיק תמיםצ צדיק תמים
    תכנות

    @ארכיטקט אמר בחשיבת מפתחים לטווח רחוק..:

    השחתת הנפש על ידי הרגלים מסחריים נוסח ארה"ב/סין. תקנה בזול ותחליף כל שנתיים

    נו נו...
    בכל מקרה כשכותבים קוד צריך (לדעתי כמובן) לחשוב באופן טכני בלבד, מה הצורה הכי משתלמת ביחס השקעה > תוצאה
    כמובן שאם לדוגמה בדרך מסוימת אתה לומד על הדרך עוד משהו, כמו שיטה נוספת וכדומה, זה גם נכנס בצד של ה"תוצאה"
    אבל חשבון כזה של הרגלי נפש ומידות וכדומה לא אמורות להיכנס בקוד, אלא אך ורק מה הדרך הכי טובה מבחינת השקעה > תוצאה לכתוב אותו.

    וכמו ש @יוסף-בן-שמעון אמר בחשיבת מפתחים לטווח רחוק..:

    כל עוד אתה מפתח אפליקציות שכונתיות נחמדות תשקיע בטווח הקרוב, פעם בכמה שנים תשכתב הכל וזהו, זה יותר זול מלהשקיע לטווח הרחוק

    כיוון שברגע שאתה מפתח מערכת גדולה ומורכבת, מבחינת השקעה > תוצאה טכנית ופשוטה, עדיף לך להשקיע מראש בתכנון, מאשר לקחת סיכון שמשהו ישתבש
    ככה אני רואה את הדברים. כמובן שאפשר לחלוק עליי...


  • נגן וידאו צף להטמעת iframe של יוטיוב (בזמן שהסרטון מופעל)
    צדיק תמיםצ צדיק תמים
    תכנות

    שלום.
    אני משתמש בiframe כדי להטמיע סרטוני יוטיוב.
    רציתי להוסיף נגן צף - כמו באתר "המחדש" ו"JDN" לדוגמה - שאם מפעילים סרטון וגוללים את הדף למטה, הסרטון "צף" ו"נדבק" לפינה של המסך:
    ebb94454-2fa5-41b9-bd4a-a0d2e855e69a-image.png
    אני מעוניין בכזה דבר, אבל עבור ההטמעת iframe של הסרטוני יוטיוב.
    מצאתי את ה-CodePen הזה: https://codepen.io/sunny-sehgal/pen/KQBoWZ שמבצע את זה בצורה מאוד יפה, אלא שהוא "מציף" את הסרטון בלי קשר להאם הוא הופעל או לא - אלא רק על סמך הגלילה של הדף, וממילא אם יש בדף יותר מסרטון יוטיוב אחד - הם עולים אחד על השני וזה משתבש.
    מצאתי גם את זה: https://codepen.io/sunny-sehgal/pen/vdaWvX, שזה בעצם מה שאני צריך - אבל זה מתאים לסרטון וידאו רגיל, ולא להטמעת סרטוני יוטיוב באמצעות iframe...
    ניסיתי לחפש חומר על זה, והבנתי שצריך להיעזר בAPI הייעודי כדי לקלוט את אירוע ההפעלה של הוידאו (וכן את אירוע הסיום, לכאורה), אלא שלא הבנתי כלל איך משתמשים עם הAPI שלהם.
    אשמח לעזרה...
    תודה 🙂


  • פונקציית השהייה (setTimeout) לא משהה בפועל...
    צדיק תמיםצ צדיק תמים
    תכנות

    @davidnead תודה.
    רק אציין לתועלת הבאים אחריי, שבמה שדוד כתב שאפשר לשים
    פונקציה אנונימית, כוונתו הייתה לדבר כזה לדוגמה:

    setTimeout((() => {
                   open(`https://tchumim.com/topic/${topicID}`,"_self");
               }), 3000)
    

    ששונה מהקוד הראשון שהובא בשאלה שלי, רק בהורדת ה-() שמריץ אותה.


  • פונקציית השהייה (setTimeout) לא משהה בפועל...
    צדיק תמיםצ צדיק תמים
    תכנות

    @מוטי-אורן תודה רבה על ההסבר המפורט...
    האמת שניסיתי גם כפונקציה לא אנונימית, אבל זה לא עבד...
    כנראה בגלל שלא הוספתי את שורה 2 ו4:

    return function () {
    }
    

    (גם כתבתי open ישר, ולא window.open, אבל זה למיטב ידיעתי לא מעכב...)
    מה תפקידה של השורה הזאת?
    כלומר - למה צריך אותה?
    הרי return מיועד להחזיר מידע, אבל אפשר גם לכתוב ישר את הקוד שיבוצע בקריאה לפונקציה...


  • עזרה | קוד JS שעובד רק בקונסול ולא בסימניה
    צדיק תמיםצ צדיק תמים
    תכנות

    כתבתי קוד JS שכאשר נמצאים בדף של סרטון יוטיוב ומריצים אותו, הוא יפתח בכרטיסיה חדשה את הסרטון באתר https://downsub.com שנותן כיתוביות לסרטון.
    זה הקוד שכתבתי:

    (() => {
        if (window.location.host === 'www.youtube.com') {
            URL = location.href;
            host = 'https://downsub.com/?url='
            UrlOut = host + URL
            window.open(UrlOut, '_blank');
        }
        else {
            return alert('!הסקריפט תואם רק לאתר יוטיוב');
        }
    })()
    

    אלא שהקוד הזה עובד רק בקונסול, כשאני מנסה להכניס אותו בתור סימניה:

    javascript: (() => { if (window.location.host === 'www.youtube.com') { URL = location.href; host = 'https://downsub.com/?url=' UrlOut = host + URL window.open(UrlOut, '_blank'); } else { return alert('!הסקריפט תואם רק לאתר יוטיוב'); } })()
    

    הוא לא עובד... ומנפיק את השגיאה הבאה:
    b4e82644-a97b-421a-a282-3fdc84f5aed9-image.png

  • 1 / 1
  • התחברות

  • התחברו או הירשמו כדי לחפש.
  • פוסט ראשון
    פוסט אחרון
0
  • דף הבית
  • קטגוריות
  • פוסטים אחרונים
  • משתמשים
  • חיפוש
  • חוקי הפורום