Skip to content

Rnad95/my-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 

Repository files navigation

my-notes

Task 1

About me


  • Hello, this is Renad Khawatreh, I'm a Computer System Engineer. I love tackling new challenges and collaborating with all kinds of interesting people along the way. I am a strong communicator, i work very well both on my own and as part of a team I am a positive forward-thinking person

The key points that every developer must master


  • We learned about how we get a good developer mindset using key points when somebody proposes them, often they sound harmless such as:
  1. Conceiving The Purpose of Software
  2. The Goals of Software Design
  3. (Mis)understanding
  4. Simplicity
  5. Complexity
  6. Maintenance
  7. Consistency
  8. Prioritizing
  • The desirability of any change is directly proportional to the value of the change and inversely proportional to the effort involved in making the change. the eqyation

  1. Solving Problems
  2. Good enough is fine
  3. Predictions
  4. Assumptions
  5. Stop Reinventing

The only times it’s okay to reinvent the wheel is when any of the following are true:

    - You need something that doesn’t exist yet
    - All of the existing “wheels” are bad technologies or incapable of handling your needs
    - The existing “wheels” aren’t being properly maintained
  1. Resistance
  2. Automation
  3. Code measurement
  4. Productivity
  5. Testing
  6. (Under)Estimation
  7. Running Away From Rewriting
  8. Documentation and Commenting
  9. Picking Technologies
  10. Self-Development
  11. Don’t be a hero
  12. Don’t Ask Questions… Ask For Help
  • Huseyin Polat Yuruk who wrote the article said that when you have tried everything, and preferably after you have a working solution, now is the best time to seek advice. Look to peers and senior developers to review your code. He strongly recommends we read Code Simplicity from Max Kanat-Alexander

summary


  • The main goal of this Article is that to get a better understanding of the principles of a good developer, the article reviews the most sentences we had in our minds. Then, to gain a better understanding of the problem and the most common questions, the article suggested key points to share with a developer to be more efficiency.

Resource


https://www.freecodecamp.org/news/learn-the-fundamentals-of-a-good-developer-mindset-in-15-minutes-81321ab8a682/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published