O'Reilly Answers is a community site for sharing knowledge, asking questions, and providing answers that brings together our customers, authors, editors, conference speakers, and Foo (Friends of O'Reilly). More »
Storytelling is a powerful way to discover, understand and plan any kind of products and services. Let's say you are planing to develop a whiteboard application, where you can manage all sort of i...
In this article, i will explain how to create a powers calculator (in C#), using the Math.Pow method to calculate them.
First, open Visual Studio (or C# Express Edition) and go to "File>New p...
Our observations revealed that novice software developers demonstrate a wide variety of abilities as well as deficiencies. Among their strengths are:
Programming
Reading and writing specifications
De...
This excerpt deals with an apparently simple question: what is the most convenient office space layout for collocated software teams? Intuitively, we know that space and the distance and accessibility...
There are a million ways to do a code review, but there’s one component that’s common to all—a single developer critically examining code. So it makes sense to ask what the data tells us about d...
Complexity is everywhere in the software life cycle: requirements, analysis, design, and of course, implementation. Complexity is usually an undesired property of software because complexity makes sof...
I will begin with a distillation of our journey, a process for applying the scientific method to software engineering in an industrial environment. We called our version of the scientific method the Q...
This excerpt from Making Software was contributed by Dr. Barry Boehm, TRW Professor in the Computer Sciences and Industrial and Systems Engineering Departments at the University of Southern California...
When making a career decision it is important to weigh the pros and cons beforehand. The following excerpt from Being Geek helps address a common question that a software developer might face, particu...
The following excerpt from Being Geek will help you distinguish between a presentation and a speech.Developing a compelling presentation involves a series of decisions and exercises to align your head...