Tag: Code refactoring
-
Don't mix refactorings with behavior changes
Posted on June 16, 2022, Level intermediate Resource Length medium
Probably the biggest reason not to mix refactorings with behavior changes is that it makes it too easy to make a mistake. By Jason Swett.
Tags programming code-refactoring software app-development devops
-
Ten best practices for refactoring code
Posted on June 15, 2022, Level intermediate Resource Length medium
As software developers, we are constantly faced with the need to improve and optimize our code. Whether it's for performance, readability, or maintainability, refactoring code is an essential skill. By Tomek Skupiński.
Tags web-development app-development programming performance code-refactoring
-
Controlling concurrency in distributed systems using AWS Step Functions
Posted on January 29, 2022, Level intermediate Resource Length medium
Managing concurrency in distributed systems can be challenging. In a monolithic application, you use familiar concepts such as in-memory locks to avoid overloading a database or prevent overwriting a customer record by two users at the same time. With a distributed system, where your application is dispersed across computing environments without shared memory, these methods are no longer available to you. By James Beswick.
Tags programming distributed aws app-development code-refactoring containers
-
How we built a VS Code extension with Rust, WebAssembly, and TypeScript
Posted on January 14, 2022, Level intermediate Resource Length long
We'll talk through our design decisions in building the extension, and along the way we'll touch on the Language Server Protocol and, more generally, how an IDE extension works. By osohq.com.
Tags app-development open-source programming code-refactoring software performance
-
Principles & best practices of REST API design
Posted on December 21, 2021, Level beginner Resource Length long
This best-practices article intends for developers interested in creating RESTful Web services that provide high reliability and consistency across multiple service suites; following these guidelines; services are positioned for rapid, widespread, public adoption by internal and external clients. By Love Sharma.
Tags apis restful web-development code-refactoring how-to
-
What I wish I knew when learning F#
Posted on October 16, 2021, Level beginner Resource Length medium
I've used F# a lot in the last 3 years and for quite some time I wanted to collect a few good starting points to venture into F# in one place. I also wanted to collect some of those random things that I felt weren't easily available anywhere because they fall through the cracks of the official language reference and library documentation. By Justine Kavanaugh-Brown.
Tags learning programming web-development app-development code-refactoring
-
Refactoring JavaScript — 5 Common problems to look out for and how to fix them
Posted on August 20, 2021, Level intermediate Resource Length long
Refactoring is like the NeverEnding Story: you might think you're done, but as long as the plot (the project) is ongoing, there is always room for more changes. By Fernando Doglio.
Tags code-refactoring app-development learning javascript
-
How to compile C code into WebAssembly with Emscripten
Posted on August 16, 2021, Level intermediate Resource Length short
How do I start using WebAssembly That's exactly what we're going to address this time around. Autthor is going to demonstrate how to get started with this technology. By Jack Wallen.
Tags code-refactoring learning programming app-development frontend
-
Guide on how to write documentation for a Rust crate
Posted on July 9, 2021, Level beginner Resource Length short
A guide on how to write documentation in Rust. By Guillaume Gomez.
Tags programming learning devops cio app-development code-refactoring
-
From first principles: Why Scala?
Posted on February 5, 2021, Level beginner Resource Length medium
Scala, first appearing in 2004, is neither an old stalwart nor a new player in the programming language market. This post will discuss the unique combination of features that Scala provides and how it compares to other languages on the market, diving beneath the superficial experience to explore the fundamentals of the language. By Haoyi.
Tags scala app-development code-refactoring programming functional-programming
-
What is a Computed Property in Swift?
Posted on January 16, 2021, Level beginner Resource Length short
Computed properties are part of a family of property types in Swift. Stored properties are the most common which save and return a stored value whereas computed ones are a bit different. By Antoine van der Lee.
Tags swiftlang programming app-development web-development oop code-refactoring
-
Rust vs Go
Posted on November 7, 2020, Level beginner Resource Length long
Which is better, Rust or Go? Which language should you choose for your next project, and why? How do the two compare in areas like performance, simplicity, safety, features, scale, and concurrency? By John Arundel.
Tags programming golang cio code-refactoring software performance