Coding Chica

Hi, I'm Heather. I've been a software engineer since 2006, but am keenly aware of how intimidating it can be to dip your toes into the waters of computer programming. I was lucky enough to have an amazing group of gals acting as my rock during college while learning to program. However, not everyone is so fortunate.

Coding Chicacodingchica
2023-11-21

The OWASP Top-10 is an important resource for novice and experienced programmers alike. Even if you are just starting to program, knowing about the OWASP Top-10 and having some familiarity with it may help you improve your own code.

codingchica.com/2023/11/20/owa

Coding Chicacodingchica
2023-11-17

Understanding a Java stack trace can be important when troubleshooting errors in a Java application. Stack traces can tell us about the exception thrown as well as the method calls that resulted in that exception.

codingchica.com/2023/11/16/rea

Coding Chicacodingchica
2023-11-14

Java method references are a replacement for lambda expressions that aid in clarity and brevity when the lambda expression would only reference an existing, named method.

codingchica.com/2023/11/13/met

Coding Chicacodingchica
2023-11-10

Java streams and the corresponding operation pipelines are useful to perform calculations and transformations on collections, ranges and other types of related inputs.

codingchica.com/2023/11/09/jav

Coding Chicacodingchica
2023-11-07

Lambda expressions are unnamed Java functions defined in-line in the source code where they are used.

codingchica.com/2023/11/06/lam

Coding Chicacodingchica
2023-11-03

Although care is still needed Java's StringBuffer can aid in multi-threaded use cases when constructing a String that requires intermediate states.

codingchica.com/2023/11/02/bui

Coding Chicacodingchica
2023-10-31

Java's StringBuilder can improve the performance of complex String creation, as long as only one thread will access the builder.

codingchica.com/2023/10/30/bui

Coding Chicacodingchica
2023-10-27

Since Java Strings cannot be changed once created, if we need to construct a Java String with one or more variable(s) included, then we can use the format method.

codingchica.com/2023/10/26/the

Coding Chicacodingchica
2023-10-24

When you find yourself stuck while working on an issue, trying to power through may not be the best way to make progress. Instead, try to find a way to look at the problem with fresh eyes.

codingchica.com/2023/10/23/tro

Coding Chicacodingchica
2023-10-20

The maven-pmd-plugin is another source of possible quality gates for our java build. It can help ensure that we only release code that meets the team's quality standards. -pmd-plugin

codingchica.com/2023/10/19/add

Coding Chicacodingchica
2023-10-17

Static code analysis, such as that provided by spotbugs-maven-plugin, can help ease the code review burden and get early feedback on performance, style and possible functionality issues.

codingchica.com/2023/10/16/add

Coding Chicacodingchica
2023-10-13

Certain plugins, such as those for static code analysis may not repeat the source code in their own reports, but rather prefer to deep link to source code report references when reporting issues / concerns.

codingchica.com/2023/10/12/jav

Coding Chicacodingchica
2023-10-10

Layering tests and quality gates helps ensure that the team has the earliest feedback as fast as possible. It can also help catch issues ahead of peer feedback in pull requests.

codingchica.com/2023/10/09/tes

Coding Chicacodingchica
2023-10-06

Regular expressions can be used in Java via the Pattern and Matcher classes to validate input formats or parse part of a string out of a larger string.

codingchica.com/2023/10/05/reg

Coding Chicacodingchica
2023-10-03

Existing Java projects can also benefit from a Maven JaCoCo code coverage quality gate, but we have to ensure that the build doesn't break for existing classes when we add the new check.

codingchica.com/2023/10/02/add

Coding Chicacodingchica
2023-09-29

A broken or flaky test can be quickly skipped by adding the Disabled annotation to the JUnit test.

codingchica.com/2023/09/28/jun

Coding Chicacodingchica
2023-09-26

By adding the site goal to our Maven build command, we can generate basic reports about the Java project based upon the pom.xml configuration.

codingchica.com/2023/09/25/pro

Coding Chicacodingchica
2023-09-22

Different scopes for Maven dependencies will let us control how that dependency is used in our Maven build, as well as any places that consume our Maven artifacts.

codingchica.com/2023/09/21/mav

Coding Chicacodingchica
2023-09-19

Simple String values that represent global state of the server or the surrounding environment can be passed to Java processes as environment variables.

codingchica.com/2023/09/18/jav

Coding Chicacodingchica
2023-09-15

Java system properties can relay information about the operating system (OS) and user running the Java application, which can help avoid some OS-specific logic in backend Java applications.

codingchica.com/2023/09/14/jav

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst