Daily Coding πŸ”₯
8.67K subscribers
1.94K photos
8 videos
1 file
1.79K links
Канал, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ эффСктивнСС.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, совСты ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

Бсылка: @Portal_v_IT

БотрудничСство: @oleginc, @tatiana_inc

Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/dailycoding
Download Telegram
πŸ“‘ ΠŸΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ Π² бассСйнС строк, ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ экзСмпляров класса String Π² C#

Π‘ΡƒΠ΄ΡƒΡ‡ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠ°ΠΌΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ³ΠΎ обСспСчСния, ΠΌΡ‹ всСгда Ρ…ΠΎΡ‚ΠΈΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ написанноС Π½Π°ΠΌΠΈ ПО Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ быстро. ИспользованиС ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠ°, распараллСливаниС, ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ – ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ ΠΏΡ€ΠΈΠ±Π΅Π³Π°Ρ‚ΡŒ ΠΊΠΎ всСм извСстным Π½Π°ΠΌ срСдствам, Π΄Π°Π±Ρ‹ ΡƒΠ»ΡƒΡ‡ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ софта. К ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Ρ‚Π°ΠΊΠΈΡ… Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ отнСсти ΠΈ Ρ‚Π°ΠΊ Π½Π°Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ строк. Оно позволяСт ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚ΡŒ ΠΎΠ±ΡŠΡ‘ΠΌ потрСбляСмой процСссом памяти, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сокращаСт врСмя, Π·Π°Ρ‚Ρ€Π°Ρ‡ΠΈΠ²Π°Π΅ΠΌΠΎΠ΅ Π½Π° сравнСниС строк. Однако, ΠΊΠ°ΠΊ ΠΈ Π²Π΅Π·Π΄Π΅ Π² ΠΆΠΈΠ·Π½ΠΈ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠΎΠ±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΌΠ΅Ρ€Ρƒ – Π½Π΅ стоит ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΡˆΠ°Π³Ρƒ. Π”Π°Π»Π΅Π΅ Π² этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΠΆΠ΅Ρ‡ΡŒΡΡ ΠΈ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ своСму ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π½Π΅ΠΎΡ‡Π΅Π²ΠΈΠ΄Π½Ρ‹ΠΉ bottleneck Π² Π²ΠΈΠ΄Π΅ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° String.Intern.

Daily Coding #ΡΡ‚Π°Ρ‚ΡŒΠΈ #C_Sharp #dotnet
Daily Coding #test #C_plus_plus

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ
πŸ“– Using Asyncio in Python
πŸ–‹ Caleb Hattingh, 2020

Π Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊ КалСб Π₯Π°Ρ‚Ρ‚ΠΈΠ½Π³, ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π²Π°ΠΌ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π±Π°Π·ΠΎΠ²Ρ‹Π΅ знания ΠΎ ΡΡ‚Ρ€ΠΎΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Ρ… Π±Π»ΠΎΠΊΠ°Ρ… asyncio - достаточно, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΠΏΠΈΡΠ°Ρ‚ΡŒ простыС ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, основанныС Π½Π° событиях. Π’Ρ‹ ΡƒΠ·Π½Π°Π΅Ρ‚Π΅, ΠΏΠΎΡ‡Π΅ΠΌΡƒ asyncio ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π±ΠΎΠ»Π΅Π΅ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΡƒΡŽ Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²Ρƒ Π²Ρ‹Ρ‚Π΅ΡΠ½ΡΡŽΡ‰Π΅ΠΉ многозадачности ΠΈ многопоточности) ΠΈ ΠΊΠ°ΠΊ этот API обСспСчиваСт простой способ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΈ тысяч ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… соСдинСний сокСтов. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚Π΅ критичСскоС сравнСниС asyncio ΠΈ многопоточности для ΠΎΠ΄Π½ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠ³ΠΎ сСтСвого программирования.

Π’Ρ‹ ΡƒΠ·Π½Π°ΠΉΡ‚Π΅ ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡ΠΈΠΈ ΠΌΠ΅ΠΆΠ΄Ρƒ функциями asyncio для ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΈ функциями для Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Ρ„Ρ€Π΅ΠΉΠΌΠ²ΠΎΡ€ΠΊΠ°. ΠŸΠΎΠ½ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹ΠΉ синтаксис языка asyncio async/await, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΊΠΎΡ€ΠΈΠ΄ΠΎΡ€Ρ‹ ΠΈ Π·Π°Π΄Π°Ρ‡ΠΈ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ΄ΡƒΡ‰ΠΈΠ΅ API. ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹Π΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ (с ΠΊΠΎΠ΄ΠΎΠΌ) Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… популярных асинцСво-совмСстимых сторонних Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ.

πŸ’Ύ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ

Daily Coding #book #python #asyncio
πŸ’‘ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Python ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

β–ΠŸΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅ΠΌ содСрТимоС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° полСзная ΠΊΠΎΠΌΠ°Π½Π΄Π° β€” os.listdir(). Она ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС содСрТимоС ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π°.

Команда отличаСтся ΠΎΡ‚ os.walk (), Π³Π΄Π΅ послСдний рСкурсивно ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ всС, Ρ‡Ρ‚ΠΎ находится Β«ΠΏΠΎΠ΄Β» ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠΌ. os.listdir () Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΎΡ‰Π΅ Π² использовании, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ просто Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ список содСрТимого:

os.listdir('sample_data')

Π’ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… случаях Π½ΡƒΠΆΠ½ΠΎ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π±ΠΎΠ»Π΅Π΅ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚ΠΎΠ΅ β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, поиск всСх CSV-Ρ„Π°ΠΉΠ»ΠΎΠ² Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π΅ Β«sample_dataΒ». Π’ этом случаС самый простой способ β€” ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π²ΡΡ‚Ρ€ΠΎΠ΅Π½Π½ΡƒΡŽ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ glob:

from glob import globlist(glob(os.path.join('sample_data', '*.csv')))

Daily Coding #совСты #coding #python
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю

1
. Поиск сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… Π² исходном ΠΊΠΎΠ΄Π΅.

2. Carnac β€” эта Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ нСбольшая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ горячиС клавиши, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅.

3. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Python ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.
πŸ›  DOSBox β€” это эмулятор, Π²ΠΎΡΡΠΎΠ·Π΄Π°ΡŽΡ‰ΠΈΠΉ срСду, ΡΠΎΠ²ΠΌΠ΅ΡΡ‚ΠΈΠΌΡƒΡŽ с MS-DOS (Π² ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ‚Π΅ со Π·Π²ΡƒΠΊΠΎΠΌ, Π²Π²ΠΎΠ΄ΠΎΠΌ, Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠΉ ΠΈ Π΄Π°ΠΆΠ΅ Π±Π°Π·ΠΎΠ²ΠΎΠΉ ΡΠ΅Ρ‚ΡŒΡŽ). Π­Ρ‚Π° срСда достаточно полная, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΌΠ½ΠΎΠ³ΠΈΠ΅ классичСскиС ΠΈΠ³Ρ€Ρ‹ MS-DOS Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΉ.

Daily Coding #инструмСнты
πŸ“‘ ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это скучная магия

Π•ΡΡ‚ΡŒ ΠΎΠ΄ΠΈΠ½ ΠΊΠ°Ρ€Ρ‚ΠΎΡ‡Π½Ρ‹ΠΉ Ρ‚Ρ€ΡŽΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запомнился ΠΌΠ½Π΅ навсСгда. Π’ΠΎΡ‚ Π΅Π³ΠΎ ΠΊΡ€Π°Ρ‚ΠΊΠΎΠ΅ описаниС: Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»Π΅Ρ† Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ ΠΈ Π·Π°ΠΏΠ΅Ρ‡Π°Ρ‚Ρ‹Π²Π°Π΅Ρ‚ Π΅Ρ‘ Π² ΠΊΠΎΠ½Π²Π΅Ρ€Ρ‚. Π—Π°Ρ‚Π΅ΠΌ фокусник ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ Π΄ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»ΡŒΡ†Ρƒ Π²Ρ‹Π±Ρ€Π°Ρ‚ΡŒ Ρ‡Π°ΠΉ. Π£ Π½Π΅Π³ΠΎ Π΅ΡΡ‚ΡŒ дСсятки ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ чая, ΠΈ всС ΠΎΠ½ΠΈ ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Ρ‹ Π² пластик. Π”ΠΎΠ±Ρ€ΠΎΠ²ΠΎΠ»Π΅Ρ† Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ΄Π½Ρƒ ΠΈΠ· ΠΊΠΎΡ€ΠΎΠ±ΠΎΠΊ, срываСт ΠΎΠ±Ρ‘Ρ€Ρ‚ΠΊΡƒ ΠΈ Π²Ρ‹Π±ΠΈΡ€Π°Π΅Ρ‚ ΠΎΠ΄ΠΈΠ½ ΠΈΠ· ΡƒΠΏΠ°ΠΊΠΎΠ²Π°Π½Π½Ρ‹Ρ… ΠΏΠ°ΠΊΠ΅Ρ‚ΠΈΠΊΠΎΠ² с Ρ‡Π°Π΅ΠΌ. ΠŸΠΎΡ‚ΠΎΠΌ ΠΎΠ½ вскрываСт ΡƒΠΏΠ°ΠΊΠΎΠ²ΠΊΡƒ, и… Π²Π½ΡƒΡ‚Ρ€ΠΈ оказываСтся Π΅Π³ΠΎ ΠΊΠ°Ρ€Ρ‚Π°.

Если Π²Ρ‹ Π½Π΅ Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ Π·Π½Π°Ρ‚ΡŒ, Π² Ρ‡Ρ‘ΠΌ Ρ…ΠΈΡ‚Ρ€ΠΎΡΡ‚ΡŒ этого Ρ‚Ρ€ΡŽΠΊΠ°, Ρ‚ΠΎ дальшС Π½Π΅ Ρ‡ΠΈΡ‚Π°ΠΉΡ‚Π΅.

Daily Coding #ΡΡ‚Π°Ρ‚ΡŒΠΈ
πŸ›  Kera β€” созданиС встроСнных Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ² для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ. Быстро Π²Π½Π΅Π΄Ρ€ΠΈΡ‚Π΅ ΠΌΠΎΡ‰Π½ΡƒΡŽ Ρ‚Π°ΠΊΡ‚ΠΈΠΊΡƒ Π°Π΄Π°ΠΏΡ‚Π°Ρ†ΠΈΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡƒΡŽ Π² Ρ‚Π°ΠΊΠΈΡ… компаниях, ΠΊΠ°ΠΊ Google, Dropbox ΠΈ LinkedIn.

Daily Coding #инструмСнты
πŸ’‘ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Python ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

β–ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
| Π§Π°ΡΡ‚ΡŒ 1

ВрСмя ΠΏΠΎΠΏΡ€ΠΎΠ±ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· ΠΎΠ΄Π½ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠΈ Π² Π΄Ρ€ΡƒΠ³ΡƒΡŽ. Π Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ способ β€” Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° встроСнная Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° shutil.

БСйчас ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΡ‚ΠΈΡ‚ΡŒ всС CSV-Ρ„Π°ΠΉΠ»Ρ‹ ΠΈΠ· Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ Β«sample_dataΒ» Π² Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ Β«test_dirΒ». НиТС β€” ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π° для выполнСния этой ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ:

import shutilfor file in list(glob(os.path.join('sample_data', '*.csv'))):
shutil.move(file, 'test_dir')

ΠšΡΡ‚Π°Ρ‚ΠΈ, Π΅ΡΡ‚ΡŒ Π΄Π²Π° способа Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Π·Π°Π΄ΡƒΠΌΠ°Π½Π½ΠΎΠ΅. НапримСр, ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ OS, Ссли Π½Π΅ хочСтся ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Как os.rename, Ρ‚Π°ΠΊ ΠΈ os.replace подходят для Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ Π·Π°Π΄Π°Ρ‡ΠΈ.

Но ΠΎΠ±Π΅ ΠΎΠ½ΠΈ нСдостаточно Β«ΡƒΠΌΠ½Ρ‹Π΅Β», Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ·Π²ΠΎΠ»ΠΈΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅ΡΠΈΡ‚ΡŒ Ρ„Π°ΠΉΠ»Ρ‹ Π² ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³.

Π§Ρ‚ΠΎΠ±Ρ‹ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π½ΡƒΠΆΠ½ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² мСстС назначСния. Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части рассмотрим ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ это позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ.

Daily Coding #совСты #coding #python
πŸ“‘ ΠŸΠ΅Ρ‡Π°Π»ΡŒΠ½Π°Ρ ΠΏΡ€Π°Π²Π΄Π° ΠΎ пропускС ΠΊΠΎΠΏΠΈΠΉ Π² C++

ΠŸΡ€ΠΎΠΏΡƒΡΠΊ ΠΊΠΎΠΏΠΈΠΉ (copy elision) – это оптимизация компилятора, которая, ΠΊΠ°ΠΊ ΠΈ слСдуСт ΠΈΠ· ΠΈΠΌΠ΅Π½ΠΈ, устраняСт лишниС ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ копирования ΠΈ пСрСмСщСния. Она Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½Π° классичСской ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ размноТСния ΠΊΠΎΠΏΠΈΠΉ, Π½ΠΎ выполняСтся ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎ для ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ² C++, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ нСстандартныС конструкторы копирования ΠΈ пСрСмСщСния. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ΠΉ я ΠΏΡ€ΠΎΠ΄Π΅ΠΌΠΎΠ½ΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽ ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ очСвидная оТидаСмая ΠΎΡ‚ компилятора оптимизация Π½Π° ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠ΅ Π½Π΅ происходит.

Daily Coding #ΡΡ‚Π°Ρ‚ΡŒΠΈ #C_plus_plus
πŸ“– Java. ΠžΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ
πŸ–‹ ΠšΡ€ΠΈΡ Ньюланд, Π‘Π΅Π½Π΄ΠΆΠ°ΠΌΠΈΠ½ Эванс, 2019

Π‘ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ этой практичСской ΠΊΠ½ΠΈΠ³ΠΈ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ срСднСй ΠΈ высокой ΠΊΠ²Π°Π»ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‰ΠΈΠ΅ со слоТными стСками Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ, научатся Π½Π°ΡΡ‚Ρ€Π°ΠΈΠ²Π°Ρ‚ΡŒ Π²Ρ‹ΡΠΎΠΊΡƒΡŽ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ Java-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ количСствСнный, ΠΏΠΎΠ΄Π΄Π°ΡŽΡ‰ΠΈΠΉΡΡ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ΅ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄.

Π’ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹Ρ… рСсурсов ΠΎ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, ΠΊΠ°ΠΊ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΎΠ±ΡΡƒΠΆΠ΄Π°ΡŽΡ‚ΡΡ тСория ΠΈ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½Π΅Π΅ устройство Π²ΠΈΡ€Ρ‚ΡƒΠ°Π»ΡŒΠ½Ρ‹Ρ… машин Java, Π½ΠΎ Π² этой ΠΊΠ½ΠΈΠ³Π΅ основноС Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ удСляСтся практичСским возмоТностям настройки ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ ΠΏΡƒΡ‚Π΅ΠΌ изучСния ΡˆΠΈΡ€ΠΎΠΊΠΎΠ³ΠΎ ряда аспСктов. Π’ ΠΊΠ½ΠΈΠ³Π΅ Π½Π΅Ρ‚ простых совСтов, Ρ‚Ρ€ΡŽΠΊΠΎΠ² ΠΈΠ»ΠΈ Π°Π»Π³ΠΎΡ€ΠΈΡ‚ΠΌΠΎΠ². Настройка ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ - это процСсс внСсСния ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ ΠΈ измСрСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Ρ… Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ², Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‰ΠΈΠΉ усСрдия.

πŸ’Ύ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ

Daily Coding #book #java
πŸ’‘ ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Python ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой

β–ΠŸΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ²
| Π§Π°ΡΡ‚ΡŒ 2

Из ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ части:
Π§Ρ‚ΠΎΠ±Ρ‹ всС это Ρ€Π°Π±ΠΎΡ‚Π°Π»ΠΎ, Π½ΡƒΠΆΠ½ΠΎ явно ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ имя Ρ„Π°ΠΉΠ»Π° Π² мСстС назначСния.

НиТС β€” ΠΊΠΎΠ΄, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ это позволяСт ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

for file in list(glob(os.path.join('test_dir', '*.csv'))):
os.rename(
file,
os.path.join(
'sample_data',
os.path.basename(file)
))

Π—Π΄Π΅ΡΡŒ функция os.path.basename() ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для извлСчСния ΠΈΠΌΠ΅Π½ΠΈ Ρ„Π°ΠΉΠ»Π° ΠΈΠ· ΠΏΡƒΡ‚ΠΈ с Π»ΡŽΠ±Ρ‹ΠΌ количСством ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ².

Другая функция, os.replace(), Π΄Π΅Π»Π°Π΅Ρ‚ Ρ‚ΠΎ ΠΆΠ΅ самоС. Но Ρ€Π°Π·Π½ΠΈΡ†Π° Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ os.replace() Π½Π΅ зависит ΠΎΡ‚ ΠΏΠ»Π°Ρ‚Ρ„ΠΎΡ€ΠΌΡ‹, Ρ‚ΠΎΠ³Π΄Π° ΠΊΠ°ΠΊ os.rename() Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² систСмС Unix / Linux.

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ минус β€” Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ ΠΎΠ±Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°ΡŽΡ‚ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Ρ‰Π΅Π½ΠΈΠ΅ Ρ„Π°ΠΉΠ»ΠΎΠ² ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ²Ρ‹Ρ… систСм, Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ shutil.

ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ shutil.move() для пСрСмСщСния Ρ„Π°ΠΉΠ»ΠΎΠ².

Daily Coding #совСты #coding #python
πŸ‘1
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю

1
. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это скучная магия.

2. Kera β€” созданиС встроСнных Π² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚ΡƒΡ‚ΠΎΡ€ΠΈΠ°Π»ΠΎΠ² для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ.

3. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Python ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.
πŸ›  AppNeta ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ ΠΌΠ°ΡΡˆΡ‚Π°Π±ΠΈΡ€ΡƒΠ΅ΠΌΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ отслСТиваСт ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ сСти с Ρ‚ΠΎΡ‡ΠΊΠΈ зрСния ΠΊΠΎΠ½Π΅Ρ‡Π½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΡ Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈΠ· ΡƒΠ΄Π°Π»Π΅Π½Π½Ρ‹Ρ… офисов, ΠΏΠΎ Π²Π½ΡƒΡ‚Ρ€Π΅Π½Π½ΠΈΠΌ сСтям ΠΈ Ρ‡Π΅Ρ€Π΅Π· Π˜Π½Ρ‚Π΅Ρ€Π½Π΅Ρ‚, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π² ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ, нСзависимо ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, Π³Π΄Π΅ ΠΎΠ½ΠΈ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡŽΡ‚.

Daily Coding #инструмСнты
πŸ“– Π›Π΅Π³ΠΊΠΈΠΉ способ Π²Ρ‹ΡƒΡ‡ΠΈΡ‚ΡŒ Python 3
πŸ–‹ Π—Π΅Π΄ Π¨ΠΎΡƒ, 2019

Π­Ρ‚Π° простая ΠΊΠ½ΠΈΠ³Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для обучСния вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡŽ с нуля. Π­Ρ‚Π° ΠΊΠ½ΠΈΠ³Π° Π·Π°Π»ΠΎΠΆΠΈΡ‚ основу ΠΈ ΡƒΠΊΡ€Π΅ΠΏΠΈΡ‚ Π½Π°Π²Ρ‹ΠΊΠΈ программирования Π½Π° Python с использованиСм Ρ‚Π΅Ρ…Π½ΠΈΠΊ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠΈ запоминания, позволяя постСпСнно ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ³Π°Ρ‚ΡŒΡΡ ΠΊ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ всС Π±ΠΎΠ»Π΅Π΅ слоТных Π·Π°Π΄Π°Ρ‡. К ΠΊΠΎΠ½Ρ†Ρƒ ΠΊΠ½ΠΈΠ³ΠΈ Π²Ρ‹ ΠΏΡ€ΠΈΠΎΠ±Ρ€Π΅Ρ‚Π΅Ρ‚Π΅ знания, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ для изучСния Π±ΠΎΠ»Π΅Π΅ слоТных Ρ‚Π΅ΠΌ программирования.

πŸ’Ύ Π‘ΠΊΠ°Ρ‡Π°Ρ‚ΡŒ ΠΊΠ½ΠΈΠ³Ρƒ

Daily Coding #book #python
πŸ“‘ Amazon, Microsoft, Facebook, Tesla, Lyft β€” история поиска Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΌΠ΅Ρ‡Ρ‚Ρ‹ ΠΈΠ»ΠΈ Π’Ρ€Π΅Π΄Π½Ρ‹Π΅ совСты для ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Π½ΠΎΠ³ΠΎ развития

Β«Π― Π΄Π°Π²Π½ΠΎ Ρ…ΠΎΡ‚Π΅Π» ΠΏΠΎΠ΄Π΅Π»ΠΈΡ‚ΡŒΡΡ совСтами ΠΈ своим ΠΎΠΏΡ‹Ρ‚ΠΎΠΌ ΠΏΠΎ ΠΏΡ€ΠΎΡ…ΠΎΠΆΠ΄Π΅Π½ΠΈΡŽ ΠΈΠ½Ρ‚Π΅Ρ€Π²ΡŒΡŽ ΠΈ Ρ€Π°Π·Π²ΠΈΡ‚ΠΈΡŽ ΠΊΠ°Ρ€ΡŒΠ΅Ρ€Ρ‹. Пока Π΄ΡƒΠΌΠ°Π» ΠΎ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅, вспомнилась ΠΊΠ½ΠΈΠ³Π° ΠΈΠ· дСтства β€” "Π’Ρ€Π΅Π΄Π½Ρ‹Π΅ совСты". Но Π² ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ ΠΎΡ‚ Григория ΠžΡΡ‚Π΅Ρ€Π°, ΠΌΠΎΠΈ совСты ΠΌΠΎΠ³ΡƒΡ‚ Π²Π°ΠΌ ΠΏΡ€ΠΈΠ³ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ.

Π£ мСня Π·Π° ΠΏΠ»Π΅Ρ‡Π°ΠΌΠΈ 11 Π»Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π² индустрии, 6 ΠΈΠ· Π½ΠΈΡ… Π² Π‘Π΅Π²Π΅Ρ€Π½ΠΎΠΉ АмСрикС. БСйчас я Ρ€Π°Π±ΠΎΡ‚Π°ΡŽ ΠΈΠ½ΠΆΠ΅Π½Π΅Ρ€ΠΎΠΌ Π΄Π°Π½Π½Ρ‹Ρ… Π² Microsoft Π’Π°Π½ΠΊΡƒΠ²Π΅Ρ€. Π”ΠΎ этого ΠΏΠΎΡ‡Ρ‚ΠΈ 5 Π»Π΅Ρ‚ ΠΏΡ€ΠΎΡ€Π°Π±ΠΎΡ‚Π°Π» Π² АмазонС Π² Π’Π°Π½ΠΊΡƒΠ²Π΅Ρ€Π΅, БостонС ΠΈ БиэтлС.Β»

Daily Coding #ΡΡ‚Π°Ρ‚ΡŒΠΈ
Daily Coding #test #Git

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ
πŸ›  Git Tower β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Git для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Mac. Доступны Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½Ρ‹Π΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π²ΠΊΠ»ΡŽΡ‡Π°Ρ ΠΎΠ΄Π½ΠΎΡΡ‚Ρ€ΠΎΡ‡Π½ΡƒΡŽ постановку, ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ ΠΏΠΎΠ΄ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ ΠΈ ΠΈΡΡ‚ΠΎΡ€ΠΈΡŽ Ρ„Π°ΠΉΠ»ΠΎΠ². НС Π½ΡƒΠΆΠ½ΠΎ Π±Π΅ΡΠΏΠΎΠΊΠΎΠΈΡ‚ΡŒΡΡ ΠΎΠ± ΠΎΡˆΠΈΠ±ΠΊΠ°Ρ…: поддСрТиваСтся ΠΎΡ‚ΠΌΠ΅Π½Π°, Π½ΠΎΠ²Ρ‹Π΅ Π²Π΅Ρ‚Π²ΠΈ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ пСрСтаскивания, ΠΈ Π²Ρ‹ всСгда ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²Π΅Ρ€Π½ΡƒΡ‚ΡŒΡΡ ΠΊ ΠΏΡ€Π΅Π΄Ρ‹Π΄ΡƒΡ‰ΠΈΠΌ вСрсиям. Git Tower - ΠΎΡ‚Π»ΠΈΡ‡Π½ΠΎΠ΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Mac, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ Π½ΡƒΠΆΠ΅Π½ Π»ΡƒΡ‡ΡˆΠΈΠΉ Π² своСм классС ΠΊΠ»ΠΈΠ΅Π½Ρ‚ Git!

Daily Coding #инструмСнты #git #mac