|
|
Books > Computing & IT
Improve Your Creativity, Effectiveness, and Ultimately, Your Code
In Modern Software Engineering, continuous delivery pioneer David
Farley helps software professionals think about their work more
effectively, manage it more successfully, and genuinely improve the
quality of their applications, their lives, and the lives of their
colleagues. Writing for programmers, managers, and technical leads
at all levels of experience, Farley illuminates durable principles
at the heart of effective software development. He distills the
discipline into two core exercises: learning and exploration and
managing complexity. For each, he defines principles that can help
you improve everything from your mindset to the quality of your
code, and describes approaches proven to promote success. Farley's
ideas and techniques cohere into a unified, scientific, and
foundational approach to solving practical software development
problems within realistic economic constraints. This general,
durable, and pervasive approach to software engineering can help
you solve problems you haven't encountered yet, using today's
technologies and tomorrow's. It offers you deeper insight into what
you do every day, helping you create better software, faster, with
more pleasure and personal fulfillment. Clarify what you're trying
to accomplish Choose your tools based on sensible criteria Organize
work and systems to facilitate continuing incremental progress
Evaluate your progress toward thriving systems, not just more
"legacy code" Gain more value from experimentation and empiricism
Stay in control as systems grow more complex Achieve rigor without
too much rigidity Learn from history and experience Distinguish
"good" new software development ideas from "bad" ones Register your
book for convenient access to downloads, updates, and/or
corrections as they become available. See inside book for details.
Philosophical and ethical discussions of warfare are often tied to
emerging technologies and techniques. Today we are presented with
what many believe is a radical shift in the nature of war-the
realization of conflict in the cyber-realm, the so-called "fifth
domain " of warfare. Does an aggressive act in the cyber-realm
constitute an act of war? If so, what rules should govern such
warfare? Are the standard theories of just war capable of analyzing
and assessing this mode of conflict? These changing circumstances
present us with a series of questions demanding serious attention.
Is there such a thing as cyberwarfare? How do the existing rules of
engagement and theories from the just war tradition apply to
cyberwarfare? How should we assess a cyber-attack conducted by a
state agency against private enterprise and vice versa?
Furthermore, how should actors behave in the cyber-realm? Are there
ethical norms that can be applied to the cyber-realm? Are the
classic just war constraints of non-combatant immunity and
proportionality possible in this realm? Especially given the idea
that events that are constrained within the cyber-realm do not
directly physically harm anyone, what do traditional ethics of war
conventions say about this new space? These questions strike at the
very center of contemporary intellectual discussion over the ethics
of war. In twelve original essays, plus a foreword from John
Arquilla and an introduction, Binary Bullets: The Ethics of
Cyberwarfare, engages these questions head on with contributions
from the top scholars working in this field today.
This pocket guide is perfect as a quick reference for PCI
professionals, or as a handy introduction for new staff. It
explains the fundamental concepts of the latest iteration of the
PCI DSS, v3.2.1, making it an ideal training resource. It will
teach you how to protect your customers' cardholder data with best
practice from the Standard.
|
|