`
mathfox
  • 浏览: 36533 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Chapter 1 The Right Approach to Building Applications

阅读更多

 

常见的错误观念,及解决方法。
  • 错误:让开发人员与DBA各自为政。正确让他们有更多的观念交流。
  • 错误:测试开销太大。正确: 长久眼光来看,没有测试开销更大。
  • 错误:没有深入了解database都提供了什么。正确:原因可能是想着数据库的移植性,或是对db的不熟悉。

DBA Don'ts:

  • No views allowed.
  • No stored procedures allowed.
  • No features added after version 6 allowed.
  • No adoption of new features for N releases.

DBA Dos:

  • Do consider the develper as someone you can teach and to whom you can pass on your database knowledge.
  • Do evaluate and test new features as they come out.不要对它们放手不管。不要因为某个功能给你带来的一次坏的体验而完成放弃它。每个事物都有自己的位置,都有它存在的价值。也许(大多数是)不好的体验源自于不合适的使用它。锤子用来定钉子是个非常好的工具,但是用来拧就非常难用了。
  • Do backup up(支持) your policy and procedures with factual evidence.(使用确实的证据来支持你的观点。)

Developer Dos and Don'ts

  • Do not try to work around the DBAs, work with then.
  • Do not assum that the DBAs are working against you.
  • Do ask the DBAs to tell u why.
  • Do make sure you know what you are talking about.否则,你很快会失去公信力。使用科学的方法:设定一个假设,构建测试证明(否定)此假设。确保此测试足以证明你的观点。In that fashion, you 'll have a very solid leg stand on when describing why your approach is correct.
0
1
分享到:
评论

相关推荐

    Learning Kotlin by building Android Applications

    The book begins by giving you a strong grasp of the Kotlin language and its APIs as a preliminary to building stunning applications for Android. You'll learn to set up an environment as the difficulty...

    Building.applications.with.Scala.epub

    It will help you unlock the secrets of building your own up-to-date Scala application while maximizing performance and scalability. What you will learn Use Akka to create a chat service for your app...

    .A.Practical.Guide.to.TPM.2.0

    The approach is to ramp the reader up quickly and keep their interest.A Practical Guide to TPM 2.0: Using the Trusted Platform Module in the New Age of Security explains security concepts, describes ...

    Packt.Python.Journey.from.Novice.to.Expert.2016

    Chapter 4: Functions, the Building Blocks of Code Chapter 5: Saving Time and Memory Chapter 6: Advanced Concepts – OOP, Decorators, and Iterators Chapter 7: Testing, Profiling, and Dealing with ...

    Professional.AngularJS.1118832078

    As a result, some developers who understand all the basic concepts of AngularJS struggle when it comes to building more complex real-world applications. Professional AngularJS provides a thorough ...

    Packt.Swift.Developing.iOS.Applications.2016

    Chapter 1: Welcome to the World of Swift Chapter 2: Building a Guess the Number App Chapter 3: A Memory Game in Swift Chapter 4: A TodoList App in Swift Chapter 5: A Pretty Weather App Chapter 6: ...

    spring.microservices.in.action

    Chapter 1 introduces you to why the microservices architecture is an important and relevant approach to building applications, especially cloud-based applications. Chapter 2 walks you through how to ...

    React.Native.Blueprints.epub

    Our book will have a project based approach consisting of 7-8 projects that will help developers to achieve sound understanding of the framework when it comes to building mobile apps with native user ...

    PHP.and.MySQL.Web.Development.5th.Edition

    The final part of this book describes how to approach real-world projects and takes the reader through the design, planning, and building of several projects, including: User authentication and ...

    Zend Framework 2 Application Development

    Zend Framework 2 Application Development is your guide to everything you need to know to build applications of any size for big and small companies alike, whilst using the right components for the job...

    building restful web services with spring 5 2e

    Taking a practical approach, each chapter provides code samples that you can apply to your own circumstances.This second edition brings forth the power of the latest Spring 5.0 release, working with ...

Global site tag (gtag.js) - Google Analytics