Contract programming can be a useful move for experienced staff with up-to-date knowledge. Those going freelance should be aware of the problems involved. They will not always be given the most interesting jobs, they ...
详细信息
Contract programming can be a useful move for experienced staff with up-to-date knowledge. Those going freelance should be aware of the problems involved. They will not always be given the most interesting jobs, they will have to attend many interviews and there may be no further career developments. Self-employment can produce its own difficulties. Programmers are more employable than analysts. Those with IBM experience are much in demand, and there is a growing need for conttrractors to help with the installation of micros for end users. Financial benefits of working abroad are not as great as they have been, but can still be worthwhile.
A commercial version of the Connection Machine is being put in use by Thinking Machines Corp of Cambridge MA. This parallel computer is a spin-off of the artificial intelligence laboratory at MIT.
A commercial version of the Connection Machine is being put in use by Thinking Machines Corp of Cambridge MA. This parallel computer is a spin-off of the artificial intelligence laboratory at MIT.
With the advent of UnixWare (UW) 2.0, thread have made their way to the UNIX desktop. A superset of thread specification in the POSIX Portable Operating Systems Standard, UW 2.0 threads possess the potential to libera...
详细信息
With the advent of UnixWare (UW) 2.0, thread have made their way to the UNIX desktop. A superset of thread specification in the POSIX Portable Operating Systems Standard, UW 2.0 threads possess the potential to liberate UnixWare developers from the limitations of the age-old fork () model. Furthermore, with UW 2.0 threads, one can exploit the capabilities of multiprocessing hardware. The implementation of threads and how to take advantage of their benefits are described.
Economic aspects associated with the share of software facilities as compared to the hardware counterpart are discussed, along with methods for cost reduction. Various design methods are compared, including the bottom...
详细信息
Economic aspects associated with the share of software facilities as compared to the hardware counterpart are discussed, along with methods for cost reduction. Various design methods are compared, including the bottom-up and top-down techniques. The use of structured programming in practice is described.
The author outlines the basics of object-oriented programming. The author defines what object-oriented programming is and what it is not. The author discusses what features a language must have to be considered an obj...
详细信息
The author outlines the basics of object-oriented programming. The author defines what object-oriented programming is and what it is not. The author discusses what features a language must have to be considered an object-oriented language.
In response to the feature article 'The secret of the synchronized pendulums' by Jonatan Peña Ramirez and Henk Nijmeijer (January 2020), which looked at the history and mystery surrounding the fact that p...
详细信息
In response to the feature article 'The secret of the synchronized pendulums' by Jonatan Peña Ramirez and Henk Nijmeijer (January 2020), which looked at the history and mystery surrounding the fact that pairs of linked pendulums can swing in synchrony.
Engineering management principles have valid application to software engineering in order to derive software goods and services from the ″plant″ . The software industry has expanded so fast that the development of g...
详细信息
Engineering management principles have valid application to software engineering in order to derive software goods and services from the ″plant″ . The software industry has expanded so fast that the development of good people has lagged behind the pace for good procedures. Quality people and procedures must be coupled by sound, caring management. Software engineering is seen as a ″craft″ in the process of evolving towards being an ″engineering discipline″ . Seven guiding engineering management principles are identified and described as to their application to software engineering. The objective of these principles is to allow for the continuance of the ongoing evolutionary process while insuring the production of quality software goods and services during the process. A prototypical breakdown of software engineering into time sequenced stages is diagrammed and used to relate corresponding stages of engineering management that embody the guiding principles. The relationship and the operation of the seven principles are discussed.
The article focuses on opportunistic computer software development. It states that it is not economically viable for original equipment manufacturers to develop and supply all of the software needed for equipment. It ...
详细信息
The article focuses on opportunistic computer software development. It states that it is not economically viable for original equipment manufacturers to develop and supply all of the software needed for equipment. It suggests that industries need to employ combinations of commercial off-the-shelf software, embedded software, and open source software to meet demand. It states that opportunistic software development still requires programmers to utilize good engineering practices in order to deal with computer bugs and to help different computer codes work together. It mentions the need for computer programming education to train students in methods of analyzing software and utilizing it opportunistically.
This article focuses on changes in the software development processes. More than one information technology-dependent business has folded after years of changes eroded its critical software infrastructure to the point...
详细信息
This article focuses on changes in the software development processes. More than one information technology-dependent business has folded after years of changes eroded its critical software infrastructure to the point where it could no longer support the company's full weight. Nowadays, software engineers worry when they don't see binary patches for a week or two, perhaps an ominous sign that application providers have thrown in the towel in dealing with the exponential growth of spyware, viruses, worms, and Trojans. Similarly, software and hardware installations have undergone an astonishing transformation. Installations and upgrades that once took hours, days, or even weeks have been automated by installation processes that let even casual users add, change, or remove software, and even hardware, in minutes. In industry, maintainability has never really been a permanent software feature as much as a limited, non-renewable resource that application originators have provided in varying degrees. Changes gradually use up this resource by muddling the intent and violating subtle but vital guarantees. INSET: A New Software Engineering..
A technique for computing piecewise quadratic approximations to many elementary functions is elaborated. This method permits the effective use of large RAMs or ROMs and parallel multipliers for rapidly generating sing...
详细信息
A technique for computing piecewise quadratic approximations to many elementary functions is elaborated. This method permits the effective use of large RAMs or ROMs and parallel multipliers for rapidly generating single-precision floating-point function values (e. g. , 30-45 bits of fraction, with current RAM and ROM technology). The technique, based on the use of Taylor series, may be readily pipelined. Its use for calculating values for floating-point reciprocal, square root, sine, cosine, arctangent, logarithm, exponential and error functioins is discussed.
暂无评论