Browse All Reviews
Programming Languages (D.3)
Language Constructs and Features (D.3.3)
> Patterns (D.3.3...)
All Media Types
1-10 of 25 Reviews about "
Practical Python design patterns: Pythonic solutions to common problems
Badenhorst W., Apress, New York, NY, 2017. 350 pp. Type: Book (978-1-484226-79-7)
Python programmers (as well as programmers in other languages) use patterns all the time. For example, the Python statement “for character in string” is a pattern for traversing a string. One of the strengths of Python is that it has a...
Apr 12 2018
Formal relational database design: an exercise in extending the formal template language
Wu N., Simpson A. Formal Aspects of Computing 26(6): 1231-1269, 2014. Type: Article
Metamodeling plays a central role in managing the complexity of software development efforts. At their simplest, metamodels capture commonly recurring patterns of code and design and produce productivity benefits by leveraging code-generation tech...
Jul 13 2015
Cyberpatterns: unifying design patterns with security and attack patterns
Blackwell C., Zhu H., Springer Publishing Company, Incorporated, New York, NY, 2014. 264 pp. Type: Book (978-3-319044-46-0)
This is a collection of academic papers. It falls toward the theory end of the theory-practice spectrum. Blackwell and Zhu are major contributors to the work as well as being joint editors. The papers, as a collection, provide a framework for furt...
Sep 11 2014
MapReduce design patterns: building effective algorithms and analytics for Hadoop and other systems
Miner D., Shook A., O’Reilly Media, Inc., Sebastopol, CA, 2013. 230 pp. Type: Book (978-1-449327-17-0)
Design patterns for complex software tasks are generic, reusable code templates for common solution components. Such patterns have been developed and published for modern programming languages like Java, and have aided in creating software for clo...
Aug 22 2014
Open pattern matching for C++
Solodkyy Y., Dos Reis G., Stroustrup B. GPCE 2013 (Proceedings of the 12th International Conference on Generative Programming: Concepts & Experiences, Indianapolis, IN, Oct 27-28, 2013) 33-42, 2013. Type: Proceedings
Pattern matching is a powerful technique for mining large code sources to extract complex data patterns. Although the technique itself is well known and implemented in many programming languages and applications, the authors of this paper present ...
Jan 29 2014
Design pattern recovery based on annotations
Rasool G., Philippow I., Mäder P. Advances in Engineering Software 41(4): 519-526, 2010. Type: Article
Rasool et al. present an approach for design pattern recovery using a detection technique with source code. Their technique is able to recover design patterns from source code based on annotations used in the source code....
Jan 24 2011
PEICS: towards HCI patterns into engineering of interactive systems
Breiner K., Seissler M., Meixner G., Forbrig P., Seffah A., Klöckner K. PEICS 2010 (Proceedings of the 1st International Workshop on Pattern-Driven Engineering of Interactive Computing Systems, Berlin, Germany, Jul 20, 2010) 1-3, 2010. Type: Proceedings
The human-computer interaction (HCI) systems community is currently reexamining model-driven software pattern concepts, with the goal of more consistent usability and reusability. A new workshop on pattern-driven engineering of interactive compute...
Sep 16 2010
: a pattern language
Knöll R., Mezini M. ACM SIGPLAN Notices 44(10): 503-522, 2009. Type: Article
This paper describes
, a pattern-based programming language. Based on the observation that programming is all about abstraction, Knöll and Mezini introduce patterns as the fundamental and only construct of a so-called pattern language. T...
Apr 28 2010
Pattern calculus: computing with functions and structures
Jay B., Springer Publishing Company, Incorporated, New York, NY, 2009. 213 pp. Type: Book (978-3-540891-84-0)
Programmers who are lucky enough to use a programming language that features properly integrated pattern matching greatly value the expressivity gain. But, as Jay shows us in this book, we have barely started to properly explore the design landsca...
Jan 26 2010
Systematically refactoring inheritance to delegation in Java
Kegel H., Steimann F. Software engineering (Proceedings of the 13th International Conference on Software Engineering, Leipzig, Germany, May 10-18, 2008) 431-440, 2008. Type: Proceedings
Choosing between class inheritance and object delegation has been the topic of countless debates in the object-oriented (OO) programming community. This tension is the result of an overloading of the class inheritance mechanism . Opting for a d...
Aug 27 2008
Reproduction in whole or in part without permission is prohibited. Copyright © 2000-2021 ThinkLoud, Inc.