In the 1950s, the dilemma for working women-then as now-was how, to combine work with raising a family. Despite having fewer options available then, the author managed to smoothly blend family and work responsibilitie...
详细信息
In the 1950s, the dilemma for working women-then as now-was how, to combine work with raising a family. Despite having fewer options available then, the author managed to smoothly blend family and work responsibilities. In this part of her memoirs as a programmer, she explains how she did so while working first for Burroughs and later for Philco.
This brief overview tells of the author's 35 years in the computing industry. Her career began coincidentally with a move to Zambia in the 1960s, where she learned to program an IBM 1130. Following a move to Austr...
详细信息
This brief overview tells of the author's 35 years in the computing industry. Her career began coincidentally with a move to Zambia in the 1960s, where she learned to program an IBM 1130. Following a move to Australia in 1989, she began her own computer consultancy to the geographical information community.
Evolution is an immensely powerful creative process. From the intricatebiochemistry of individual cells to the elaborate structure of the human brain, it has producedwonders of unimaginable complexity. Evolution achie...
详细信息
Evolution is an immensely powerful creative process. From the intricatebiochemistry of individual cells to the elaborate structure of the human brain, it has producedwonders of unimaginable complexity. Evolution achieves these feats with a lew simpleprocesses―mutation, sexual recombination and natural selection―which it iterates for manygenerations. Now computer programmers are harnessing software versions of these same processes toachieve machine intelligence. Called genetic programming, this technique has designed computerprograms and electronic circuits that perform specified functions.
Three large industrial studies explored how software engineers use and maintain documentation. The studies confirm the widely held belief that most software documentation in a timely manner. the only notable exception...
详细信息
Three large industrial studies explored how software engineers use and maintain documentation. The studies confirm the widely held belief that most software documentation in a timely manner. the only notable exception is documentation types that are highly structured and easy to maintain, such as test cases and inline comments. The studies also show that out-of-date documentation, especially that containing high-level abstractions, might remain useful.
The authors surveyed companies on industry adoption of software review technologies. They found that many companies take advantage of reviews for reasons such as early defect detection, quality control, and better tea...
详细信息
The authors surveyed companies on industry adoption of software review technologies. They found that many companies take advantage of reviews for reasons such as early defect detection, quality control, and better team communication. However, many companies use reviews unsystematically, with mismatches between expected outcomes and review implementations.
Little contemporary data exists on the actual practices of software professional for software requirements elicitation, requirements specification validation. The authors conducted an exploratory survey of several hun...
详细信息
Little contemporary data exists on the actual practices of software professional for software requirements elicitation, requirements specification validation. The authors conducted an exploratory survey of several hundred software and systems practitioners. This article reports quantitative results for the purposes of further interpretation and comparison with other available data.
Focuses on tools that can be used to develop software of highest quality. Problems in crosscutting in Aspect-Oriented Programming (AOP); Characteristics of AOP that negatively effects the ability of a programmer to ac...
详细信息
Focuses on tools that can be used to develop software of highest quality. Problems in crosscutting in Aspect-Oriented Programming (AOP); Characteristics of AOP that negatively effects the ability of a programmer to achieve control and desirability in software development.
The causes of a computer program's failure are often a complex mix of interactions between developer-written code and library code. To reduce debugging time and effort, the Signpost system uses a program's beh...
详细信息
The causes of a computer program's failure are often a complex mix of interactions between developer-written code and library code. To reduce debugging time and effort, the Signpost system uses a program's behavior to query a knowledge base and automatically retrieve articles that describe known bugs and approaches.
Is computer programming an art requiring craftsmanship, or is it a science requiring the disciplined application of best practices? This letter argues in favor of craftsmanship without ignoring best practices. Discuss...
详细信息
Is computer programming an art requiring craftsmanship, or is it a science requiring the disciplined application of best practices? This letter argues in favor of craftsmanship without ignoring best practices. Discussion includes the progression of a programmer from apprentice to journeyman to master craftsman within the telecommunications domain. (C) 2003 Lucent Technologies Inc.
Focuses on the works of the programmers of Extreme Programming. Cycles started by some software development projects to determine a contractual set of requirements and develop and extensive project management plan; Ro...
详细信息
Focuses on the works of the programmers of Extreme Programming. Cycles started by some software development projects to determine a contractual set of requirements and develop and extensive project management plan; Role of the user stories cards as commitments for further conversation between the customer and developers; Practice incorporated in the project planning. INSET: Joint Theme with computer..
暂无评论