Scott L. Bain

Scott L. Bain is Senior Consultant at Net Objectives. He has more than 30 years of experience in the software industry. He teaches courses and consults on design patterns, refactoring, unit testing and test-driven development. He is a frequent speaker at developer conferences. Together with Alan Shalloway, he pioneered the integration of design patterns in agile environments. Bain is the author of the book “Emergent Design: The Evolutionary Nature of Professional Software Development”. He can be reached at slbain@netobjectives.com.

How to Use the Force to Take Advantage of Design Patterns

/images/stories/70x50/bug_knowledgecenter_70x70_(2).jpgDesign patterns did not begin with the "Gang of Four" (Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides) and their book "Design Patterns: Elements of Reusable Object-Oriented Software."...

Latest Posts

AI in Retail: Cutting-Edge Solutions for Modern Challenges

Artificial Intelligence (AI) is revolutionizing the retail industry. Learn how AI is being used to improve customer experience, increase efficiency, and drive sales.

What is AI in Finance? A Comprehensive Guide

Why should you care about AI in finance? Learn the importance and applications of AI in the modern financial world.

Prompt Engineering Guide: Unlocking the Potential of AI Models

Getting the desired outputs from AI models starts with carefully crafted inputs. Here’s what you need to know about prompt engineering to successfully train your artificial intelligence tools.

Annual AI Jobs Salary Report (2024): Overviews with Expert Advice

AI is booming, and careers in this dynamic field promise an exciting future for those with the expertise to make a difference. Here’s what you need to know about AI salaries in 2024 to get started or stay ahead in the competitive AI job market.

Aspire’s Aju Mathew on AI and Advanced Application Development

Aju Mathew, Vice President, Software Engineering at Aspire Systems detailed how generative AI will enhance software tasks like frontend development, migration, maintenance and testing.