ar
Feedback
Jenkov.com

Jenkov.com

الذهاب إلى القناة على Telegram

This channel contains news from Jenkov.com - such as new and updated tech arcticles, videos, tools etc.

إظهار المزيد
540
المشتركون
لا توجد بيانات24 ساعات
+27 أيام
+230 أيام
أرشيف المشاركات
I have updated the article above with a list of consciousness levels I believe we developers often operate at. These are: - Oblivious - Unconscious - Subconscious - Conscious What exactly these levels mean is now described in the article linked to in the previous post!

I have just published what I currently believe are the core principles of what I call " Conscious Software Design ". There are still more details that need to be added over time - but I believe these three core principles are what is most important: - Understanding - Pragmatism - Trade-offs I am explaining in more detail what I mean, in this tutorial: https://jenkov.com/tutorials/software-design/conscious-software-design.html

Here are my notes about the SOLID design principles so far. I will probably be adding some comments to them over time, as I learn more about software design - but here is the first version: https://jenkov.com/tutorials/software-design/solid.html

Structural software design is IMO about how you structure your code base internally, meaning how you decompose it into smaller components, how you structure the interfaces of the components, and how the control flows between the components. I have just published a short tutorial explaining my view on structural software design. I have also made a video version of that tutorial, for those of you that prefer video. The topics explained are still somewhat basic, but my software design series is starting to become more concrete at least, and soon also more advanced. Structural Software Design - text: https://jenkov.com/tutorials/software-design/structural-software-design.html Structural Software Design - video: https://www.youtube.com/watch?v=bj9DoZsu7Ls&list=PLL8woMHwr36HWMaOTIiWNf_fYYkZCHPxo&index=5r #softwaredesign #softwareengineering #softwaredevelopment