![]() |
Welcome to Loot.co.za!
Sign in / Register |Wishlists & Gift Vouchers |Help | Advanced search
|
Your cart is empty |
||
|
Books > Computing & IT > Internet > General
"Eric Evans has written a fantastic book on how you can make the design of your software match your mental model of the problem domain you are addressing. "His book is very compatible with XP. It is not about drawing pictures of a domain; it is about how you think of it, the language you use to talk about it, and how you organize your software to reflect your improving understanding of it. Eric thinks that learning about your problem domain is as likely to happen at the end of your project as at the beginning, and so refactoring is a big part of his technique. "The book is a fun read. Eric has lots of interesting stories, and he has a way with words. I see this book as essential reading for software developers--it is a future classic." --Ralph Johnson, author of "Design Patterns " "If you don't think you are getting value from your investment in object-oriented programming, this book will tell you what you've forgotten to do. "Eric Evans convincingly argues for the importance of domain modeling as the central focus of development and provides a solid framework and set of techniques for accomplishing it. This is timeless wisdom, and will hold up long after the methodologies du jour have gone out of fashion." --Dave Collins, author of "Designing Object-Oriented User Interfaces " "Eric weaves real-world experience modeling--and building--business applications into a practical, useful book. Written from the perspective of a trusted practitioner, Eric's descriptions of ubiquitous language, the benefits of sharing models with users, object life-cycle management, logical and physical application structuring, and the process and results of deep refactoring are major contributionsto our field." --Luke Hohmann, author of "Beyond Software Architecture " ""This book belongs on the shelf of every thoughtful software developer."" --Kent Beck ""What Eric has managed to capture is a part of the design process that experienced object designers have always used, but that we have been singularly unsuccessful as a group in conveying to the rest of the industry. We've given away bits and pieces of this knowledge...but we've never organized and systematized the principles of building domain logic. This book is important.""--Kyle Brown, author of "Enterprise Java(TM) Programming with IBM(R) WebSphere(R)" The software development community widely acknowledges that domain modeling is central to software design. Through domain models, software developers are able to express rich functionality and translate it into a software implementation that truly serves the needs of its users. But despite its obvious importance, there are few practical resources that explain how to incorporate effective domain modeling into the software development process. "Domain-Driven Design" fills that need. This is not a book about specific technologies. It offers readers a systematic approach to domain-driven design, presenting an extensive set of design best practices, experience-based techniques, and fundamental principles that facilitate the development of software projects facing complex domains. Intertwining design and development practice, this book incorporates numerous examples based on actual projects to illustrate the application of domain-driven design to real-world software development. Readers learn how to use a domain model to make a complex development effort more focusedand dynamic. A core of best practices and standard patterns provides a common language for the development team. A shift in emphasis--refactoring not just the code but the model underlying the code--in combination with the frequent iterations of Agile development leads to deeper insight into domains and enhanced communication between domain expert and programmer. "Domain-Driven Design" then builds on this foundation, and addresses modeling and design for complex systems and larger organizations.Specific topics covered include: Getting all team members to speak the same languageConnecting model and implementation more deeplySharpening key distinctions in a modelManaging the lifecycle of a domain object Writing domain code that is safe to combine in elaborate waysMaking complex code obvious and predictableFormulating a domain vision statement Distilling the core of a complex domainDigging out implicit concepts needed in the model Applying analysis patterns Relating design patterns to the model Maintaining model integrity in a large systemDealing with coexisting models on the same projectOrganizing systems with large-scale structuresRecognizing and responding to modeling breakthroughs With this book in hand, object-oriented developers, system
analysts, and designers will have the guidance they need to
organize and focus their work, create rich and useful domain
models, and leverage those models into quality, long-lasting
software implementations.
Social Networking and Impression Management: Self-Presentation in the Digital Age, edited by Carolyn Cunningham, offers critical inquiry into how identity is constructed, deconstructed, performed, and perceived on social networking sites (SNSs), such as Facebook, and LinkedIn. The presentation of identity is key to success or failure in the Information Age, especially because SNSs are becoming the dominant form of communication among Internet users. The architecture of SNSs provide opportunities to ask questions such as who am I; what matters to me; and, how do I want others to perceive me? Original research studies in this collection utilize both quantitative and qualitative methods to study a range of issues related to identity management on SNSs including authenticity, professional uses of SNSs, LGBTQ identities, and psychological and cultural impacts. Together, the contributors to this volume draw on current research in the field and offer new theoretical frameworks and research methods to further the conversation on impression management and SNSs, making this text essential for both students and scholars of social media.
Unit Integration Testing (UIT) had been a challenge because there was no tool that could help in XHR programming and unit integration validations in an efficient way until Cypress arrived. Cypress started releasing versions in 2015 and became popular in 2018 with version 2.0.0. This book explores Cypress scripts that help implement 'shift left testing', which is a dream come true for many software testers. Shift left occurs in the majority of testing projects, but could not be implemented fully because tools were unavailable and knowledge was lacking about the possibilities of testing early in the life cycle. Shift left is a key testing strategy to help testing teams focus less on defect identifications and more on developing practices to prevent defects. Cypress scripts can help front-end developers and quality engineers to work together to find defects soon after web components are built. These components can be tested immediately after they are built with Cypress Test Driven Development (TDD) scripts. Thus, defects can be fixed straight away during the development stage. Testing teams do not have to worry about finding these same defects in a later development stage because Cypress tests keep verifying components in the later stages. Defect fixing has become much cheaper with Cypress than when other tools are used. The book also covers Behaviour Driven Development (BDD)-based Gherkin scripts and the Cypress Cucumber preprocessor, which can improve test scenario coverage. Automated Software Testing with Cypress is written to fulfil the BDD and TDD needs of testing teams. Two distinct open source repositories are provided in Github to help start running Cypress tests in no time!
Cooperative Computer-Aided Authoring and Learning: A Systems Approach describes in detail a practical system for computer assisted authoring and learning. Drawing from the experiences gained during the Nestor project, jointly run between the Universities of Karlsruhe, Kaiserslautern and Freiburg and the Digital Equipment Corp. Center for Research and Advanced Development, the book presents a concrete example of new concepts in the domain of computer-aided authoring and learning. The conceptual foundation is laid by a reference architecture for an integrated environment for authoring and learning. This overall architecture represents the nucleus, shell and common denominator for the R&D activities carried out. From its conception, the reference architecture was centered around three major issues: Cooperation among and between authors and learners in an open, multimedia and distributed system as the most important attribute; Authoring/learning as the central topic; Laboratory as the term which evoked the most suitable association with the envisioned authoring/learning environment. Within this framework, the book covers four major topics which denote the most important technical domains, namely: The system kernel, based on object orientation and hypermedia; Distributed multimedia support; Cooperation support, and Reusable instructional design support. Cooperative Computer-Aided Authoring and Learning: A Systems Approach is a major contribution to the emerging field of collaborative computing and is essential reading for researchers and practitioners alike. Its pedagogic flavor also makes it suitable for use as a text for a course on the subject.
Collecting and Conserving Net Art explores the qualities and characteristics of net art and its influence on conservation practices. By addressing and answering some of the challenges facing net art and providing an exploration of its intersection with conservation, the book casts a new light on net art, conservation, curating and museum studies. Viewing net art as a process rather than as a fixed object, the book considers how this is influenced by and executed through other systems and users. Arguing that these processes and networks are imbued with ambiguity, the book suggests that this is strategically used to create suspense, obfuscate existing systems and disrupt power structures. The rapid obsolescence of hard and software, the existence of many net artworks within restricted platforms and the fact that artworks often act as assemblages that change or mutate, make net art a challenging case for conservation. Taking the performative and interpretive roles conservators play into account, the book demonstrates how practitioners can make more informed decisions when responding to, critically analysing or working with net art, particularly software-based processes. Collecting and Conserving Net Art is intended for researchers, academics and postgraduate students, especially those engaged in the study of museum studies, conservation and heritage studies, curatorial studies, digital art and art history. The book should also be interesting to professionals who are involved in the conservation and curation of digital arts, performance, media and software.
Semantic web continues to be an increasingly important system for allowing end-users to share and communicate information online. Semantic Web: Ontology and Knowledge Base Enabled Tools, Services and Applications focuses on the information systems discipline and the tools and techniques utilized for the emerging use of semantic web. Covering topics on semantic search, ontologies, and recommendation systems, this publication is essential for academics, practitioners, and industry professionals.
Welcome to the third volume of Game Audio Programming: Principles and Practices-the first series of its kind dedicated to the art and science of game audio programming. This volume contains 14 chapters from some of the top game audio programmers and sound designers in the industry. Topics range across game genres (ARPG, RTS, FPS, etc.), and from low-level topics such as DSP to high-level topics like using influence maps for audio. The techniques in this book are targeted at game audio programmers of all abilities, from newbies who are just getting into audio programming to seasoned veterans. All of the principles and practices in this book have been used in real shipping games, so they are all very practical and immediately applicable. There are chapters about split-screen audio, dynamic music improvisation, dynamic mixing, ambiences, DSPs, and more. This book continues the tradition of collecting modern, up-to-date knowledge and wisdom about game audio programming. So, whether you've been a game audio programmer for one year or ten years, or even if you've just been assigned the task and are trying to figure out what it's all about, this book is for you! Key Features Cutting-edge advanced game audio programming concepts with examples from real game audio engines Includes both high-level and low-level topics Practical code examples, math, and diagrams that you can apply directly to your game audio engine. Guy Somberg has been programming audio engines for his entire career. From humble beginnings writing a low-level audio mixer for slot machines, he quickly transitioned to writing game audio engines for all manner of games. He has written audio engines that shipped AAA games like Hellgate: London, Bioshock 2, The Sims 4, and Torchlight 3, as well as smaller titles like Minion Master, Tales from the Borderlands, and Game of Thrones. Guy has also given several talks at the Game Developer Conference, the Audio Developer Conference, and CppCon. When he's not programming or writing game audio programming books, he can be found at home reading, playing video games, and playing the flute.
The present book highlights studies that show how smart cities promote urban economic development. The book surveys the state of the art of Smart City Economic Development through a literature survey. The book uses 13 in depth city research case studies in 10 countries such as the North America, Europe, Africa and Asia to explain how a smart economy changes the urban spatial system and vice versa. This book focuses on exploratory city studies in different countries, which investigate how urban spatial systems adapt to the specific needs of smart urban economy. The theory of smart city economic development is not yet entirely understood and applied in metropolitan regional plans. Smart urban economies are largely the result of the influence of ICT applications on all aspects of urban economy, which in turn changes the land-use system. It points out that the dynamics of smart city GDP creation takes 'different paths,' which need further empirical study, hypothesis testing and mathematical modelling. Although there are hypotheses on how smart cities generate wealth and social benefits for nations, there are no significant empirical studies available on how they generate urban economic development through urban spatial adaptation. This book with 13 cities research studies is one attempt to fill in the gap in knowledge base.
Towards collaborative business ecosystems Last decade was fertile in the emerging of new collaboration mechanisms and forms of dynamic virtual organizations, leading to the concept of dynamic business ecosystem, which is supported (or induced ?) by the progress of the ubiquitous I pervasive computing and networking. The new technologies, collaborative business models, and organizational forms supported by networking tools "invade" all traditional businesses and organizations what requires thinking in terms of whole systems, i. e. seeing each business as part of a wider economic ecosystem and environment. It is also becoming evident that the agile formation of very dynamic virtual organizations depends on the existence of a proper longer-term "embedding" or "nesting" environment (e. g. regional industry cluster), in order to guarantee certain basic requirements such as trust building ("Trusting your partner" is a gradual and long process); common interoperability, ontology, and distributed collaboration infrastructures; agreed business practices (requiring substantial engineering Ire-engineering efforts); a sense of community ("we vs. the others"), and some sense of stability (when is a dynamic state or a stationary state useful). The more frequent situation is the case in which this "nesting" environment is formed by organizations located in a common region, although geography is not a major facet when cooperation is supported by computer networks.
The Internet is quickly becoming a commonly used tool for business-customer interaction. Social media platforms that were once typically reserved for personal use are now becoming a vital part of a business's strategy. Maximizing Commerce and Marketing Strategies through Micro-Blogging examines the various methods and benefits of using micro-blogs within a business context, bringing together the best tools and tactics necessary to properly incorporate this approach. Highlighting current empirical research and insights from various disciplines, this book is an essential reference source for academics, graduate students, social media strategists, and business professionals interested in the positive use of social media in business environments.
The explosive expansion of the Internet has led to dramatic shifts in the methodology of conducting business, allowing for instantaneous communication and activities. ""Proliferation of the Internet Economy: E-Commerce for Global Adoption, Resistance, and Cultural Evolution"" provides deep insight into the globalization of e-commerce and the minimization of the digital divide between developed and developing countries. This book specifically addresses and explains the adoption and proliferation of global e-commerce.
The first section of Semantic Web and Education surveys the basic aspects and features of the Semantic Web. After this basic review, the book turns its focus to its primary topic of how Semantic Web developments can be used to build attractive and more successful education applications. The book analytically discusses the technical areas of architecture, metadata, learning objects, software engineering trends, and more. Integrated with these technical topics are the examinations of learning-oriented topics such as learner modeling, collaborative learning, learning management, learning communities, ontological engineering of web-based learning, and related topics. The result is a thorough and highly useful presentation on the confluence of the technical aspects of the Semantic Web and the field of Education or the art of teaching. The book will be of considerable interest to researchers and students in the fields Information Systems, Computer Science, and Education.
Increasingly, identity theft is a fact of life. We might once have hoped to protect ourselves from hackers with airtight passwords and aggressive spam folders, and those are good ideas as far as they go. But the truth is, there are people out there - a lot of them - who treat stealing your identity as a full-time job.One such company is a nameless firm located in Russia, which has a trove of over a billion internet passwords. Another set up a website full of live streams of hacked web cameras, showing everything from people's offices and lobbies to the feeds from baby monitors. Even purchases made in person are still logged by retailers like Target, who are famously vulnerable to hackers. Adam Levin, a longtime consumer advocate and identity fraud expert, is your guide to this brave new world. By telling memorable stories and extracting the relevant lessons, he offers a strategy for dealing with these risks. You may not be able to prevent identity theft, but you certainly shouldn't wait until it happens to take action. Levin's approach is defined by the three M's: minimizing risk, monitoring your identity, and managing the damage. The book is also organized around the different problems caused by identity theft: financial, criminal, medical, familial, etc., enabling readers to dip into the sections most relevant to them. Swiped is a practical, lively book that is essential to surviving the ever-changing world of online security. It is invaluable not only for preventing problems but helping cope when they arrive.
Semantics and ontologies offer an extension to traditional information systems in which information is given well-defined meaning, enabling computers and people to work in cooperation. With expanding uses and integrations of semantics and ontologies, research in Semantic Web engineering has grown immensely. Semantic Web Engineering in the Knowledge Society brings together contributions from researchers and scientists from both industry and academia and representatives from different communities for the understanding and exploration of the theories, tools, and applications of semantics and ontologies. This authoritative reference serves as the platform for exchange of both practical technologies and far reaching implications, offering academicians and practitioners a compendium of knowledge in Semantic Web engineering.
The Second International Workshop on Cooperative Internet Computing (CIC2002) has brought together researchers, academics, and industry practitioners who are involved and interested in the development of advanced and emerging cooperative computing technologies. Cooperative computing is an important computing paradigm to enable different parties to work together towards a pre defined non-trivial goal. It encompasses important technological areas like computer supported cooperative work, workflow, computer assisted design and concurrent programming. As technologies continue to advance and evolve, there is an increasing need to research and develop new classes of middlewares and applications to leverage on the combined benefits of Internet and web to provide users and programmers with highly interactive and robust cooperative computing environment. It is the aim of this forum to promote close interactions and exchange of ideas among researchers, academics and practitioners on the state-of-the art researches in all of these exciting areas. We have partnered with Kluwer Acedamic Press this year to bring to you a book compilation of the papers that were presented at the CIC2002 workshop. The importance of the research area is reflected both in the quality and quantity of the submitted papers, where each paper was reviewed by at least three PC members. As a result, we were able to only accept 14 papers for full presentation at the workshop, while having to reject several excellent papers due to the limitations of the program schedule."
The Internet has had a tremendous impact on worldwide advertising and marketing practices. This comprehensive guide provides information on the international marketing and advertising industries of over 150 countries and regions and includes over 2,000 Web sites containing free information on the subject. Also covered is information on many related marketing subspecialities including direct marketing, customer relationship management, graphic design, retailing, distribution, and packaging. Each Internet resource listed includes a title, a URL, and an annotation. Resources are indexed by Web site title, site sponsor, country, and subject.
This book uses literature as a wrench to pry open social networks and to ask different questions than have been asked about social networks previously. The book emphasizes the story-telling aspect of social networks, as well as the connection between narrative and social networks by incorporating narrative, dynamic networks, and time. Thus, it constructs a bridge between literature, digital humanities, and social networks. This book is a pioneering work that attempts to express social and philosophic constructs in mathematical terms. The material used to test the algorithms is texts intended for performance, such as plays, film scripts, and radio plays; mathematical representations of the texts, or "literature networks", are then used to analyze the social networks found in the respective texts. By using literature networks and their accompanying narratives, along with their supporting analyses, this book allows for a novel approach to social network analysis.
How is the internet changing the way you think? That is one of the dominant questions of our time, one which affects almost every aspect of our life and future. And it's exactly what John Brockman, publisher of Edge.org, posed to more than 150 of the world's most influential minds. Brilliant, farsighted, and fascinating, Is the Internet Changing the Way You Think? is an essential guide to the Net-based world.
|
You may like...
Revise BTEC National Information…
Daniel Richardson, Alan Jarvis
Paperback
R483
Discovery Miles 4 830
Guide to Teaching Computer Science - An…
Orit Hazzan, Noa Ragonis, …
Hardcover
R2,150
Discovery Miles 21 500
Data Envelopment Analysis with R
Farhad Hosseinzadeh Lotfi, Ali Ebrahimnejad, …
Hardcover
R3,990
Discovery Miles 39 900
Data Science and Digital Business
Fausto Pedro Garcia Marquez, Benjamin Lev
Hardcover
R4,047
Discovery Miles 40 470
|