Luke Hohmann talks with Bill Venners about the impact licensing models have on software architecture, the sustainability of open source business models, and the benefits of providing licensing options.
Luke Hohmann talks with Bill Venners about the different roles of technical and marketing architects, the source of innovation, and the importance of pursuing the same vision of the future.
Luke Hohmann talks with Bill Venners about the social role of software architects, the value of sticking with a product release after release, and the importance of domain knowledge.
Luke Hohmann talks with Bill Venners about mapping software architecture to human needs, choosing languages for social reasons, and selecting the appropriate architectural granularity.
Luke Hohmann talks with Bill Venners about architecture and culture, the importance of completeness in new architectures, and implementing features in spikes.
Bertrand Meyer talks with Bill Venners about strategies for dealing with failure, where to check preconditions, and when it's appropriate to design for reuse.
Bjarne Stroustrup talks with Bill Venners about many aspects of software design, including growing small applications into larger ones, avoiding class distinctions between designers and users, the dangers of premature generalization, and the essence of elegance.
Bjarne Stroustrup talks with Bill Venners about raising the level of abstraction, why programming is understanding, how "oops happens," and the difference between premature and prudent optimization.
by Bill Venners with Bruce Eckel, February 9, 2004
4 messages
Eric Gunnerson, the C# Compiler Program Manager at Microsoft, talks with Bruce Eckel and Bill Venners about several architectural design decisions in .NET, including multiple inheritance of interface, the emphasis on messaging over mobile code, internal access in assemblies, and the side-by-side execution answer to DLL Hell.
Artima provides consulting and training services to help you make the most of Scala, reactive
and functional programming, enterprise systems, big data, and testing.
Artima, Inc.
2070 N Broadway Unit 305
Walnut Creek CA 94597
USA