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

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

Бсылка: @Portal_v_IT

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

Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/dailycoding
Download Telegram
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю

1
. Π’Ρ‹ΡˆΠ΅Π» язык программирования Crystal вСрсии 1.0.

2. Markdown Monster β€” это Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€ ΠΈ срСдство просмотра Markdown.

3. ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для Python ΠΏΠΎ Ρ€Π°Π±ΠΎΡ‚Π΅ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ ΠΈ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмой.
πŸ›  Paint .NET β€” это ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ½ΠΎΠ΅ обСспСчСниС для рСдактирования ΠΈΠ·ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ ΠΈ Ρ„ΠΎΡ‚ΠΎΠ³Ρ€Π°Ρ„ΠΈΠΉ для ПК ΠΏΠΎΠ΄ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Windows. Он отличаСтся ΠΈΠ½Ρ‚ΡƒΠΈΡ‚ΠΈΠ²Π½ΠΎ понятным ΠΈ ΠΈΠ½Π½ΠΎΠ²Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΌ интСрфСйсом с ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΠΎΠΉ слоСв, Π½Π΅ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π½Ρ‹ΠΌ числом ΠΎΡ‚ΠΌΠ΅Π½, спСцэффСктами ΠΈ ΡˆΠΈΡ€ΠΎΠΊΠΈΠΌ спСктром ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… ΠΈ ΠΌΠΎΡ‰Π½Ρ‹Ρ… инструмСнтов. АктивноС ΠΈ растущСС ΠΎΠ½Π»Π°ΠΉΠ½-сообщСство прСдоставляСт Π΄Ρ€ΡƒΠΆΠ΅ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠΌΠΎΡ‰ΡŒ, ΡƒΡ‡Π΅Π±Π½Ρ‹Π΅ пособия ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹.

Daily Coding #инструмСнты
πŸ“– Java Cookbook, 4th Edition
πŸ–‹ Ian F. Darwin, 2020

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

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

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

Daily Coding #book #java
πŸ“‘ Поиск сСкрСтных Π΄Π°Π½Π½Ρ‹Ρ… Π² исходном ΠΊΠΎΠ΄Π΅

Когда Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΈ вносят прямо Π² исходный ΠΊΠΎΠ΄ сСкрСтныС Π΄Π°Π½Π½Ρ‹Π΅, Π²Ρ€ΠΎΠ΄Π΅ ΠΏΠ°Ρ€ΠΎΠ»Π΅ΠΉ ΠΈ ΠΊΠ»ΡŽΡ‡Π΅ΠΉ API, эти Π΄Π°Π½Π½Ρ‹Π΅ Π²ΠΏΠΎΠ»Π½Π΅ ΠΌΠΎΠ³ΡƒΡ‚ Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ общСдоступных Ρ€Π΅ΠΏΠΎΠ·ΠΈΡ‚ΠΎΡ€ΠΈΠ΅Π².

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

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ
πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous Quiz
14%
Код Π½Π΅ скомпилируСтся, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ operator[] вызываСтся ΠΎΡ‚ Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°, Π½Π΅ΠΆΠ΅Π»ΠΈ Ρ‚ΠΈΠΏ key
7%
ΠŸΡ€ΠΈ Π²Ρ‹Π·ΠΎΠ²Π΅ MutableItem ΠΊΠΎΠ΄ ΡƒΠΏΠ°Π΄Ρ‘Ρ‚, - operator[] ΠΊΠΈΠ΄Π°Π΅Ρ‚ ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅, Ссли элСмСнта Π½Π΅Ρ‚ Π² ΠΊΠΎΠ½Ρ‚Π΅ΠΉΠ½Π΅Ρ€Π΅
13%
operator[] создаст Π²Ρ€Π΅ΠΌΠ΅Π½Π½ΡƒΡŽ копию ΠΎΡ‚ string_view ΠΊ string ΠΈ поэтому фнукция ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΌΠ΅Π΄Π»Π΅Π½Π½ΠΎΠΉ
13%
Код Π½Π΅ скомпилируСтся, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ value ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π² ΠΌΠ°ΠΏΠ΅ Π½Π΅ являСтся ΠΊΠΎΠΏΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΌ
8%
Код Π½Π΅ ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΉ, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΊΠΎΠΏΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ string_view Π·Π°Π½ΠΈΠΌΠ°Π΅Ρ‚ Π»ΠΈΠ½Π΅ΠΉΠ½ΠΎΠ΅ врСмя ΠΎΡ‚ строки
11%
Код являСтся ΠΎΠΏΡ‚ΠΈΠΌΠ°Π»ΡŒΠ½Ρ‹ΠΌ ΠΈ ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½Ρ‹ΠΌ
34%
Π£Π·Π½Π°Ρ‚ΡŒ ΠΎΡ‚Π²Π΅Ρ‚
πŸ›  Carnac β€” эта Π·Π°ΠΌΠ΅Ρ‡Π°Ρ‚Π΅Π»ΡŒΠ½Π°Ρ нСбольшая ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Π° с ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΌ исходным ΠΊΠΎΠ΄ΠΎΠΌ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ горячиС клавиши, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ‹ Π½Π°ΠΆΠΈΠΌΠ°Π΅Ρ‚Π΅, ΠΏΡ€ΠΈ ΠΈΡ… Π½Π°ΠΆΠ°Ρ‚ΠΈΠΈ, показывая нСбольшиС ΠΎΠ²Π΅Ρ€Π»Π΅ΠΈ Π² ΡƒΠ³Π»Ρƒ.

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

▍БозданиС Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ

Ну Π° Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ самоС врСмя ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΡŽ с ΠΈΠΌΠ΅Π½Π΅ΠΌ test_dir Π²Π½ΡƒΡ‚Ρ€ΠΈ Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉ Π΄ΠΈΡ€Π΅ΠΊΡ‚ΠΎΡ€ΠΈΠΈ. Для этого ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ os.mkdir():

os.mkdir('test_dir')

РСкомСндуСтся всСгда ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π°Π»ΠΈΡ‡ΠΈΠ΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π½Π°Π·Π²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ΅Ρ€Π΅Π΄ созданиСм Π½ΠΎΠ²ΠΎΠ³ΠΎ:

if not os.path.exists('test_dir'):
os.mkdir('test_dir')

Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ совСт ΠΏΠΎ созданию ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΎΠ². Иногда Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ с ΡƒΡ€ΠΎΠ²Π½Π΅ΠΌ влоТСнности 2 ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅. Если ΠΌΡ‹ всС Π΅Ρ‰Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ os.mkdir (), Π½Π°ΠΌ Π½ΡƒΠΆΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ это нСсколько Ρ€Π°Π·. Π’ этом случаС ΠΌΡ‹ ΠΌΠΎΠΆΠ΅ΠΌ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ os.makedirs (). Π­Ρ‚Π° функция создаст всС ΠΏΡ€ΠΎΠΌΠ΅ΠΆΡƒΡ‚ΠΎΡ‡Π½Ρ‹Π΅ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³ΠΈ Ρ‚Π°ΠΊ ΠΆΠ΅, ΠΊΠ°ΠΊ Ρ„Π»Π°Π³ mkdir -p Π² систСмС Linux:

os.makedirs(os.path.join('test_dir', 'level_1', 'level_2', 'level_3'))

Daily Coding #совСты #coding #python
β™₯️ Наши Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π±ΠΎΡ‚Ρ‹

UI8 Bot β€” Π±ΠΎΡ‚ прСдоставляСт Π±Π΅Π·Π»ΠΈΠΌΠΈΡ‚Π½Ρ‹ΠΉ доступ ΠΊ сайту ui8.net Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ доступа Π½Π° сайтС стартуСт ΠΎΡ‚ 188$ с ограничСниями Π½Π° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ. Π‘Ρ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒ Π² нашСм Π±ΠΎΡ‚Π΅ начинаСтся ΠΎΡ‚ 4$ Π² мСсяц Π±Π΅Π· ΠΊΠ°ΠΊΠΈΡ…-Π»ΠΈΠ±ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ.

Craftwork Bot β€” прСдоставляСт ΠΏΠΎΠ»Π½Ρ‹ΠΉ доступ ΠΊ сайту craftwork.design Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ дСшСвлС.

Π‘ΠΎΡ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ просто: присылаСтС ссылку Π² Π±ΠΎΡ‚Π°, Π° Π±ΠΎΡ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ присылаСт Ρ„Π°ΠΉΠ» для скачивания. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!
πŸ“‘ ΠŸΠΎΠ΄Π²ΠΎΠ΄Π½Ρ‹Π΅ ΠΊΠ°ΠΌΠ½ΠΈ Π² бассСйнС строк, ΠΈΠ»ΠΈ Π΅Ρ‰Ρ‘ ΠΎΠ΄ΠΈΠ½ ΠΏΠΎΠ²ΠΎΠ΄ ΠΏΠΎΠ΄ΡƒΠΌΠ°Ρ‚ΡŒ ΠΏΠ΅Ρ€Π΅Π΄ ΠΈΠ½Ρ‚Π΅Ρ€Π½ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ экзСмпляров класса 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