What are the basic concepts that all programmers should learn and use?

I am currently involved in programming and I did not accept CS classes, so basically I start from the bottom. I have been compiling code for many years, but in fact I didn’t know very well the basic concepts needed to participate in large projects. Object orientation is obvious, and I feel like I'm starting to understand some of the concepts. Then there is a lot of noise and methodology such as MVC, UML, SCRUM, SOLID and so foth etc. I looked at many of them, but I'm always dumb, as most explanations seem to require some understanding of other concepts.

I want to know this material as “right,” and where to start?

What are the comprehensive constructs I need to understand that allow me to understand all the basics of software / development / development architecture?

What am I missing?

Are there designs and concepts that can and should wait until I clean the foundation?

+3
source share
12 answers

SOLID principles are probably the most important.

From those you understand, the motivation for using a template such as MVC is why people think ignorance of perseverance as important and so on. They are at the core of most good practices.

+4
source

Loose connection, high grip.

As for books, Code Complete covers almost everything at some level, at least.

+4

- , , . , , , , OO, .

, , .

, , , - Ada, OO, #, .

Scrum , Dev, .

- , , , .

, , .

+2

ACRONYMS ( , ) (tm). , .

. : Pragmatic Programmer. , , Cormen ..

. .

+2

. 90% , , .

, , , .

+1

"- " Grady Booch .. editoin OOAD, MVC, UML ( ), , . , 5 ( ).

0
0

, , GoF, , ..

0

, , . TH Cormen ., , , , .

0

, , (MVC Model-View-Controller - ). " " - , , . clicky

- , . , UML.

, ...

amazon : ,

, UML (Unified Modeling Language) "" . UML , () .

amazon : UML Distilled (, )

SCRUM - , . , , . .

, ...

PS: SOLID , - .

0

, , .

, , . , , , OO.

Agile Software, Robert C Martin.

, , . , 500-1000 , , .

, , 7000 , , , , , .

, , , , . , " ", . , , " " - , .

0

, .:) , , - http://www.projecteuler.net

, , . , , . , :) , ) ) !:)

( , ), .

№ 3, ... chippin' , !

0

Source: https://habr.com/ru/post/1711327/


All Articles