Testing in Pharo - Stéphane Ducasse, Guillermo Polito, Juan-Pablo Sandoval

Testing in Pharo

Buch | Softcover
96 Seiten
2023
Books on Demand (Verlag)
978-2-322-48114-9 (ISBN)
10,20 inkl. MwSt
  • Titel nicht im Sortiment
  • Artikel merken
Pharo is a modern, dynamically-typed, reflective, and pure object-oriented programming language - http://www.pharo.org. Pharo inherits and enhances the testing spirit from its ancestor Smalltalk. Indeed, Pharo's SUnit framework is the one of key asset of Agile Development as brought forward by K. Beck in its Test-Driven Development seminal book.But Pharo is much more powerful. It defines and supports eXtreme Test-Driven Development, a.k.a TDD on Steriods. Unique to Pharo, eXtreme Test-Driven Development is a powerful development technique that puts live objects at the center of the coding experience. With its unique flow, it delivers an excellent and unforeseen productivity mixing a fully live programming environment with TDD.In this book you will learn all the elements around TDD and XTDD. You will be empowered and understand why writing tests is not a side effect but a key element of the development process.Once immersed into XTDD you will not program the same way anymore.

I'm an expert in object design, object language design, reflective programming, and the maintenance and evolution of large applications (visualization, metrics, meta-modeling). My work on traits has been introduced in AmbientTalk, Slate, Pharo, Perl-6, PHP 5.4 and Squeak. They have been ported to JavaScript. It has influenced the Scala and Fortress languages. I'm one of the founders of Pharo (http://www.pharo.org/), a new pure open-source object language inspired by Smalltalk. I head its industry consortium http://consortium.pharo.org. I'm one of the designers of Moose, an analysis platform (http://www.moosetechnology.org/). I was one of the founders of Synectique, a company offering dedicated analysis tools.I have written several books on language-related subjects and other topics such as learning to program and web programming: some are available at http://books.pharo.org. I co-constructed a highly acclaimed Moocs on Pharo and object programming: http://mooc.pharo.org and https://advanced-design-mooc.pharo.orgI regularly work with companies such as Arolla, Berger-Levrault, Thales, Framatome, Siemens, CIM, Worldline.I'm interested in understanding how to solve their challenges. Coding enthusiast. Mad hatter. Software engineer and researcher.I am currently an Inria researcher. I am an expert in software engineering. I work in tight relations with the RMoD team from Inria Lille-Nord Europe.My main research interest lies in the efficiency and modularity of programming languages, particularly in Language Virtual Machines (VMs). VMs make it possible for high-level programming languages to run efficiently and thus make them an important asset for companies. They achieve high-performance thanks to aggressive optimization techniques that mix state-of-the-art compilation with operating-system memory management. A main challenge in this context is the high cost incurred in VM construction, due to the complexity and inter-dependence of their many components. This complexity is required by companies and researchers to be competitive.I actively participate in the development of the open-source Pharo programming language and environment since 2010, and I am a member of its technical board since 2018.My main topics of interest are the runtime adaptation of applications, Virtual Machine design and development, and programming language tools. For that, I work on reflective applications and programming languages. Juan Pablo Sandoval Alcocer is an Assistant Professor at the Department of Computer Science in the School of Engineering at Pontificia Universidad Católica de Chile. He obtained his Ph.D. degree in computer science from the University of Chile in 2016. He is an active member of the Software Engineering and Intelligent Systems Laboratory (SEIS Lab) and also contributes to the Pharo community. Juan Pablo's research interests primarily focus on software engineering, with specific expertise in software maintenance, mining software repositories, software performance, software visualization, and search-based software testing

Erscheinungsdatum
Sprache englisch
Maße 148 x 210 mm
Gewicht 122 g
Themenwelt Mathematik / Informatik Informatik Programmiersprachen / -werkzeuge
Informatik Software Entwicklung Agile Software Entwicklung
Informatik Software Entwicklung Qualität / Testen
Schlagworte agile development • eXtreme Test-Driven Development • object-oriented programming • Pharo • Tests
ISBN-10 2-322-48114-9 / 2322481149
ISBN-13 978-2-322-48114-9 / 9782322481149
Zustand Neuware
Haben Sie eine Frage zum Produkt?
Mehr entdecken
aus dem Bereich
Leitfaden für wirklich erfolgreiche IT-Projekt-Verträge

von Andreas Opelt; Boris Gloger; Wolfgang Pfarl; Ralf Mittermayr

Buch (2023)
Carl Hanser (Verlag)
39,99