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

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

💡 רוצה לזכור קריאת שמע בזמן? לחץ כאן!
  1. דף הבית
  2. תכנות
  3. getTime אינו פונקציה

getTime אינו פונקציה

מתוזמן נעוץ נעול הועבר תכנות
23 פוסטים 6 כותבים 785 צפיות 6 עוקבים
  • מהישן לחדש
  • מהחדש לישן
  • הכי הרבה הצבעות
תגובה
  • תגובה כנושא
התחברו כדי לפרסם תגובה
נושא זה נמחק. רק משתמשים עם הרשאות מתאימות יוכלו לצפות בו.
  • dovidD dovid

    @רפאל סתם להחכים, הרי תיאורטית TypeScript יכלו לייצר קוד JS טהור שבודק התאמה לטיפוס (אולי זה יקר מבחינת ביצועים) וזורק שגיאה, זה לא הפואנטה של TS בכלל, או שיש מקרים שהקו'ד המיוצר נותן טיפה קשיחות ביחס לקוד JS רגיל (נפקא מינה בדיוק למקרים כאלה שההודעות שגיאה יהיו חכמות יותר)?

    רפאלר מנותק
    רפאלר מנותק
    רפאל
    כתב ב נערך לאחרונה על ידי רפאל
    #21

    @dovid התשובה שלילית, הקוד המיוצר זהה כמעט לחלוטין למקור, למעט מקרים ספורים (למשל הOptional operator לפני שהיה זמין בJS).

    מאמר שהתפרסם בNCC Group תחת הכותרת:
    ?Does TypeScript Offer Security Improvements Over JavaScript
    קובע באופן נחרץ:

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

    שימושית כל שתהיה בזמן הכתיבה, אין שום יתרון לשימוש בזמן הריצה.

    OdedDvirO תגובה 1 תגובה אחרונה
    5
    • רפאלר רפאל

      @dovid התשובה שלילית, הקוד המיוצר זהה כמעט לחלוטין למקור, למעט מקרים ספורים (למשל הOptional operator לפני שהיה זמין בJS).

      מאמר שהתפרסם בNCC Group תחת הכותרת:
      ?Does TypeScript Offer Security Improvements Over JavaScript
      קובע באופן נחרץ:

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

      שימושית כל שתהיה בזמן הכתיבה, אין שום יתרון לשימוש בזמן הריצה.

      OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      כתב ב נערך לאחרונה על ידי
      #22

      @רפאל אמר בgetTime אינו פונקציה:

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

      בדיוק הנקודה שציינתי.

      רפאלר תגובה 1 תגובה אחרונה
      3
      • OdedDvirO OdedDvir

        @רפאל אמר בgetTime אינו פונקציה:

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

        בדיוק הנקודה שציינתי.

        רפאלר מנותק
        רפאלר מנותק
        רפאל
        כתב ב נערך לאחרונה על ידי רפאל
        #23

        TypeScript עדיין נחשבת לאופציה היחידה עבור פרוייקטים בינוניים ומעלה, בהם הפיתוח בJS b נחשב לקשה במיוחד\על גבול הבלתי אפשרי, מטרת המאמר שהזכרתי איננה לשלול את השימוש בTypeScript אלא לציין את מגבלותיה.

        אני מצרף את הDesign Goals מתוך הWIki של TypeScript (שים לב להדגשות):
         

        המטרות

        1. Statically identify constructs that are likely to be errors

        2. Provide a structuring mechanism for larger pieces of code

        3. Impose no runtime overhead on emitted programs

        4. Emit clean, idiomatic, recognizable JavaScript code

        5. Produce a language that is composable and easy to reason about

        6. Align with current and future ECMAScript proposals

        7. Preserve runtime behavior of all JavaScript code

        8. Avoid adding expression-level syntax

        9. Use a consistent, fully erasable, structural type system

        10. Be a cross-platform development tool

        11. Do not cause substantial breaking changes from TypeScript 1.0
           

        אינן המטרות

        1. Exactly mimic the design of existing languages. Instead, use the behavior of JavaScript and the intentions of program authors as a guide for what makes the most sense in the language.

        2. Aggressively optimize the runtime performance of programs. Instead, emit idiomatic JavaScript code that plays well with the performance characteristics of runtime platforms.

        3. Apply a sound or "provably correct" type system. Instead, strike a balance between correctness and productivity.

        4. Provide an end-to-end build pipeline. Instead, make the system extensible so that external tools can use the compiler for more complex build workflows.

        5. Add or rely on run-time type information in programs, or emit different code based on the results of the type system. Instead, encourage programming patterns that do not require run-time metadata.

        6. Provide additional runtime functionality or libraries. Instead, use TypeScript to describe existing libraries.

        7. Introduce behavior that is likely to surprise users. Instead have due consideration for patterns adopted by other commonly-used languages.

        תגובה 1 תגובה אחרונה
        3
        • dovidD dovid העביר נושא זה מ-תכנות ב-
        תגובה
        • תגובה כנושא
        התחברו כדי לפרסם תגובה
        • מהישן לחדש
        • מהחדש לישן
        • הכי הרבה הצבעות


        • 1
        • 2
        בא תתחבר לדף היומי!
        • התחברות

        • אין לך חשבון עדיין? הרשמה

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