# info > DBD::Gofer::Policy::pedantic

---
type: CommandReference
command: DBD::Gofer::Policy::pedantic
mode: perldoc
section: 3pm
source: perldoc
---

## Quick Reference

- `$dbh = DBI->connect("dbi:Gofer:transport=...;policy=pedantic", ...)` — connect using the pedantic policy
- Makes a round-trip to the server for almost every DBI method call
- Best for first-time testing of existing code with Gofer; switch to `classic` policy later

## Name

`DBD::Gofer::Policy::pedantic` - The 'pedantic' policy for `DBD::Gofer`

## Synopsis

perl
$dbh = DBI->connect("dbi:Gofer:transport=...;policy=pedantic", ...)
## Description

The **pedantic** policy tries to be as transparent as possible. It makes round-trips to the server for almost every DBI method call.

This is the best policy to use when first testing existing code with Gofer. Once it's working well, consider moving to the **classic** policy or defining your own policy class.

Temporary docs: See the source code for the list of policies and their defaults. In a future version, policies and defaults will be defined in the pod and parsed at load-time.

## See Also

- [DBD::Gofer::Policy](https://www.chedong.com/phpMan.php/perldoc/DBD%3A%3AGofer%3A%3APolicy/markdown) — parent policy class
- [DBD::Gofer](https://www.chedong.com/phpMan.php/perldoc/DBD%3A%3AGofer/markdown) — the Gofer driver