Open in app
Home
Notifications
Lists
Stories

Write
Shalitha Suranga
Shalitha Suranga

Home
About

Published in Level Up Coding

·May 2

5 Elements of High-Quality Software

Five-factor development methodology for building modern software systems — Programmers typically work with desktop, mobile, web, and embedded applications using various development tools and dependencies. Meanwhile, some programmers develop frameworks, software libraries, operating systems, and developer tools to support programmers who develop applications. Every programmer strives to improve the quality of their software systems to achieve success in their…

Programming

7 min read

5 Elements of High-Quality Software
5 Elements of High-Quality Software

Published in Level Up Coding

·Apr 19

How to Program Simply by Not Using Object-Oriented Programming

OOP is great, but it silently makes your simple programs complex — Programmers use various programming paradigms for developing software systems. There are several popular programming paradigms out there: structured, procedural, functional, modular, and object-oriented. These paradigms help programmers to organize their source codes by using a specific coding style that comes before well-known software development principles and patterns. …

Programming

7 min read

How to Program Simply by Not Using Object-Oriented Programming
How to Program Simply by Not Using Object-Oriented Programming

Published in Level Up Coding

·Apr 6

Why Every Programmer Should Learn C++ During Their Careers

Mastering C++ is not an easy task, but once you’ve done it — you will get priceless perks — Programmers typically work with multiple programming languages during their programming careers. However, we see some programmers work with a single programming language all the time. For example, we often meet Java specialists and C# specialists with decades of experience. But, learning multiple languages makes you more confident and skillful in…

Programming

6 min read

Why Every Programmer Should Learn C++ During Their Careers
Why Every Programmer Should Learn C++ During Their Careers

Published in Level Up Coding

·Mar 20

5 Lesser-Known Linux Terminal Tips and Experiments

Start experimenting with your terminal and find new ways to boost your programming productivity — Programmers typically tend to use command-line interfaces than graphical interfaces for doing programming-related activities. Even though most GUIs offer keyboard shortcuts, we often have to do multiple mouse clicks and movements while working GUIs. On the other hand, CLI interaction motivates developers to do almost anything with commands and scripting…

Programming

6 min read

5 Lesser-Known Linux Terminal Tips and Experiments
5 Lesser-Known Linux Terminal Tips and Experiments

Published in Level Up Coding

·Mar 9

5 Programming Principles that Help You to Write Better Code

Impress both compiler and your teammate by writing better code with these programming principles — Programming refers to designing and developing computer programs by solving various technical or business problems. Programmers typically design, develop, test, release, and maintain software systems. …

Programming

6 min read

5 Programming Principles that Help You to Write Better Code
5 Programming Principles that Help You to Write Better Code

Published in Level Up Coding

·Mar 2

5 Modern Bash Scripting Techniques That Only A Few Programmers Know

Make your Bash scripts more interactive and futuristic with these tips. — Programmers often create shell scripts with the Bash command language to automate manual tasks. For example, they create Bash scripts for various configurations, file manipulations, generating build artifacts, and various DevOps-related activities. …

Programming

7 min read

5 Modern Bash Scripting Techniques That Only A Few Programmers Know
5 Modern Bash Scripting Techniques That Only A Few Programmers Know

Published in Level Up Coding

·Feb 22

7 Best Practices for Computer Programming

Consider using these practices for developing high-quality software productively — Programmers use various practices to do software development activities better. For example, some programmers always tend to write readable and clean code to maintain the quality of the codebase. Meanwhile, some programmers often tend to write efficient and hardware-friendly source codes with impressive optimization techniques. These are good practices that…

Programming

6 min read

7 Best Practices for Computer Programming
7 Best Practices for Computer Programming

Published in Level Up Coding

·Feb 7

Unix Internal Concepts That Every Developer Should Know

Understanding interesting concepts from programmers’ favorite operating systems — Computer users typically use various operating systems for day-to-day computing activities. The majority of developers tend to use Unix-based or Unix-like operating systems for software development due to the developer-friendly environment, core security features, portability, and performance. The open-source movement of the .NET framework (.NET Core) motivated Windows developers to…

Programming

7 min read

Unix Internal Concepts That Every Developer Should Know
Unix Internal Concepts That Every Developer Should Know

Published in Level Up Coding

·Jan 31

How to Develop Software Faster with DevOps

Software development becomes too slow if you don’t implement DevOps principles — Programmers always strive to boost their productivity by doing various activities such as learning Unix terminal commands, setting up custom keyboard shortcuts, and automating manual tasks. These productivity boosters help them to save their daily programming time. Meanwhile, DevOps principles help us to boost the entire software development team’s productivity…

Programming

6 min read

How to Develop Software Faster with DevOps
How to Develop Software Faster with DevOps

Published in Level Up Coding

·Jan 18

Programming Languages That Developers Need to Learn All the Time

There are thousands of programming languages, but what kind of languages do we need to master? — There are thousands of programming languages in the world, but only about twenty programming languages are competing with each other in the modern software development industry. Also, some programmers developed esolangs like Emojicode, COW for entertainment and experimental purposes. …

Programming

6 min read

Programming Languages That Developers Need to Learn All the Time
Programming Languages That Developers Need to Learn All the Time
Shalitha Suranga

Shalitha Suranga

Programmer | Author of Neutralinojs | Technical Writer

Following
  • Ayodeji Awosika

    Ayodeji Awosika

  • Gohar Ghukasyan

    Gohar Ghukasyan

  • bytefish

    bytefish

  • Medium Creators

    Medium Creators

  • Tim Denning

    Tim Denning

Help

Status

Writers

Blog

Careers

Privacy

Terms

About

Knowable