{"id":1728,"date":"2019-08-23T11:54:21","date_gmt":"2019-08-23T11:54:21","guid":{"rendered":"https:\/\/www.goodcore.co.uk\/blog\/?p=342"},"modified":"2025-03-17T08:11:21","modified_gmt":"2025-03-17T08:11:21","slug":"what-is-coding","status":"publish","type":"post","link":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/","title":{"rendered":"What Is Coding And What Is It Used For?"},"content":{"rendered":"<p>If you are one of those people who find the idea of making machines follow their instructions fascinating, this article might help you to explore the entire science behind it.<\/p>\n<p>The devices that you use, from computers and smartphones to smart TVs and virtual assistants, all work in a certain manner. But how do these devices know what tasks to perform and how to perform them?<\/p>\n<p>They are told what to do with the help of coding. But what is coding? It is the entire science behind <a style=\"font-weight: normal;\" href=\"https:\/\/www.goodcore.co.uk\/\" target=\"_blank\" rel=\"noopener noreferrer\">software development<\/a>.<\/p>\n<p>In this article, we will answer the following questions in as comprehensive a way as possible:<\/p>\n<ul>\n<li style=\"text-align: justify;\">What does coding mean, and what can coding be used for?<\/li>\n<li style=\"text-align: justify;\">How does it work?<\/li>\n<li style=\"text-align: justify;\">What are the different types of coding technologies and languages?<\/li>\n<li style=\"text-align: justify;\">In what ways is coding beneficial?<\/li>\n<\/ul>\n<p>Continue reading for an enlightening discussion!<\/p>\n<h2><span style=\"font-weight: 400;\">What is coding?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">Coding (also called programming) is the process of writing a set of instructions that a computer can understand and execute. These instructions are written in a specific programming language such as Python, Java, C++, or JavaScript.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Coding is used to create software, websites, mobile apps, and even control hardware like robots or smart devices.<\/span><\/p>\n<p>Let us now move on to some technical topics related to computer coding.<\/p>\n<h2 title=\"How Does Coding Work?\">How Does Coding Work? A Question for the Curious<\/h2>\n<p>In order to make a computer understand your instructions, you need to choose a suitable means of communication. Computers can only comprehend machine language (binary code). However, instead of learning to code in binary language, you can learn assembly language or other high-level languages.<\/p>\n<p>Assembly language, although much more powerful than high-level languages, is still a lot like machine language. Therefore, it is relatively hard to learn. High-level languages are very similar to the languages that humans communicate in, such as English. Hence, they make computer coding much easier.<\/p>\n<figure id=\"attachment_2099\" aria-describedby=\"caption-attachment-2099\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2099 size-full\" title=\"how does coding work\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/how-does-coding-work.png\" alt=\"how does coding work\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/how-does-coding-work.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/how-does-coding-work-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/how-does-coding-work-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2099\" class=\"wp-caption-text\">How Does Coding Work<\/figcaption><\/figure>\n<p>Once you have learned a high-level language, you use it to write instructions. This collection of instructions is called a program. The program is first converted from high-level language to assembly language with the help of a compiler or interpreter. The assembly language is further translated into machine language.<\/p>\n<p>Once the computer is able to understand what you are saying, it knows exactly what to do. Your code is successfully executed when the program \u201cruns\u201d and carries out your instructions.<\/p>\n<h2>What Is Coding Used For?<\/h2>\n<p>You must now be thinking, \u201cWhat can coding be used for?\u201d<\/p>\n<p>There are numerous applications of computer coding. One of the most common ones is seen in the form of desktop applications. These are programs that you use on your computers or laptops. For example, a word processor, such as Microsoft Word, has many lines of code behind it.<\/p>\n<p>Making desktop apps is not the only purpose of coding. There are many other areas that can be used. Take a look at the following tasks:<\/p>\n<ul>\n<li>Developing a new operating system for PC<\/li>\n<li>Creating a mobile application, such as a new Music Player<\/li>\n<li>Setting up a website, such as a personal blog<\/li>\n<li>Instructing a microwave on how to heat food<\/li>\n<li>Coming up with a new MMORPG that people can play with their friends on PC or phone<\/li>\n<\/ul>\n<p>This is just a fraction of what coding can be used for. There are thousands (sometimes even millions) of lines of code that enable you to perform these tasks. Therefore, this is all part of what coding is.<\/p>\n<p><span style=\"font-weight: 400;\">Read also: <\/span><a href=\"https:\/\/www.goodcore.co.uk\/blog\/types-of-software\/\"><span style=\"font-weight: 400;\">A Complete Guide to Different Types of Software<\/span><\/a><\/p>\n<h2 title=\"Types of Coding Languages\">Types of Coding Languages: A Few Basic Concepts<\/h2>\n<p>Coding involves writing many different types of programs to perform a variety of tasks. You choose a language depending on your needs.<\/p>\n<p>Each coding language has its own syntax, i.e., rules, just like the English language has some grammar rules.<\/p>\n<p>There are a few programming languages that have been a popular choice among coders for the past few years. Let us talk about some of the most common coding languages:<\/p>\n<ul>\n<li>Java<\/li>\n<li>Python<\/li>\n<li>PHP<\/li>\n<li>HTML<\/li>\n<li>CSS<\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">C++<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">Ruby<\/span><\/li>\n<li style=\"font-weight: 400;\" aria-level=\"1\"><span style=\"font-weight: 400;\">SQL<\/span><\/li>\n<\/ul>\n<h3>Java<\/h3>\n<p>This is one of the few programming languages that are taught to Coding 101 students. Many people believe that it is one of the languages that is easiest to learn. It is very similar to C when it comes to syntax. However, unlike C, it is an object-oriented language (let\u2019s leave that for another time though!).<\/p>\n<p>One of its major advantages is that it is machine-independent. However, for development, you will need Java SE installed on your machine.<\/p>\n<p>Java is a multipurpose language. Its applications include the development of browser-based, mobile, and desktop apps.<\/p>\n<p>Let\u2019s take a look at one of the beginner Java lessons, which makes use of the print function.<\/p>\n<p><strong>Input<\/strong><\/p>\n<figure id=\"attachment_2100\" aria-describedby=\"caption-attachment-2100\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2100 size-full\" title=\"java input\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-input.png\" alt=\"java input\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-input.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-input-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-input-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2100\" class=\"wp-caption-text\">Java Input<\/figcaption><\/figure>\n<p><strong>Output<\/strong><\/p>\n<figure id=\"attachment_2101\" aria-describedby=\"caption-attachment-2101\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-2101\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-output.png\" alt=\"java output\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-output.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-output-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/java-output-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2101\" class=\"wp-caption-text\">Java Output<\/figcaption><\/figure>\n<h3>Python<\/h3>\n<p>Python is another extremely simple and easy-to-learn coding language, which is a major reason behind its rapidly increasing popularity. It is a favourite in the field of Data Science due to its extensive range of scientific and mathematical functions. It is also used to develop desktop and web applications, such as ERP systems.<\/p>\n<p>A simple command for printing a line on-screen would look like this:<\/p>\n<p><strong>Input<\/strong><\/p>\n<figure id=\"attachment_2102\" aria-describedby=\"caption-attachment-2102\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2102 size-full\" title=\"python input\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-input.png\" alt=\"python input\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-input.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-input-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-input-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2102\" class=\"wp-caption-text\">Python Input<\/figcaption><\/figure>\n<p><strong>Output<\/strong><\/p>\n<figure id=\"attachment_2103\" aria-describedby=\"caption-attachment-2103\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2103 size-full\" title=\"python output\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-output.png\" alt=\"python output\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-output.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-output-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/python-output-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2103\" class=\"wp-caption-text\">Python Output<\/figcaption><\/figure>\n<p>Some other common functions include:<\/p>\n<p><strong>str():<\/strong> declare empty string<\/p>\n<p><strong>max()\/min():<\/strong> return maximum\/minimum from list of given values<\/p>\n<p><strong>sum():<\/strong> return the total of given values<\/p>\n<h3>PHP<\/h3>\n<p>PHP is a scripting language that is used in writing server-side code for websites. It provides a communication channel between the web server and the browser.<\/p>\n<p>There are a number of reasons why PHP is given preference over other scripting languages.<\/p>\n<ul>\n<li>It is free and open-source.<\/li>\n<li>It is extremely easy to learn.<\/li>\n<li>PHP has been a favourite of programmers for the past few years. Therefore, it has seen a lot of growth and improvement, making it a good choice for both beginners and experts.<\/li>\n<\/ul>\n<p>This is how you write a basic PHP script, i.e., the part that is enclosed in the &lt;?php&gt; \u2026 &lt;?&gt; tags.<\/p>\n<p><strong>Input<\/strong><\/p>\n<figure id=\"attachment_2104\" aria-describedby=\"caption-attachment-2104\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2104 size-full\" title=\"php input\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-input.png\" alt=\"php input\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-input.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-input-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-input-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2104\" class=\"wp-caption-text\">PHP Input<\/figcaption><\/figure>\n<p><strong>Output<\/strong><\/p>\n<figure id=\"attachment_2105\" aria-describedby=\"caption-attachment-2105\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2105 size-full\" title=\"php output\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-output.png\" alt=\"php output\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-output.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-output-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/php-output-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2105\" class=\"wp-caption-text\">PHP Output<\/figcaption><\/figure>\n<h3>CSS<\/h3>\n<p style=\"text-align: justify;\">More commonly known as CSS, Cascading Style Sheets is used by developers to enhance website design and layout. They are a means to beautify webpages. Using CSS, you can define the font styles, sizes, colours, and various other design elements for the layout of your webpages.<\/p>\n<p style=\"text-align: justify;\">CSS code usually follows this syntax:<\/p>\n<pre>selector \r\n{ \r\n    property: value;\r\n}<\/pre>\n<p style=\"text-align: justify;\">If you wanted all your headings to be coloured white with a black background, this is how you would code it in your stylesheet:<\/p>\n<pre>h1 {\r\n    color: white;\r\n    background: black;\r\n}\r\n<\/pre>\n<h3>HTML<\/h3>\n<p>HTML (Hypertext Markup Language) is one of the most common coding languages used for web development. HTML tackles the following questions:<\/p>\n<ul>\n<li>What content will be displayed on your webpage?<\/li>\n<li>How will it be displayed on the screen?<\/li>\n<\/ul>\n<p>The language is based on pairs of tags (included in angle brackets, e.g., &lt;tag&gt; &lt;\/tag&gt;), which help identify and define the elements on your webpage.<\/p>\n<p>For example, this is the code for including a heading on your page:<\/p>\n<pre>&lt;h1&gt;\r\n    This is a heading.\r\n&lt;\/h1&gt;\r\n<\/pre>\n<p>Similarly, a paragraph is represented by &lt;p&gt; and an image by &lt;img&gt;.<\/p>\n<p>Remember to always close your tags.<\/p>\n<p>Here is an example of coding in HTML and CSS combined:<\/p>\n<p><strong>Input<\/strong><\/p>\n<figure id=\"attachment_2106\" aria-describedby=\"caption-attachment-2106\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2106 size-full\" title=\"html &amp; css input\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-input.png\" alt=\"html &amp; css input\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-input.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-input-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-input-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2106\" class=\"wp-caption-text\">HTML &amp; CSS Testing<\/figcaption><\/figure>\n<p><strong>Output<\/strong><\/p>\n<figure id=\"attachment_2107\" aria-describedby=\"caption-attachment-2107\" style=\"width: 680px\" class=\"wp-caption aligncenter\"><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-2107 size-full\" title=\"html &amp; css testing\" src=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-output.png\" alt=\"html &amp; css testing\" width=\"680\" height=\"400\" srcset=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-output.png 680w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-output-150x88.png 150w, https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/html-output-300x176.png 300w\" sizes=\"(max-width: 680px) 100vw, 680px\" \/><figcaption id=\"caption-attachment-2107\" class=\"wp-caption-text\">HTML &amp; CSS Output<\/figcaption><\/figure>\n<h3><span style=\"font-weight: 400;\">C++<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">C++ is a high-performance, general-purpose programming language. It is widely used for system programming, game development, software applications, operating systems, and performance-critical applications due to its efficiency and speed.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">C++ supports both procedural and object-oriented programming paradigms, making it highly versatile. It also provides features like memory management, strong type checking, and direct access to hardware, making it a preferred choice for developers who require fine control over system resources.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">With its rich standard library, support for multi-threading, and compatibility with various platforms, C++ remains one of the most popular and powerful programming languages used in industries such as gaming, finance, artificial intelligence, and embedded systems.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Example of C++ Code<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">#include &lt;iostream&gt;\u00a0 \/\/ Header file for input\/output<\/span><\/p>\n<p><span style=\"font-weight: 400;\">using namespace std;<\/span><\/p>\n<p><span style=\"font-weight: 400;\">int main() {<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0cout &lt;&lt; &#8220;Hello, World!&#8221;;\u00a0 \/\/ Prints message to the screen<\/span><\/p>\n<p><span style=\"font-weight: 400;\">\u00a0\u00a0\u00a0\u00a0return 0;\u00a0 \/\/ Indicates successful execution<\/span><\/p>\n<p><span style=\"font-weight: 400;\">}<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Output<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Hello, World!<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This simple program prints &#8220;Hello, World!&#8221; to the screen.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">Ruby<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Ruby is a dynamic, high-level, and object-oriented programming language known for its simplicity and readability. Ruby provides an elegant and expressive syntax that closely resembles natural language. It is fully object-oriented, meaning everything in Ruby, including numbers and functions, is treated as an object.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ruby is widely used in web development, particularly with the Ruby on Rails framework, which simplifies building robust and scalable web applications. It supports multiple programming paradigms, including procedural, functional, and object-oriented styles, making it highly flexible.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ruby also features automatic memory management and dynamic typing, reducing the complexity of code writing. With an active community and a wealth of open-source libraries, Ruby continues to be a powerful choice for developers focused on rapid development and maintainability.<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Example of Ruby Code<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">puts &#8220;Enter your name:&#8221;\u00a0 # Prints message to the console<\/span><\/p>\n<p><span style=\"font-weight: 400;\">name = gets.chomp\u00a0 # Takes user input and removes the newline character<\/span><\/p>\n<p><span style=\"font-weight: 400;\">puts &#8220;Hello, #{name}! Welcome to Ruby programming.&#8221;\u00a0 # Prints a personalised greeting<\/span><\/p>\n<h4><span style=\"font-weight: 400;\">Output<\/span><\/h4>\n<p><span style=\"font-weight: 400;\">Enter your name:<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Alice<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Hello, Alice! Welcome to Ruby programming.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">SQL<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">SQL (Structured Query Language) is a specialised programming language used for managing and manipulating relational databases. It allows users to create, retrieve, update, and delete data efficiently using simple and structured commands.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">SQL is widely used in industries that rely on data storage and management, including finance, healthcare, e-commerce, and social media platforms. It is a declarative language, meaning users specify what they want to retrieve rather than detailing how to get it.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Popular database management systems that use SQL include MySQL, PostgreSQL, Microsoft SQL Server, and Oracle Database. Due to its efficiency and scalability, SQL remains the backbone of modern data-driven applications, making it an essential tool for data analysts, developers, and database administrators.<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What is the best coding language to learn?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The best coding language to learn depends on your goals and interests. If you&#8217;re a beginner, <\/span><b>Python<\/b><span style=\"font-weight: 400;\"> is a great choice because of its simple syntax, versatility, and wide use in data science, web development, and automation.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">For web development, <\/span><b>JavaScript<\/b><span style=\"font-weight: 400;\"> is essential, as it&#8217;s used for interactive websites and works alongside HTML and CSS. If you&#8217;re interested in system programming or high-performance applications,\u00a0<\/span><\/p>\n<p><b>C++<\/b><span style=\"font-weight: 400;\"> is powerful and widely used in game development and software engineering. <\/span><b>Java <\/b><span style=\"font-weight: 400;\">is a solid choice for mobile app development, especially for Android.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">If you&#8217;re looking into databases and data management, <\/span><b>SQL<\/b><span style=\"font-weight: 400;\"> is crucial for handling structured data.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Ultimately, the best language is the one that aligns with your career path and interests, as each has unique strengths and applications.\u00a0<\/span><\/p>\n<h2><span style=\"font-weight: 400;\">What is the process of writing code?<\/span><\/h2>\n<p><span style=\"font-weight: 400;\">The process of writing code generally follows these key steps:<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">1. Understanding the Problem<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Before writing any code, it is crucial to understand the problem that needs to be solved. This involves defining the requirements, identifying constraints, and clarifying the expected output.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Developers often work with stakeholders, clients, or team members to gather information and ensure they fully grasp the scope of the project. A <\/span><a href=\"https:\/\/www.goodcore.co.uk\/blog\/what-is-sow-in-software-development\/\"><span style=\"font-weight: 400;\">statement of work (SOW) document<\/span><\/a><span style=\"font-weight: 400;\"> is often used in this stage to outline the project&#8217;s objectives, features, technical requirements, timelines, and scope.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">2. Planning the Solution<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Once the problem is well understood, the next step is planning how to solve it. This includes choosing the appropriate programming language and tools based on the project\u2019s needs.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Developers also design the program\u2019s architecture by outlining its structure and workflow. Techniques like writing pseudocode, creating flowcharts, or using Unified Modeling Language (UML) diagrams can help visualise the solution.\u00a0<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">3. Writing the Code<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">With a clear plan in place, developers start coding by implementing the designed solution step by step. It\u2019s often beneficial to begin with a basic structure or a <\/span><a href=\"https:\/\/www.goodcore.co.uk\/blog\/software-prototyping\/\"><span style=\"font-weight: 400;\">software prototype<\/span><\/a><span style=\"font-weight: 400;\"> before adding more complexity.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Writing clean, well-structured code with meaningful variable names, functions, and comments makes it easier to read and maintain. Many developers follow coding best practices and design patterns to ensure the code is scalable and easy to debug.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">4. Testing the Code<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">After writing the initial version of the code, testing is essential to ensure it functions correctly. Unit tests help verify that individual components work as expected, while integration tests check how different parts of the program interact.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Debugging is an important part of this stage, as developers must identify and fix errors, memory leaks, or performance bottlenecks. Testing frameworks and automated testing tools are often used to streamline this process and catch potential issues early.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">5. Refactoring and Optimisation<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Once the code works as intended, the next step is to refine it. Refactoring involves improving the readability, structure, and efficiency of the code without changing its functionality.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">This step helps eliminate redundant code, reduce complexity, and enhance maintainability. Developers may also optimise algorithms or database queries to improve performance, ensuring that the program runs efficiently even with large datasets or heavy workloads.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">6. Documentation<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Good documentation is crucial for both current and future developers who may need to work on the project. Inline comments within the code help explain complex logic, while external documentation provides a broader overview of the system\u2019s architecture, APIs, and usage instructions.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Well-documented code reduces confusion, making it easier for teams to collaborate and new developers to onboard quickly. Version control systems like Git are also used to track changes and maintain an organised history of updates.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">7. Deployment<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">After thorough testing and final refinements, the program is ready for deployment. This involves packaging the code and setting it up in the intended environment, whether it be a local server, cloud service, or mobile platform.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Deployment processes often include setting up security measures, configuring databases, and ensuring that the system is scalable. Continuous integration and continuous deployment (CI\/CD) pipelines help automate the process, making updates and bug fixes smoother.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">8. Maintenance and Updates<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Even after deployment, software development is an ongoing process. Developers need to <\/span><a href=\"https:\/\/www.goodcore.co.uk\/services\/application-maintenance-and-support\/\"><span style=\"font-weight: 400;\">monitor the application\u2019s performance<\/span><\/a><span style=\"font-weight: 400;\">, address user feedback, and fix any bugs that arise. Regular updates may be required to introduce new features, optimise existing functionalities, or enhance security.\u00a0<\/span><\/p>\n<p><span style=\"font-weight: 400;\">Each of these steps contributes to a structured coding process. Depending on the project and methodology (such as Agile or DevOps), these steps may be iterative, with continuous improvements and refinements.\u00a0<\/span><\/p>\n<h3>A Few Final Words<\/h3>\n<p>Now that you have reached the end of this article, you would know the answers to these questions:<\/p>\n<ul>\n<li>What is coding in software engineering?<\/li>\n<li>What are some common programming languages?<\/li>\n<li>What advantages does computer coding give you?<\/li>\n<\/ul>\n<p>Here are a few things that you must remember in coding 101:<\/p>\n<ul>\n<li>Always pick the coding technology that meets your requirements.<\/li>\n<li>Give equal importance to your coding concepts and hands-on practice.<\/li>\n<li>Don\u2019t try to learn everything at once.<\/li>\n<li>Practice makes perfect!<\/li>\n<\/ul>\n<p>You may be getting started with your \u201cHello World!\u201d program right now, but you will improve with consistent practice and revision. Good luck!<\/p>\n<h2><span style=\"font-weight: 400;\">FAQs<\/span><\/h2>\n<h3><span style=\"font-weight: 400;\">What is dual coding?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Dual coding is a learning theory that suggests people understand and retain information better when it is presented using both verbal (text or spoken words) and visual (images, diagrams, or videos) representations. This approach leverages the brain\u2019s ability to process information through two different channels &#8211; verbal and non-verbal &#8211; which enhances comprehension and memory.<\/span><\/p>\n<h3><span style=\"font-weight: 400;\">What is medical coding?<\/span><\/h3>\n<p><span style=\"font-weight: 400;\">Medical coding is the process of translating healthcare diagnoses, treatments, and procedures into standardised codes for billing and record-keeping. It ensures accurate documentation in medical records, enabling proper insurance claims and data tracking.<\/span><\/p>\n<p><script type=\"application\/ld+json\">\n{\n  \"@context\": \"https:\/\/schema.org\",\n  \"@type\": \"FAQPage\",\n  \"mainEntity\": [\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is dual coding?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Dual coding is a learning theory that suggests people understand and retain information better when it is presented using both verbal (text or spoken words) and visual (images, diagrams, or videos) representations. This approach leverages the brain\u2019s ability to process information through two different channels \u2013 verbal and non-verbal \u2013 which enhances comprehension and memory.\"\n      }\n    },\n    {\n      \"@type\": \"Question\",\n      \"name\": \"What is medical coding?\",\n      \"acceptedAnswer\": {\n        \"@type\": \"Answer\",\n        \"text\": \"Medical coding is the process of translating healthcare diagnoses, treatments, and procedures into standardised codes for billing and record-keeping. It ensures accurate documentation in medical records, enabling proper insurance claims and data tracking.\"\n      }\n    }\n  ]\n}\n<\/script><\/p>\n","protected":false},"excerpt":{"rendered":"<p>If you are one of those people who find the idea of making machines follow their instructions fascinating, this article might help you to explore the entire science behind it. The devices that you use, from computers and smartphones to smart TVs and virtual assistants, all work in a certain manner. But how do these [&hellip;]<\/p>\n","protected":false},"author":9,"featured_media":4029,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[104],"tags":[],"class_list":{"0":"post-1728","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-software-development"},"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v25.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>What Is Coding and Why Should You Learn It? - Goodcore<\/title>\n<meta name=\"description\" content=\"Do you wish to gain thorough knowledge on the topic of computer coding and its benefits? Continue to our blog for a quick lesson on what is coding.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\" \/>\n<meta property=\"og:locale\" content=\"en_GB\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"What Is Coding and Why Should You Learn It?\" \/>\n<meta property=\"og:description\" content=\"What is coding? It is the process of communicating your instructions to a computer. Read more for an in-depth discussion on coding languages and its benefits.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\" \/>\n<meta property=\"og:site_name\" content=\"GoodCore Blog\" \/>\n<meta property=\"article:published_time\" content=\"2019-08-23T11:54:21+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-17T08:11:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1400\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Anna Lugger\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"What Is Coding and Why Should You Learn It?\" \/>\n<meta name=\"twitter:description\" content=\"What is coding? It is the process of communicating your instructions to a computer. Read more for an in-depth discussion on coding languages and its benefits.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.png\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Anna Lugger\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimated reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"14 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\"},\"author\":{\"name\":\"Anna Lugger\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/person\/dc7ec5f91cdc3ad42abd7114e46e8f11\"},\"headline\":\"What Is Coding And What Is It Used For?\",\"datePublished\":\"2019-08-23T11:54:21+00:00\",\"dateModified\":\"2025-03-17T08:11:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\"},\"wordCount\":2649,\"commentCount\":3,\"publisher\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp\",\"articleSection\":[\"Software Development\"],\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\",\"name\":\"What Is Coding and Why Should You Learn It? - Goodcore\",\"isPartOf\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp\",\"datePublished\":\"2019-08-23T11:54:21+00:00\",\"dateModified\":\"2025-03-17T08:11:21+00:00\",\"description\":\"Do you wish to gain thorough knowledge on the topic of computer coding and its benefits? Continue to our blog for a quick lesson on what is coding.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#breadcrumb\"},\"inLanguage\":\"en-GB\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp\",\"contentUrl\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp\",\"width\":1400,\"height\":600,\"caption\":\"what is coding\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Blog\",\"item\":\"https:\/\/www.goodcore.co.uk\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"what is coding\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#website\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/\",\"name\":\"GoodCore Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.goodcore.co.uk\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-GB\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#organization\",\"name\":\"GoodCore Software Ltd\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/goodcore_logo.jpg\",\"contentUrl\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/goodcore_logo.jpg\",\"width\":313,\"height\":54,\"caption\":\"GoodCore Software Ltd\"},\"image\":{\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/person\/dc7ec5f91cdc3ad42abd7114e46e8f11\",\"name\":\"Anna Lugger\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-GB\",\"@id\":\"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2020\/03\/Anna-MacLachlan-Lugger-profile-copy-scaled-e1583305835806-105x105.jpg\",\"contentUrl\":\"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2020\/03\/Anna-MacLachlan-Lugger-profile-copy-scaled-e1583305835806-105x105.jpg\",\"caption\":\"Anna Lugger\"},\"description\":\"Anna Lugger is the Director of Content at Sensu, where she helps operators share their stories and experiences around multi-cloud monitoring at scale. When not writing about monitoring, she\u2019s at her true crime book club, listening to Norwegian black metal, or hanging out with her husband and dog (not necessarily in that order) in Austin, TX.\",\"url\":\"https:\/\/www.goodcore.co.uk\/blog\/author\/annalugger\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"What Is Coding and Why Should You Learn It? - Goodcore","description":"Do you wish to gain thorough knowledge on the topic of computer coding and its benefits? Continue to our blog for a quick lesson on what is coding.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/","og_locale":"en_GB","og_type":"article","og_title":"What Is Coding and Why Should You Learn It?","og_description":"What is coding? It is the process of communicating your instructions to a computer. Read more for an in-depth discussion on coding languages and its benefits.","og_url":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/","og_site_name":"GoodCore Blog","article_published_time":"2019-08-23T11:54:21+00:00","article_modified_time":"2025-03-17T08:11:21+00:00","og_image":[{"width":1400,"height":600,"url":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.png","type":"image\/png"}],"author":"Anna Lugger","twitter_card":"summary_large_image","twitter_title":"What Is Coding and Why Should You Learn It?","twitter_description":"What is coding? It is the process of communicating your instructions to a computer. Read more for an in-depth discussion on coding languages and its benefits.","twitter_image":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.png","twitter_misc":{"Written by":"Anna Lugger","Estimated reading time":"14 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#article","isPartOf":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/"},"author":{"name":"Anna Lugger","@id":"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/person\/dc7ec5f91cdc3ad42abd7114e46e8f11"},"headline":"What Is Coding And What Is It Used For?","datePublished":"2019-08-23T11:54:21+00:00","dateModified":"2025-03-17T08:11:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/"},"wordCount":2649,"commentCount":3,"publisher":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/#organization"},"image":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp","articleSection":["Software Development"],"inLanguage":"en-GB","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/","url":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/","name":"What Is Coding and Why Should You Learn It? - Goodcore","isPartOf":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage"},"image":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage"},"thumbnailUrl":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp","datePublished":"2019-08-23T11:54:21+00:00","dateModified":"2025-03-17T08:11:21+00:00","description":"Do you wish to gain thorough knowledge on the topic of computer coding and its benefits? Continue to our blog for a quick lesson on what is coding.","breadcrumb":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#breadcrumb"},"inLanguage":"en-GB","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/"]}]},{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#primaryimage","url":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp","contentUrl":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/what-is-coding.webp","width":1400,"height":600,"caption":"what is coding"},{"@type":"BreadcrumbList","@id":"https:\/\/www.goodcore.co.uk\/blog\/what-is-coding\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Blog","item":"https:\/\/www.goodcore.co.uk\/blog\/"},{"@type":"ListItem","position":2,"name":"what is coding"}]},{"@type":"WebSite","@id":"https:\/\/www.goodcore.co.uk\/blog\/#website","url":"https:\/\/www.goodcore.co.uk\/blog\/","name":"GoodCore Blog","description":"","publisher":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.goodcore.co.uk\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-GB"},{"@type":"Organization","@id":"https:\/\/www.goodcore.co.uk\/blog\/#organization","name":"GoodCore Software Ltd","url":"https:\/\/www.goodcore.co.uk\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/goodcore_logo.jpg","contentUrl":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2019\/08\/goodcore_logo.jpg","width":313,"height":54,"caption":"GoodCore Software Ltd"},"image":{"@id":"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/person\/dc7ec5f91cdc3ad42abd7114e46e8f11","name":"Anna Lugger","image":{"@type":"ImageObject","inLanguage":"en-GB","@id":"https:\/\/www.goodcore.co.uk\/blog\/#\/schema\/person\/image\/","url":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2020\/03\/Anna-MacLachlan-Lugger-profile-copy-scaled-e1583305835806-105x105.jpg","contentUrl":"https:\/\/www.goodcore.co.uk\/blog\/wp-content\/uploads\/2020\/03\/Anna-MacLachlan-Lugger-profile-copy-scaled-e1583305835806-105x105.jpg","caption":"Anna Lugger"},"description":"Anna Lugger is the Director of Content at Sensu, where she helps operators share their stories and experiences around multi-cloud monitoring at scale. When not writing about monitoring, she\u2019s at her true crime book club, listening to Norwegian black metal, or hanging out with her husband and dog (not necessarily in that order) in Austin, TX.","url":"https:\/\/www.goodcore.co.uk\/blog\/author\/annalugger\/"}]}},"_links":{"self":[{"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1728"}],"collection":[{"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/users\/9"}],"replies":[{"embeddable":true,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/comments?post=1728"}],"version-history":[{"count":35,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1728\/revisions"}],"predecessor-version":[{"id":5824,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/posts\/1728\/revisions\/5824"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/media\/4029"}],"wp:attachment":[{"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/media?parent=1728"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/categories?post=1728"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.goodcore.co.uk\/blog\/wp-json\/wp\/v2\/tags?post=1728"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}