Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

Things most people don’t know about coding.pptx

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Chargement dans…3
×

Consultez-les par la suite

1 sur 12 Publicité

Plus De Contenu Connexe

Similaire à Things most people don’t know about coding.pptx (20)

Publicité

Things most people don’t know about coding.pptx

  1. 1. Things most people don’t know about coding Discover the lesser-known facts about coding. Expand your knowledge and gain a deeper understanding of this field. Facebook Instagram Twitter https://www.aspirecoding.ca/ Aspire Coding
  2. 2. Garbage collection- A process in some programming languages, such as Java, where the system automatically manages memory allocation and deallocation to prevent memory leaks. This means that the programmer does not need to manually manage the allocation and release of memory, as the garbage collector takes care of this automatically. This helps prevent bugs and memory leaks, improving the stability and performance of the code.
  3. 3. Continuous Integration and Continuous Deployment (CI/CD) - A software development practice where code changes are automatically built, tested, and deployed to production. This process is designed to streamline the development and release process, allowing developers to focus on writing code, while the CI/CD system handles the rest.
  4. 4. Linting - The process of checking code for potential errors, style violations, and other issues before it is committed to a codebase. This is typically done using a tool called a "linting utility" that scans the code and reports any issues. The goal of linting is to catch potential problems early, allowing them to be fixed before they cause issues in the final product.
  5. 5. Refactoring - The process of restructuring code to improve its design and maintainability without changing its functionality. This is typically done to make code easier to understand and maintain, improving the long-term health of a codebase.
  6. 6. Code splitting - A technique used in web development to load only the necessary code for a specific page, improving performance and loading times. This helps reduce the amount of data that needs to be transmitted over the network, making pages load faster for users.
  7. 7. Dead code - Code that is no longer in use or executed, but still exists in the codebase. This can be the result of old or unused code that was never removed, or it can be code that was temporarily commented out for debugging purposes but never removed. Dead code can add unnecessary complexity and slow down the codebase, so it is important to periodically clean it up.
  8. 8. Functional Programming - A programming paradigm that emphasizes immutability, purity, and the use of functions to manipulate data. This style of programming values immutability, meaning that data should not be changed after it is created, and that functions should be pure, meaning that they do not have side effects. This approach can help create more predictable and maintainable code.
  9. 9. Dependency injection - A design pattern in which an object is given its dependencies rather than creating them itself. This allows objects to be more loosely coupled, making the code easier to understand and maintain, and also making it easier to test.
  10. 10. Source control - The management of changes to code, typically through the use of version control systems like Git. Source control allows developers to manage changes to code over time, including tracking changes, merging changes from multiple developers, and rolling back changes if necessary.
  11. 11. RESTful APIs - An architectural style for building web APIs that uses HTTP requests to manipulate resources. RESTful APIs are designed to be simple and flexible, allowing clients to interact with APIs in a consistent and predictable way, regardless of the underlying technology used to build the API.
  12. 12. Aspire Coding Canada Office 7-745 Chelton Road, London, Ontario, Canada Email us directly aspirecodinginc@gmail.com Phone +1(647) 549-2391 +1(365) 336-2802 Facebook Instagram Twitter

×