Jenkov.com
الذهاب إلى القناة على Telegram
This channel contains news from Jenkov.com - such as new and updated tech arcticles, videos, tools etc.
إظهار المزيد540
المشتركون
لا توجد بيانات24 ساعات
+27 أيام
+230 أيام
أرشيف المشاركات
540
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!
540
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
540
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
540
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
