article thumbnail

Bringing Software Engineering Rigor to Data

DZone

In software engineering, we've learned that building robust and stable applications has a direct correlation with overall organization performance. The data community is striving to incorporate the core concepts of engineering rigor found in software communities but still has further to go. Posted with permission.

article thumbnail

Writing Clean Code: Naming

DZone

When you start learning how to code your main focus is writing code that works correctly for the problem you are solving. Yes, code needs to work correctly and that is a good place to start learning. However, in a real work environment, you also want to ensure you write clean code.

Code 264
Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Improving Code Readability

DZone

Readable code is usable code. The world’s greatest chefs never put anything on the plate that will never be eaten, this rule corresponds to the YAGNI principle in Software Engineering. Such non-used code blocks may affect code readability in the future.

Code 31
article thumbnail

LLMs Demand Observability-Driven Development

DZone

Our industry is in the early days of an explosion in software using LLMs, as well as (separately, but relatedly) a revolution in how engineers write and run code, thanks to generative AI.

article thumbnail

Going from an Individual Contributor to an Engineering Manager is NOT a promotion

DZone

What you do as an engineering manager versus what you do as a developer is fundamentally different. There is a possibility that you might not write code altogether. Becoming an engineering manager means transitioning to a different role with different responsibilities. This is a more traditional track that we see.

article thumbnail

Scaling Is Not Just About Products – It’s About Teams, Too

DZone

We can say that system scalability is about supporting a linear rate of growth in system resource requirements given that code running inside the system is unchanged. Software engineering team scalability is equally important. Software Engineering Team Scalability.

article thumbnail

How to Prepare for Your DevOps Interview

DZone

DevOps Engineers must be both good software developers and infrastructure experts and, as such, they are expected to know Linux infrastructure, networking, algorithms, and DevOps tools such as Terraform, Docker, and Kubernetes.

DevOps 277