Structured programming using processes
ERLANG '04 Proceedings of the 2004 ACM SIGPLAN workshop on Erlang
Towards Making Agent UML Practical: A Textual Notation and a Tool
QSIC '05 Proceedings of the Fifth International Conference on Quality Software
Context-sensitive domain-independent algorithm composition and selection
Proceedings of the 2006 ACM SIGPLAN conference on Programming language design and implementation
In search of the sweet spot: agile open collaborative corporate software development
SAICSIT '05 Proceedings of the 2005 annual research conference of the South African institute of computer scientists and information technologists on IT research in developing countries
The effects of collaboration and system transparency on CIVE usage: an empirical study and model
Presence: Teleoperators and Virtual Environments - Special issue: Collaborative information visualization environments
JDA: a step towards large-scale reuse on the web
Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications
Managing volunteer activity in free software projects
ATEC '04 Proceedings of the annual conference on USENIX Annual Technical Conference
Computers & Education
Searching the library and asking the peers: learning to use Java APIs on demand
Proceedings of the 5th international symposium on Principles and practice of programming in Java
Defining syntax and providing tool support for Agent UML using a textual notation
International Journal of Agent-Oriented Software Engineering
Static and metaprogramming patterns and static frameworks: a catalog. an application
Proceedings of the 2006 conference on Pattern languages of programs
Corporate-, Agile- and Open Source Software Development: A Witch's Brew or An Elixir of Life?
Balancing Agility and Formalism in Software Engineering
Software Process Maturity and the Success of Free Software Projects
Proceedings of the 2005 conference on Software Engineering: Evolution and Emerging Technologies
Expressing advanced user preferences in component installation
Proceedings of the 1st international workshop on Open component ecosystems
Effective Project Leadership in Computer Science and Engineering
ICCSA '09 Proceedings of the International Conference on Computational Science and Its Applications: Part II
A DSL toolkit for deferring architectural decisions in DSL-based software design
Information and Software Technology
Distributed creativity within a community of student instructional designers
ICLS '10 Proceedings of the 9th International Conference of the Learning Sciences - Volume 1
Algorithm engineering: bridging the gap between algorithm theory and practice
Algorithm engineering: bridging the gap between algorithm theory and practice
Advances in Software Engineering - Special issue on new generation of software metrics
Adapting ACATS to the Ahven testing framework
Ada-Europe'11 Proceedings of the 16th Ada-Europe international conference on Reliable software technologies
Statically typed matrix: in C++ library
Proceedings of the Fifth Balkan Conference in Informatics
Generating route instructions with varying levels of detail
Proceedings of the 3rd International Conference on Automotive User Interfaces and Interactive Vehicular Applications
From autonomous vehicles to safer cars: selected challenges for the software engineering
SAFECOMP'12 Proceedings of the 2012 international conference on Computer Safety, Reliability, and Security
Information Systems Typology According to Quality Attributes
International Journal of Human Capital and Information Technology Professionals
Towards an operating system for the campus
Proceedings of the 5th Asia-Pacific Symposium on Internetware
Disnix: A toolset for distributed deployment
Science of Computer Programming
Scientific Programming - A New Overview of the Trilinos Project --Part 1
Hi-index | 0.00 |
"Reading this book has filled a gap in my education. I feel a sense of completion, understand that UNIX is really a style of community. Now I get it, at least I get it one level deeper than I ever did before. This book came at a perfect moment for me, a moment when I shifted from visualizing programs as things to programs as the shadows cast by communities. From this perspective, Eric makes UNIX make perfect sense." --Kent Beck, author of Extreme Programming Explained, Test Driven Development, and Contributing to Eclipse"A delightful, fascinating read, and the lessons in problem-solvng are essential to every programmer, on any OS." --Bruce Eckel, author of Thinking in Java and Thinking in C++Writing better software: 30 years of UNIX development wisdomIn this book, five years in the making, the author encapsulates three decades of unwritten, hard-won software engineering wisdom. Raymond brings together for the first time the philosophy, design patterns, tools, culture, and traditions that make UNIX home to the world's best and most innovative software, and shows how these are carried forward in Linux and today's open-source movement. Using examples from leading open-source projects, he shows UNIX and Linux programmers how to apply this wisdom in building software that's more elegant, more portable, more reusable, and longer-lived.Raymond incorporates commentary from thirteen UNIX pioneers: Ken Thompson, the inventor of UNIX. Ken Arnold, part of the group that created the 4BSD UNIX releases and co-author of The Java Programming Language. Steven M. Bellovin, co-creator of Usenet and co-author of Firewalls and Internet Security. Stuart Feldman, a member of the Bell Labs UNIX development group and the author of make and f77. Jim Gettys and Keith Packard, principal architects of the X windowing system. Steve Johnson, author of yacc and of the Portable C Compiler. Brian Kernighan, co-author of The C Programming Language, The UNIX Programming Environment, The Practice of Programming, and of the awk programming language. David Korn, creator of the korn shell and author of The New Korn Shell Command and Programming Language. Mike Lesk, a member of the Bell Labs development group and author of the ms macro package, the tbl and refer tools,lex and UUCP. Doug McIlroy, Director of the Bell Labs research group where UNIX was born and inventor of the UNIX pipe. Marshall Kirk McKusick, developer of the 4.2BSD fast filesystem and a leader of the 4.3BSD and 4.4BSD teams. Henry Spencer, a leader among early UNIX developers, who created getopt, the first open-source string library, and a regular-expression engine used in 4.4BSD.