Gratis Versand in ganz Österreich
Bookbot

Cristina Videira Lopes

    Exercises in Programming Style
    • Exercises in Programming Style

      • 360 Seiten
      • 13 Lesestunden
      3,5(2)Abgeben

      The first edition of this book was recognized as an ACM Notable Book and acclaimed as "The best programming book of the decade." This updated edition maintains the original presentation while upgrading to Python 3 and adding a new section on neural network styles. It uses a simple computational task, term frequency, to demonstrate various programming styles, helping readers grasp different programming approaches and system designs. Designed for use alongside code available in an online repository, it makes raw code accessible to anyone engaged in programming. It is suitable for advanced programming courses in computer science and software engineering. The book features 40 distinct styles for the term frequency task, categorized into ten groups: historical, basic, function composition, objects and object interactions, reflection and metaprogramming, adversity, data-centric, concurrency, interactivity, and neural networks. Each chapter outlines the constraints of a style, presents an example program, and provides a detailed code explanation. Most chapters also include sections on the style's application in systems design and the historical context of its emergence.

      Exercises in Programming Style