Skip to content

paulnopaul/cpp-base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

18 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Π¨Π°Π±Π»ΠΎΠ½ рСпозитория для выполнСния домашСк ΠΏΠΎ курсу "Π£Π³Π»ΡƒΠ±Π»Π΅Π½Π½ΠΎΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° C++"

Π”ΠΎΠ±Ρ€ΠΎ ΠΏΠΎΠΆΠ°Π»ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° курс!

Π’ этом сСмСстрС для Π±ΠΎΠ»Π΅Π΅ ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΉ сдачи домашСк ΠΌΡ‹ Ρ€Π΅ΡˆΠΈΠ»ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ использованиС стайлчСкСра, Π»ΠΈΠ½Ρ‚Π΅Ρ€ΠΎΠ² ΠΈ динамичСской ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΡƒΡ‚Π΅Ρ‡Π΅ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ valgrind.

Если Π²Ρ‹ Ρ€Π°Π½ΡŒΡˆΠ΅ Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΈ с ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΌΠΈ инструмСнтами, Ρ‚ΠΎ Π²ΠΏΠ°Π΄Π°Ρ‚ΡŒ ΠΈ истСрику Π½Π΅ стоит, для вас Π΅ΡΡ‚ΡŒ Π³Π°ΠΉΠ΄ ΠΏΠΎ Π»ΠΎΠΊΠ°Π»ΡŒΠ½ΠΎΠΌΡƒ запуску этих ΡƒΡ‚ΠΈΠ»ΠΈΡ‚

Π”ΠΎΠΌΠ°ΡˆΠΊΠΈ Π±ΡƒΠ΄Π΅ΠΌ ΡΠ΄Π°Π²Π°Ρ‚ΡŒ Π½Π° github, поэтому ΠΏΡ€Π΅Π΄Π»Π°Π³Π°ΡŽ ΠΎΠ±Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€Π°Π²ΠΈΠ»Π° оформлСния:

  1. Π€ΠΎΡ€ΠΊΠ°Π΅ΠΌ сСбС Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ ΠΈ Π”Π•Π›ΠΠ•Πœ Π•Π“Πž ΠŸΠ Π˜Π’ΠΠ’ΠΠ«Πœ (Ссли Π½Π΅ получаСтся, просто ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌ сСбС ΠΊΠΎΠ΄ этого рСпозитория ΠΈ )
  2. КаТдоС ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠ΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ выполняСтся Π² ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½ΠΎΠΉ Π²Π΅Ρ‚ΠΊΠ΅, поэтому Π΄Π΅Π»Π°Π΅ΠΌ git checkout -b hwN, Π³Π΄Π΅ N - Π½ΠΎΠΌΠ΅Ρ€ домашнСго задания
  3. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΏΠ°ΠΏΠΊΡƒ c Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ, ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‰ΠΈΠΌ с Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ Π²Π΅Ρ‚ΠΊΠΈ hwN
  4. Π’ ΠΏΠ°ΠΏΠΊΠ΅ Π”Π— пишСм ΠΏΠΎΠ΄ ΠΈ добавляСм Makefile ΠΈ CMakeLists.txt
  5. Когда Π·Π°Π΄Π°Π½ΠΈΠ΅ сдСлано, создаСм PullRequest Π² master (Ссли Π΄Π΅Π»Π°Π»ΠΈ Ρ„ΠΎΡ€ΠΊ, Ρ‚ΠΎ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π² свой мастСр), смотрим, Ρ‡Ρ‚ΠΎ всС Π³Π°Π»ΠΎΡ‡ΠΊΠΈ Github Actions Π·Π΅Π»Π΅Π½Ρ‹Π΅, Π΄Π΅Π»Π°Π΅ΠΌ assign Π½Π° ΠΌΠ΅Π½Ρ‚ΠΎΡ€Π° ΠΈ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°Π΅ΠΌ Ρƒ Π½Π΅Π³ΠΎ Ρ€Π΅Π²ΡŒΡŒΡŽ Π’ΡƒΡ‚ Ρ…ΠΎΡ€ΠΎΡˆΠΎ Π±Ρ‹ понятно Π½Π°Π·Π²Π°Ρ‚ΡŒ PR - Ρ‚ΠΈΠΏΠ° "Π”ΠΎΠΌΠ°ΡˆΠ½Π΅Π΅ Π·Π°Π΄Π°Π½ΠΈΠ΅ 1". НС Π½Π°Π΄ΠΎ Π½Π°Π·Ρ‹Π²Π°Ρ‚ΡŒ ΠΈΡ… ΠΊΠ°ΠΊ "first attempt" ΠΈ Ρ‚ΠΎΠΌΡƒ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎΠ΅
  6. Когда ΠΌΠ΅Π½Ρ‚ΠΎΡ€ ΠΈ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŒ ΠΎΠ΄ΠΎΠ±Ρ€ΠΈΠ»ΠΈ PR, Ρ‚ΠΎ Π²ΠΌΠ΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌ Π΅Π³ΠΎ Π² мастСр
  7. Profit

Π’Π°ΠΆΠ½ΠΎ:

Π”Π΅Ρ€ΠΆΠΈΠΌ Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ чистым

Π’ .gitignore Π΅ΡΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ Π΄ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ Π² Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΈ, Π½ΠΎ всС ΠΆΠ΅ ΠΏΡ€ΠΎΡˆΡƒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΎΠΉ домашки Π½Π° ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° Ρ‚ΠΎ, Ρ‡Ρ‚ΠΎ Π² PR Π½Π΅Ρ‚:

  • Π±ΠΈΠ½Π°Ρ€Π΅ΠΉ
  • систСмных Ρ„Π°ΠΉΠ»ΠΎΠ² (ΠΏΡ€ΠΈΠ²Π΅Ρ‚, маковский .DS_Store)
  • Ρ„Π°ΠΉΠ»ΠΎΠ² срСды Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ (.idea, .vscode, ...)

Π§Ρ‚ΠΎΠ±Ρ‹ Π±ΠΈΠ½Π°Ρ€ΠΈ Π½Π΅ добавлялись Π² Ρ€Π΅ΠΏΡƒ, Π² Makfile добавляйтС ΠΊ ΠΈΡ… окончаниям .out

Π‘Π»Π΅Π΄ΠΈΠΌ Π·Π° историСй ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ²

Для понятной истории ΠΊΠΎΠΌΠΌΠΈΡ‚ΠΎΠ² ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π² Π½ΠΈΡ… ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π²Ρ‹ сдСлали

РСкомСндуСтся Ρ‚Π°ΠΊΠΆΠ΅ Π² сообщСнии ΠΊΠΎΠΌΠΌΠΈΡ‚Π° ΡƒΠΊΠ°Π·Ρ‹Π²Π°Ρ‚ΡŒ Π½ΠΎΠΌΠ΅Ρ€ домашнСго задания, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΊΠΎΠΌΠΌΠΈΡ‚ сдСлан, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ git commit -m "hw1: initial commit"

ΠŸΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ссылки:

  1. Если Π½Π΅ Π·Π½Π°Π΅Ρ‚Π΅, ΠΊΠ°ΠΊ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Π²Π΅Ρ‚ΠΊΡƒ, ΠΎΡ‚ΠΌΠ΅Π½ΠΈΡ‚ΡŒ/ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠΌΠΈΡ‚, Ρ‚ΠΎ Π²Π΅Π»ΠΊΠΎΠΌ сюда
  2. ΠŸΡ€ΠΈΠΌΠ΅Ρ€ домашки с ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ΅ΠΉΠΊΡ„Π°ΠΉΠ»ΠΎΠΌ Π»Π΅ΠΆΠΈΡ‚ Π² ΠΏΠ°ΠΏΠΊΠ΅ example

P.S.

По Π»ΡŽΠ±Ρ‹ΠΌ вопросам ΠΈ прСдлоТСниям касаСмо этого рСпозитория ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΌΠ½Π΅ Π² telegram ΠΈΠ»ΠΈ Π·Π°Π²ΠΎΠ΄ΠΈΡ‚Π΅ Issue Π½Π° этот Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠΉ, Ссли ΡΡ‚Π΅ΡΠ½ΡΠ΅Ρ‚Π΅ΡΡŒ, Π½ΠΎ всС ΠΆΠ΅ Π»ΡƒΡ‡ΡˆΠ΅ Π² Π»ΠΈΡ‡ΠΊΡƒ

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published