1unitedpower: JavaScript Proposal: do-Expresssions

Beitrag lesen

problematische Seite

In den meisten Fällen wird der dadurch entstehende Overhead ohne Bedeutung sein

JavaScript-Engines sind extrem gut darin solche Dinge wegzuoptimieren. Ich habe das mal durch Prepack gejagt, einem partiellen JavaScript-Interpreter, der macht daraus den folgenden Einzeiler:

salutation = 'hi';

Die Zeit für manuelle Optimierungen ist erst gekommen, wenn es schon zu spät ist. Dann kann man gezielt nach Engpässen suchen und effektiv optimieren. Optimistisch im Voraus handanzulegen und zu hoffen, dass man am Ende effizienten Code hat, ist dagegen eher aussichtslos, wie groß ist schon die Chance, dass man auf diese Weise die wirklich großen Flaschenhälse tatsächlich erwischt? Oft schadet das einach nur der Lesbarkeit und Wartbarkeit des Codes und ist am Ende doch nur vergebliche Liebesmühe.

1 92

JavaScript Proposal: do-Expresssions

1unitedpower
  • javascript
  1. 1
    Orlok
    1. 0
      Gunnar Bittersmann
      1. 0
        Christian Kruse
  2. -2
    pl
    1. 0
      pl
      1. 0
        Gunnar Bittersmann
        1. 0
          pl
          1. 0
            Gunnar Bittersmann
            1. 0
              Matthias Apsel
              • zu diesem forum
          2. 0
            dedlfix
            1. 0
              pl
              1. 0
                Tabellenkalk
                • zu diesem forum
    2. 0
      Gunnar Bittersmann
      1. 0
        pl
        1. 0
          Gunnar Bittersmann
          1. -1
            pl
  3. 0
    dedlfix
    1. 0
      1unitedpower
      1. 0
        dedlfix
        1. 0
          1unitedpower
          1. 0
            1unitedpower
        2. 0
          Gunnar Bittersmann
          • sprache
          1. 0
            Gunnar Bittersmann
            • musik
            • sprache
            1. 0
              pl
          2. 0
            dedlfix
    2. 0
      Rolf B
      1. 0
        1unitedpower
        1. 0
          Christian Kruse
    3. 0
      pl
      1. 0
        dedlfix
        1. 0
          pl
          1. 0
            dedlfix
            1. 0
              pl
          2. 0
            Tabellenkalk
            • sonstiges
            1. -2
              pl
              1. 0
                Schnabeltier
                1. 0
                  pl
                  1. 0
                    Schnabeltier
                  2. 0
                    1unitedpower
                    1. 0
                      JürgenB
                      1. 0
                        MudGuard
          3. 2
            1unitedpower
            1. 0
              pl
              1. 0
                1unitedpower
                1. -2
                  pl
                  1. 0
                    1unitedpower
                    1. 0
                      pl
                2. 0
                  Matthias Apsel
                  1. -1
                    pl
                    • zu diesem forum
                    1. 0
                      Matthias Apsel
                      1. 0
                        pl
                        1. 0
                          Gunnar Bittersmann
                          1. 0
                            Tabellenkalk
                    2. 0
                      Tabellenkalk
                  2. 0
                    1unitedpower
            2. 0
              Christian Kruse
              • programmiertechnik
              1. 0
                JürgenB
                1. 0
                  Christian Kruse
                2. 1
                  Tabellenkalk
                  1. 0
                    JürgenB
                    1. 0
                      Tabellenkalk
                  2. 1
                    dedlfix
                    1. 0
                      Tabellenkalk
                    2. 0
                      Christian Kruse
              2. 0
                MudGuard
                • menschelei
                1. 0
                  Christian Kruse
                  1. 0
                    Gunnar Bittersmann
                    1. 0
                      Christian Kruse
        2. 0
          Christian Kruse
          1. 0
            dedlfix
            1. 0
              Christian Kruse
              1. 0
                dedlfix
                1. 0
                  Christian Kruse
                  1. 0
                    dedlfix
                    1. 0
                      Christian Kruse
                      1. 0
                        JürgenB
                      2. 1
                        MudGuard
                        1. 0
                          Rolf B
                          1. 0
                            MudGuard
                            1. 0
                              Rolf B
                              1. 0
                                1unitedpower
                2. 0
                  1unitedpower
                  1. 0
                    Christian Kruse
                    1. 1
                      1unitedpower
                      1. 0
                        Christian Kruse
  4. 0
    pl
    1. 0
      1unitedpower
      1. 0
        pl
  5. 0
    Tabellenkalk
    1. 0
      pl
      1. 0
        Tabellenkalk