Sebanyak 55 item atau buku ditemukan

Code That Fits in Your Head

Heuristics for Software Engineering

The latest title in Addison Wesley's world-renowned Robert C. Martin Series on better software development, Code That Fits in Your Head offers indispensable practical advice for writing code at a sustainable pace, and controlling the complexity that causes too many software projects to spin out of control. Reflecting decades of experience consulting on software projects and helping development teams succeed, Mark Seemann shares proven practices and heuristics, supported by realistic advice. His guidance ranges from checklists to teamwork, encapsulation to decomposition, API design to unit testing and troubleshooting. Throughout, Seemann illuminates his insights with up-to-date code examples drawn from a start to finish sample project. Seemann's examples are written in C##, and designed to be clear and useful to every object-oriented enterprise developer, whether they use C#, Java, or another language. Code That Fits in Your Head is accompanied by the complete code base for this sample application, organized in a Git repository to facilitate further exploration of details that don't fit in the text.

Code That Fits in Your Head is accompanied by the complete code base for this sample application, organized in a Git repository to facilitate further exploration of details that dont fit in the text.

Facts and Fallacies of Software Engineering

The practice of building software is a “new kid on the block” technology. Though it may not seem this way for those who have been in the field for most of their careers, in the overall scheme of professions, software builders are relative “newbies.” In the short history of the software field, a lot of facts have been identified, and a lot of fallacies promulgated. Those facts and fallacies are what this book is about. There's a problem with those facts–and, as you might imagine, those fallacies. Many of these fundamentally important facts are learned by a software engineer, but over the short lifespan of the software field, all too many of them have been forgotten. While reading Facts and Fallacies of Software Engineering , you may experience moments of “Oh, yes, I had forgotten that,” alongside some “Is that really true?” thoughts. The author of this book doesn't shy away from controversy. In fact, each of the facts and fallacies is accompanied by a discussion of whatever controversy envelops it. You may find yourself agreeing with a lot of the facts and fallacies, yet emotionally disturbed by a few of them! Whether you agree or disagree, you will learn why the author has been called “the premier curmudgeon of software practice.” These facts and fallacies are fundamental to the software building field–forget or neglect them at your peril!

Regarding the controversial and thought-provoking assessments in this handbook, many software professionals might disagree with the authors, but all will embrace the debate.

Advanced Android Application Development

Advanced Android™ Application Development, Fourth Edition, is the definitive guide to building robust, commercial-grade Android apps. Systematically revised and updated, this guide brings together powerful, advanced techniques for the entire app development cycle, including design, coding, testing, debugging, and distribution. With the addition of quizzes and exercises in every chapter, it is ideal for both professional and classroom use. An outstanding practical reference for the newest Android APIs, this guide provides in-depth explanations of code utilizing key API features and includes downloadable sample apps for nearly every chapter. Together, they provide a solid foundation for any modern app project. Throughout, the authors draw on decades of in-the-trenches experience as professional mobile developers to provide tips and best practices for highly efficient development. They show you how to break through traditional app boundaries with optional features, including the Android NDK, Google Analytics and Android Wear APIs, and Google Play Game Services. New coverage in this edition includes Integrating Google Cloud Messaging into your apps Utilizing the new Google location and Google Maps Android APIs Leveraging in-app billing from Google Play, as well as third-party providers Getting started with the Android Studio IDE Localizing language and using Google Play App Translation services Extending your app’s reach with Lockscreen widgets and DayDreams Leveraging improvements to Notification, Web, SMS, and other APIs Annuzzi has released new source code samples for use with Android Studio. The code updates are posted to the associated blog site: http://advancedandroidbook.blogspot.com/ This title is an indispensable resource for intermediate- to advanced-level Java programmers who are now developing for Android, and for seasoned mobile developers who want to make the most of the new Android platform and hardware. This revamped, newly titled edition is a complete update of Android™ Wireless Application Development, Volume II: Advanced Topics, Third Edition.

D Quick-Start Guide: Android Studio Android Studio is an integrated development
environment (IDE), similar to the ADT Bundle or Eclipse with the ADT Plugin, but
is based on IntelliJ IDEA, which is a very popular tool for Java development.

Oracle SQL and PL/SQL Handbook

A Guide for Data Administrators, Developers, and Business Analysts

CD-ROM contains: Practice database -- Sample scripts reference in text.

Database. and. Materialized. Views. Views are virtual tables that are derived at
runtime. A view is a specification consisting of a SELECT statement that tells
Oracle what records and attributes to retrieve. Views are used as the name of a
table in an SQL statement. When an SQL statement calls the view, Oracle
executes its SELECT statement and then returns the result set to the calling
SELECT statement. A view acts like a table but does not store data. Views return
derived data only ...

Handbook of Relational Database Design

This book provides a practical and proven approach to designing relational databases. It contains two complementary design methodologies: logical data modeling and relational database design. The design methodologies are independent of product-specific implementations and have been applied to numerous relational product environments. 0201114348B04062001

This book provides a practical and proven approach to designing relational databases.

Visual Basic Design Patterns

VB 6.0 and VB.NET

This is a practical tutorial to writing Visual Basic (VB6 and VB.NET) programs using some of the most common design patterns. This book also provides a convenient way for VB6 programmers to migrate to VB.NET and use its more powerful object-oriented features. Organized as a series of short chapters that each describe a design pattern, Visual Basic Design Patterns provides one or more complete working visual examples of programs using that pattern, along with UML diagrams illustrating how the classes interact. Each example is a visual program that students can run and study on the companion CD making the pattern as concrete as possible.

This is a practical tutorial to writing Visual Basic (VB6 and VB.NET) programs using some of the most common design patterns.

The UML Profile for Framework Architectures

This book presents a set of principles for designing frameworks and practical techniques for adapting them efficiently. It also describes how UML may be used to model frameworks and their applications and proposes a set of extensions to the UML which apply specifically to framework design.

This book presents a set of principles for designing frameworks and practical techniques for adapting them efficiently.

Applying Use Case Driven Object Modeling with UML

An Anotated E-commerce Example

" Applying Use Case Driven Object Modeling with UML: An Annotated e-Commerce Example " is a practical, hands-on guide to putting use case methods to work in real-world situations. This workbook is a companion to "Use Case Driven Object Modeling with UML." It bridges the gap between the theory presented in the main book and the practical issues involved in the development of an Internet e-commerce application. Uniquely conceived as a workbook and featuring as a running example an e-commerce system for an online bookstore, "Applying Use Case Driven Object Modeling with UML" examines design in detail, demonstrating the most common design mistakes and the correct design solutions. The hands-on exercises allow you to detect, identify, and correct critical errors on your own, before reviewing the solutions provided in the book. Structured around the proven ICONIX Process, this workbook presents a streamlined approach to UML modeling designed to avoid analysis paralysis without skipping analysis and design. The book presents the four key phases of this minimalist approach to use case driven design--domain modeling, use case modeling, robustness analysis, and sequence diagramming--and for each topic provides an overview, detailed discussion, list of common mistakes, and a set of exercises for honing object modeling and design skills. The three chapters on reviews are also unique. The authors devote a chapter each to requirements review, preliminary design review, and critical design review. This focus on "designing quality in" by teaching how to review UML models fills a major gap in the published literature. Through examples, " Applying Use Case Driven Object Modeling with UML " shows you how to avoid more than seventy specific design errors, as illustrated by the "Top 10" error lists included as a handy key on the inside covers and within each chapter. With the information, examples, and exercises found here, you will develop the knowledge and skills you need to apply use case modeling more effectively to your next application. 0201730391B08022001

This workbook is a companion to Use Case Driven Object Modeling with UML. It bridges the gap between the theory presented in the main book and the practical issues involved in the development of an Internet e-commerce application.

The Essence of Object-oriented Programming with Java and UML

CD-ROM contains: Complete Java source code for book's examples -- Complete Personal edition of Borland's JBuilder 5 for Windows, Linux, or Solaris -- VIDE -- Emacs for Windows -- VIM for Windows -- JUnit 3.7.

This book not only explains the essence of the object-oriented paradigm, but also places it in the context of real-world application development, so you can reap the concrete benefits of programming with objects.

Visual Modeling with Rational Rose 2002 and UML

Thoroughly updated and fully compliant with Rational Rose 2002, the latest release of the industry's most popular software modeling tool, this edition contains simplified, useful case studies and helps the reader understand the core concepts of modeling and how to use UML effectively.

Thoroughly updated and fully compliant with Rational Rose 2002, the latest release of the industry's most popular software modeling tool, this edition contains simplified, useful case studies and helps the reader understand the core ...