000 03050nam a22003617a 4500
003 CY-PaNEU
005 20231123085125.0
006 m o d
007 cr cnu||||||||
008 230310s2021 xx o 000 0 eng d
020 _a0137314868
_q(electronic bk.)
020 _a9780137314867
_q(electronic bk.)
020 _z9780137314942
020 _z9780137314911
024 8 _a9780137314942
037 _a9780137314942
_bO'Reilly Media
040 _aCY-PaNEU
_beng
050 4 _aQA76.758
_b.F37 2022
100 1 _aFarley, David
_eauthor
_914856
245 1 0 _aModern Software Engineering :
_bDoing What Works to Build Better Software Faster /
_cFarley, David
250 _a1st edition
260 _aBoston:
_bAddison- Wesley,
_c2022
300 _a224 p. :
_bill. ;
_c22 cm
506 _aAvailable to OhioLINK libraries
520 _aAmplify Your Creativity, Effectiveness, and Personal Fulfillment as a Software Professional 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: first, learning and exploration, and second, 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
542 _fCopyright © Addison-Wesley Professional
550 _aMade available through: Safari, an O'Reilly Media Company
650 7 _aSoftware engineering
_2
_913376
655 4 _aElectronic books
710 _aSafari, an O'Reilly Media Company
_914857
856 4 0 _3Safari Books Online
_zConnect to resource
_uhttps://learning.oreilly.com/library/view/~/9780137314942/?ar
942 _cBK
999 _c6967
_d6967