InfoQ Homepage Methodologies Content on InfoQ
-
Exercises in Style
Crista Lopes writes a program in multiple styles -monolithic/OOP/continuations/relational/Pub-Sub/Monads/AOP/Map-reduce- showing the value of using more than a style in large scale systems.
-
The Sound of Clarity: Organizational Health Is Simpler Than You Think
Alan Claypool discusses a methodology meant to bring coherence to an organization based on a strategic vision and clear focus on core values, over-communication and up-down accountability.
-
Understanding Organizational Effectiveness
Torbjörn Gyllebring discusses the importance of organizational and personal mindset, and introduces the Rightshifting model which is meant to bring organizational effectiveness.
-
Everything I Have Learned I Have Learned From Someone Else
David Nolen keynotes on how developers learn as seen in a number of diverse examples drawn from objected oriented user interface programming to constraint logic programming.
-
Protocols, Functors and Type Classes
Creighton Kirkendall discusses how polymorphism is implemented in Clojure, Ocaml, Haskell and Scala.
-
Managing for Serendipity
Dave Snowden discusses managing exaptation, addressing the use of discovery networks, modularity of needs and capabilities, distributed cognition and Cynefin.
-
Programming for the Expression of Ideas
Gerald Sussman explains how programming can help understand Analytical Mechanics, Differential Geometry, and General Relativity. While a work of art, a well-crafted program is an expression of an idea
-
The Assassin's Mindset: Identifying Assumptions to De-Risk Your Idea
Giff Constable shares 4 tactics for thinking holistically about an idea and clearly identifying, prioritizing and tackling assumptions.
-
Data, Visibility, and Abstraction
Stuart Sierra introduces some general guidelines for designing systems which make their data and abstractions more transparent to developers, using code examples in Clojure.
-
Cheating Decline: Acting Now to Let You Program Well for a Really Long Time
Brian Marick shares insight into how one can remain a programmer throughout his career.
-
Engines of Abstraction
Jim Duey surveys several abstraction techniques that can help in writing reusable code in Clojure.
-
Domain-Driven Design with Clojure
Amit Rathore shares advice in building large scale applications in Clojure, making sure the code is readable and maintainable.