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

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

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

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

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

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

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

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

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

    OdedDvirO תגובה 1 תגובה אחרונה
    5
    • OdedDvirO מנותק
      OdedDvirO מנותק
      OdedDvir
      השיב לרפאל ב נערך לאחרונה על ידי
      #22

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

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

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

      רפאלר תגובה 1 תגובה אחרונה
      3
      • רפאלר מנותק
        רפאלר מנותק
        רפאל
        השיב לOdedDvir ב נערך לאחרונה על ידי רפאל
        #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
        • דף הבית
        • קטגוריות
        • פוסטים אחרונים
        • משתמשים
        • חיפוש
        • חוקי הפורום