100% satisfaction guarantee Immediately available after payment Both online and in PDF No strings attached 4.2 TrustPilot
logo-home
Exam (elaborations)

Guidewire Best Practices Exam (QUESTIONS WITH 100% CORRECT ANSWERS ) (2024 / 2025) (Verified by Experts)

Rating
-
Sold
2
Pages
16
Grade
A+
Uploaded on
07-04-2024
Written in
2023/2024

Avoid using internal path for your classes - ANSWER wire.* should be avoided. These can always be potentially changed or replaced during an upgrade. When referencing typecodes, use the static property on the typelist class instead of the string representation - ANSWER Use TC_TYPECODE instead of "typecode", example: LossCause.TC_REAREND instead of "rearend" Use the text for logical operators instead of the symbols - ANSWER Use "and","or", and "not" instead of "&&", "||", and "!"

Show more Read less
Institution
Guidwire Best Practices
Course
Guidwire Best Practices










Whoops! We can’t load your doc right now. Try again or contact support.

Written for

Institution
Guidwire Best Practices
Course
Guidwire Best Practices

Document information

Uploaded on
April 7, 2024
Number of pages
16
Written in
2023/2024
Type
Exam (elaborations)
Contains
Questions & answers

Subjects

Content preview

Guidewire
Best
Practices
Exam
(QUESTIONS
WITH
100%
CORRECT
ANSWERS
)
(2024
/
2025)
(Verified
by
Experts)
Avoid
using
internal
path
for
your
classes
-
ANSWER
com.guidewire.*
should
be
avoided.
These
can
always
be
potentially
changed
or
replaced
during
an
upgrade.
When
referencing
typecodes,
use
the
static
property
on
the
typelist
class
instead
of
the
string
representation
-
ANSWER
Use
TC_TYPECODE
instead
of
"typecode",
example:
LossCause.TC_REAREND
instead
of
"rearend"
Use
the
text
for
logical
operators
instead
of
the
symbols
-
ANSWER
Use
"and","or",
and
"not"
instead
of
"&&",
"||",
and
"!"
Code
placement
-
ANSWER
1)
Avoid
placing
code
within
the
CODE
tab
of
a
PCF.
Create
a
UI
helper
class
instead
2)
Avoid
extending
entity
enhancements
with
code
supporting
UI
operations
Avoid
using
deprecated
classes
and
methods
-
ANSWER
Guidewire
will
eventually
remove
deprecated
classes
and
methods.
Turn
on
and
run
Studio
Inspections
-
ANSWER
These
analyze
configuration
resources
Use
whitespace
effectively
-
ANSWER
Add
spaces
around
operators
Do
not
add
spaces
between
parentheses
and
operators
Indent
logical
blocks
of
code
by
two
spaces
only
Add
a
blank
line
after
code
blocks
Add
two
blank
lines
after
methods,
including
the
last
method
in
a
class
Comments
and
Annotations
-
ANSWER
Document
new
classes
and
functions
with
Javadoc-style
comments
Use
single-line
comments
within
functions
and
methods
when
you
need
to
clarify
the
intent
of
the
code
Use
GoseDoc
annotations
which
are
included
when
generating
GosuDoc
"Upgrade-Safe"
naming
conventions:
Add
the
suffix
_Ext
to
-
ANSWER
Columns
added
to
existing
entities
Typecodes
added
to
existing
typelists
The
name
of
custom
entities
The
name
of
custom
typelists
New
PCF
files Script
parameters
Package
naming
conventions
-
ANSWER
Use
the
format
customer.application.featurecategory.feature
Customer
-
company
name
abbreviation
Application-
InsuranceSuite
application
code
(pc,
bc,
cc,
suite)
Feature
Category
-
major
feature
(delinquency,
configuration,
integration)
Feature
-
feature
(rating,
catastrophe,
authentication)
Example:
si.suite.integration.authentication
Class
naming
conventions
-
ANSWER
Use
UpperCamelCase
Do
not
add
_Ext
to
classes
within
customer
package
spaces
Function
naming
conventions
-
ANSWER
Use
lowerCamelCase
Use
a
verb
that
describes
that
the
function
is
doing
i.e.
verifyAddress
Do
not
add
_Ext
suffix
to
private
functions
or
enhancements
in
customer
package
spaces
Variable
naming
conventions
-
ANSWER
Member
variable
names
use
lowerCamelCase
with
a
leading
underscore
i.e.
_pluginCallbackHandler
Local
variable
names
use
lowerCamelCase
short
names
that
describe
the
purpose
i.e.
latestPolicyRevision
Display
key
naming
conventions
-
ANSWER
Add
suffix
_Ext
too
all
new
display
keys
Do
not
modify
automatically
generated
display
keys
Logging
is
-
ANSWER
The
process
of
recording
application
actions
and
state
to
a
secondary
interface
Logging
is
used
for
-
ANSWER
Application
maintenance
and
troubleshooting
Creating
statistics
relating
to
application
usage
Auditing
by
capturing
significant
events
Typical
events
to
log
are
-
ANSWER
Success
/
Failure
-
a
transaction
or
action
has
succeeded
or
failed
Recovery
-
a
system
went
down
or
connection
failed,
retried,
and
recovered
Identification
-
any
large
functional
areas
such
as
integration,
rating,
reinsurance,
and
rules
Logging
components
-
Logger
-
ANSWER
has
a
category
and
level,
sends
content
to
an
Appender
Logging
components
-
Appender
-
ANSWER
is
an
output
destination
(server
console
or
rolling
file) Logging
components
-
Layout
-
ANSWER
defines
the
format
of
the
content
sent
to
an
appender
Logging
Level
-
Trace
-
ANSWER
Description:
Fine-grained
informational
events
When
to
use:
Log
method
entry
and
exit
Logging
Level
-
Debug
-
ANSWER
Description:
Detailed
informational
events
When
to
use:
Log
important
steps
and
calculations
for
diagnosing
problems
Logging
Level
-
Info
-
ANSWER
Description:
Coarse-grained
informational
messages
of
progress
When
to
use:
Log
the
occurrence
or
result
of
an
important
event
Logging
Level
-
Warn
-
ANSWER
Description:
Indicate
a
potential
problem
When
to
use:
The
user
experience
has
not
been
affected
Logging
Level
-
Error
-
ANSWER
Description
-
Indicate
definite
problems
When
to
use:
The
user
experience
has
been
affected
There
are
2
ways
to
initialize
a
logger
in
Gosu
-
ANSWER
Integration:
PLLoggerCategory.INTEGRATION
Plugin:
PLLoggerCategory.PLUGIN
Use
sub-level
of
existing
logging
category
to
maintain
structure.
Example:
PLUGIN.MotorVehicleRecord
static
var
_motorVehiclePluginLogger
=
LoggerFactory.getLogger(PLLoggerCategory.PLUGIN."MotorVehicleRecord")
Logging
Format
should
be
-
ANSWER
a
standard
format
to
simplify
analysis
of
large
logs
Guarded
Logging
should
be
used
-
ANSWER
To
test
log
level
before
logging
costly
messages
(those
with
expensive
expressions)
Typically
used
with
the
DEBUG
level
Format
is
-
if
(_logger.DebugEnabled)
{
<log
statement
content>}
Not
required
for
parameterized
expressions
lacking
expensive
operations,
as
in:
var
hello
=
"Hello"
var
world
=
"world"
_logger.debug("{},
{}!",
hello,
world)

Get to know the seller

Seller avatar
Reputation scores are based on the amount of documents a seller has sold for a fee and the reviews they have received for those documents. There are three levels: Bronze, Silver and Gold. The better the reputation, the more your can rely on the quality of the sellers work.
STARSHINESTUVIA Loyola University Of Maryland
View profile
Follow You need to be logged in order to follow users or courses
Sold
330
Member since
3 year
Number of followers
152
Documents
3242
Last sold
5 days ago
Welcome to Starshinestuvia! The place to find the best study materials for various subjects. You can be assured that you will receive only the best which will help you to ace your exams. All the materials posted are A+ Graded. Please rate and write

Thank you so much!! Experts on major courses especially; psychology, Nursing, Human resource Management and Mathematics ,Business Economics Assisting students with quality work is my first priority. I ensure scholarly standards in my documents and that's why I'm one of the Good RATED TUTORS in STUVIA. I assure a GOOD GRADE if you will use my work.

Read more Read less
3.6

104 reviews

5
48
4
11
3
16
2
10
1
19

Recently viewed by you

Why students choose Stuvia

Created by fellow students, verified by reviews

Quality you can trust: written by students who passed their tests and reviewed by others who've used these notes.

Didn't get what you expected? Choose another document

No worries! You can instantly pick a different document that better fits what you're looking for.

Pay as you like, start learning right away

No subscription, no commitments. Pay the way you're used to via credit card and download your PDF document instantly.

Student with book image

“Bought, downloaded, and aced it. It really can be that simple.”

Alisha Student

Frequently asked questions