BT

Facilitating the Spread of Knowledge and Innovation in Professional Software Development

Write for InfoQ

Topics

Choose your language

InfoQ Homepage Design Content on InfoQ

  • Stefan Tilkov Talks REST, Web Services and More

    Stefan Tilkov discusses REST (Representational State Transfer) and RESTful web services based upon work he has done for clients of his consultancy. Stefan talks about the shortcomings of the WS-* specs and says he sees little need for WS-* web services any more. Stefan also talks about how web development frameworks are beginning to map to the RESTful model, and the concept of REST and security.

    Stefan Tilkov Talks REST, Web Services and More
    Icon
    40:03
  • Michael Feathers and Steve Freeman on Design

    Michael Feathers interviews Steve Freeman in an informal setting about current design techniques and the evolution of the software development community. They focus on the role of design in the community, how it has evolved, and where they think it needs to go.

    Michael Feathers and Steve Freeman on Design
    Icon
    37:35
  • Rebecca Wirfs-Brock on Agile Design and Architecture

    Rebecca Wirfs-Brock talks about different techniques that are useful for Agile teams to create and maintain good design and architecture. She discusses the use of light weight techniques, such as the use of CRC cards for thinking about and discussing design regularly. She also discusses evolutionary and emergent design and the importance of doing things at the responsible moment.

    Rebecca Wirfs-Brock on Agile Design and Architecture
    Icon
    29:12
  • Mark Pollack on Spring.NET 1.3 and 2.0

    Mark Pollack talks about the features coming in Spring.NET 1.3 and 2.0. He also covers Spring.NET Integration, the Stonehenge project and the relationship with Spring Java.

    Mark Pollack on Spring.NET 1.3 and 2.0
    Icon
    11:40
  • Ralph Johnson on Parallel Programming Patterns

    Ralph Johnson, one of the four GoF authors, talks about the upcoming book “The Patterns for Parallel Programming”. He highlights the difficulties in dealing with discovering and writing down parallel programming patterns, how to choose and use such a pattern, and similarities with the initial Design Patterns book.

    Ralph Johnson on Parallel Programming Patterns
    Icon
    25:11
  • Michael Feathers on Programming Languages

    In this interview with Sadek Drobi, Michael Feathers explores working with legacy code, working with different programming languages, the right scope/size of modules, and the importance of readability of code regardless of the programming language.

    Michael Feathers on Programming Languages
    Icon
    27:37
  • Neil Bartlett on OSGi

    This interview, conducted at QCon 2009, covers a wide range of topics beginning with a definition of OSGi and ending with an audience question about integrating OSGi into legacy application servers (like Websphere). In between Neil answers questions about the origins and evolution of OSGi, how OSGi compares to .Net modularization, and constraints on the use of certain Java libraries.

    Neil Bartlett on OSGi
    Icon
    23:00
  • Eric Evans on the State of DDD

    At QCon San Francisco, 2008, Eric Evans answers questions about his recent activities and the evolution of DDD. During the interview he responds to questions about the relationship of DDD to usability, to FIT and FITnesse type testing, technology tools, and domain-specific languages. He also speaks about the DDD community as a whole.

    Eric Evans on the State of DDD
    Icon
    20:31
  • Joseph Yoder on Adaptive Object Model Architecture

    In this interview Joseph Yoder talks about the Adaptive Object Model (AOM) architecture, a software architecture for easily adapting to changing business requirements.

    Joseph Yoder on Adaptive Object Model Architecture
    Icon
    26:51
  • Software Design Helps Being Agile

    In this interview made by InfoQ’s Deborah Hartmann during Agile 2008, Rebecca Wirfs-Brock talks about software design, the need for good design and the technical debt that might accumulate slowing down the development process. The conclusion is that agile developers should not disregard design.

    Software Design Helps Being Agile
    Icon
    36:54
  • Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices

    In this interview, Greg Young talks about managing state transitions in a Domain-Driven Design project using two separate models, one for reading data from datastore and the other for write-only command operations. He also discussed Command Query Separation to keep the design cleaner and easier to test and maintain and the best practices that developers can use when working on DDD projects.

    Greg Young Discusses State Transitions in Domain-Driven Design and DDD Best Practices
    Icon
    35:38
  • Similarities Between Interaction Designers and Agile Programmers

    In this interview made during Agile 2008, Alan Cooper, the father of Visual Basic and supporter of interaction design, talks about his contact with the Agile movement and the similarities discovered between Agile programmers and interaction designers.

    Similarities Between Interaction Designers and Agile Programmers
    Icon
    44:25
BT