• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Skip to footer
Code Specialist

Code Specialist

Code and Programming Blog

  • Home
  • Clean Code
  • Code Principles
  • Code Interview
  • Python

Code Principles

Home » Code Principles

February 23, 2021

Decorators in Python
5 (1)

Have you ever seen “@” symbols in Python code and wondered how they work and what they do? The expressions used with them are called decorators, and while they may seem magical at first glance, understanding them is not a masterpiece. In this post we are going to demystify the decorators in Python and explain what they do, how they work, and how you can create them yourself!

Category iconCode Principles,  Learn to Code,  Python,  Write Better Code Tag icondecorators,  Pythonic

January 31, 2021

GRASP – General Responsibility Assignment Software Principles
5 (2)

GRASP is an acronym for General Responsibility Assignment Software Principles. In this article, we want to point out the principles and how they work.

Category iconCode Principles,  Object Orientation,  Write Better Code Tag iconCode Philosophy

July 20, 2020

Do one thing – Not the single responsibility principle (SRP)
4.5 (2)

The “Do one thing” rule for programming is essential to everyone’s clean code philosophy. Learn why and how to apply it.

Category iconCode Principles,  Write Better Code Tag iconClean Code,  Readability,  Simple is good

red lips taunting for a kiss

July 18, 2020

KISS Principle (Computer Science)
4.5 (2)

KISS – an acronym for keep it simple stupid is a rule that everyone should apply to their code to reduce complexity and improve readability as well as maintainability

Category iconCode Principles Tag iconClean Code,  Software Engineering

desert ground as a symbol for dry ground

June 15, 2020

DRY Principle (Computer Science)
4.8 (4)

Do you tend to repeat code over and over again? There are several important reasons besides DRY (Don’t Repeat Yourself) not to do so.

Category iconCode Principles Tag iconClean Code,  Software Engineering

Primary Sidebar

Search

Categories

  • Algorithms
  • Code Interview
  • Code Principles
  • Environment
  • Errors
  • Learn to Code
  • Object Orientation
  • Python
  • Technical Background
  • Write Better Code

Tags

Alternative (1) Announcement (1) Clean Code (6) Code (1) Code Interview Question (2) Code Philosophy (1) Comments (1) Computer Graphics (2) Concurrency (1) Control Characters (1) Data Structures (1) decorators (2) dictionaries (3) Easter Eggs (1) funny (1) Github Actions (1) Marching Cubes (1) Meshing (1) Nice to know (1) Parallelisation (1) Pythonic (3) PyYAML (1) Readability (4) Simple is good (2) Software Engineering (2) switch (1) Syntax (1) Tricks (1) type hints (1) Ubuntu 20.04 (1) Underscores (1) Unix (1) Video (1) Virtualization with Windows (1)

Footer

Recent Posts

  • Decorators in Python
  • New Syntax Features in Python 3.9
  • 5 Ways to Speed Up Python Code
  • Bubble Sort in Python and how to Visualize it
  • Reverse words in a string

Tags

Alternative Announcement Clean Code Code Code Interview Question Code Philosophy Comments Computer Graphics Concurrency Control Characters Data Structures decorators dictionaries Easter Eggs funny Github Actions Marching Cubes Meshing Nice to know Parallelisation Pythonic PyYAML Readability Simple is good Software Engineering switch Syntax Tricks type hints Ubuntu 20.04 Underscores Unix Video Virtualization with Windows

Categories

  • Algorithms
  • Code Interview
  • Code Principles
  • Environment
  • Errors
  • Learn to Code
  • Object Orientation
  • Python
  • Technical Background
  • Write Better Code

Recent Comments

  • Nina on Bubble Sort in Python and how to Visualize it
  • Bhan on Concurrency in Python

Follow Us

  • Facebook
  • Instagram
  • Pinterest
  • Twitter

Quicklinks

  • About us
  • Become a writer

Privacy Policy | Legal Notice | Contact

 

All rights reserved © 2020-2021 code-specialist.com