ru
Feedback
Daily Coding πŸ”₯

Daily Coding πŸ”₯

ΠžΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Π² Telegram

Канал, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π½Π°ΡƒΡ‡ΠΈΡ‚ вас ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΡƒΡ‡ΡˆΠ΅ ΠΈ эффСктивнСС. Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΠ½Ρ‹Π΅ Π·Π°Π΄Π°Ρ‡ΠΈ, ΠΎΠ±ΡƒΡ‡Π°ΡŽΡ‰ΠΈΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ, совСты ΠΏΠΎ ΡΡ‚ΠΈΠ»ΡŽ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. Бсылка: @Portal_v_IT БотрудничСство: @oleginc, @tatiana_inc Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/dailycoding

Π‘ΠΎΠ»ΡŒΡˆΠ΅
8 027
ΠŸΠΎΠ΄ΠΏΠΈΡΡ‡ΠΈΠΊΠΈ
-524 часа
-287 Π΄Π½Π΅ΠΉ
-11730 дСнь
Архив постов
πŸ“‘ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ JavaScript: дСскрипторы Над ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ свойством любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² JavaScript ΠΌΠΎΠΆΠ½ΠΎ провСсти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½
πŸ“‘ ΠžΠ±ΡŠΠ΅ΠΊΡ‚Π½ΠΎ-ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ JavaScript: дСскрипторы Над ΠΊΠ°ΠΆΠ΄Ρ‹ΠΌ свойством любого ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° Π² JavaScript ΠΌΠΎΠΆΠ½ΠΎ провСсти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Ρ‘Π½Π½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ манипуляций. Бвойство ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅, Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ρ†ΠΈΠΊΠ»Π° for .. in ΠΈΠ»ΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π° Object.keys ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ всС свойства ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°. Π’ΠΏΠΎΠ»Π½Π΅ стандартный Π½Π°Π±ΠΎΡ€ ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π²Ρ‹, скорСС всСго, ΡƒΠΆΠ΅ ΠΏΡ€ΠΈΠ²Ρ‹ΠΊΠ»ΠΈ. Π”ΠΎ Ρ€Π΅Π»ΠΈΠ·Π° стандарта ES5 всС эти β€œΠΊΠ°Ρ‡Π΅ΡΡ‚Π²Π°β€ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π±Ρ‹Π»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ свойства ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ модСль Π΅Π³ΠΎ повСдСния с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ дСскрипторов. #ΡΡ‚Π°Ρ‚ΡŒΠΈ #js

πŸ›  Event Cards β€” CodePen ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° React для ΠΏΠΎΠΊΠ°Π·Π° event cards ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€
πŸ›  Event Cards β€” CodePen ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π° React для ΠΏΠΎΠΊΠ°Π·Π° event cards ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ… элСмСнтов ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΎΠ³ΠΎ интСрфСйса с ΠΌΠΈΠ½ΠΈΠ°Ρ‚ΡŽΡ€Π°ΠΌΠΈ. Π£ Π½Π΅Π³ΠΎ красивый соврСмСнный Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ простая, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ эффСктная анимация. #инструмСнты #js

πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. ИзмСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π° послСдниС 20 Π»Π΅Ρ‚. 2. Markmap β€” ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ ΠΈ
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. ИзмСнСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π° послСдниС 20 Π»Π΅Ρ‚. 2. Markmap β€” ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт JS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Markdown. 3. ΠžΠ±ΡŠΡΠ²Π»ΡΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для 'for" Π²Π½Π΅ Ρ†ΠΈΠΊΠ»ΠΎΠ².

πŸ’‘ ΠžΠ±ΡŠΡΠ²Π»ΡΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для 'for" Π²Π½Π΅ Ρ†ΠΈΠΊΠ»ΠΎΠ² Когда выполняСтС Π΄ΠΎΠ»Π³ΠΈΠΉ Ρ†ΠΈΠΊΠ» Β«forΒ» Π½Π΅ заставляйтС Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΎΠΊ большС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡
πŸ’‘ ΠžΠ±ΡŠΡΠ²Π»ΡΠΉΡ‚Π΅ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ для 'for" Π²Π½Π΅ Ρ†ΠΈΠΊΠ»ΠΎΠ² Когда выполняСтС Π΄ΠΎΠ»Π³ΠΈΠΉ Ρ†ΠΈΠΊΠ» Β«forΒ» Π½Π΅ заставляйтС Π΄Π΅Π»Π°Ρ‚ΡŒ Π΄Π²ΠΈΠΆΠΎΠΊ большС Ρ€Π°Π±ΠΎΡ‚Ρ‹ Ρ‡Π΅ΠΌ Π½ΡƒΠΆΠ½ΠΎ. ΠŸΠ»ΠΎΡ…ΠΎ:
for(var i = 0; i < someArray.length; i++) {  
   var container = document.getElementById('container');  
   container.innerHtml += 'my number: ' + i;  
   console.log(i);  
}  

ΠžΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΊΠ°ΠΊ ΠΌΡ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ высчитываСм Π΄Π»ΠΈΠ½Π½Ρƒ массива для ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΈ ΠΈ ΠΊΠ°ΠΊ ΠΌΡ‹ ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ Π΄Π΅Ρ€Π΅Π²ΠΎ для поиска #container. Π›ΡƒΡ‡ΡˆΠ΅ Ρ‚Π°ΠΊ:
var container = document.getElementById('container');  
for(var i = 0, len = someArray.length; i < len;  i++) {  
   container.innerHtml += 'my number: ' + i;  
   console.log(i);  
}  

#совСты #coding

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test

πŸ“‘ Π§Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСгодня отличаСтся ΠΎΡ‚ программирования 20 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄? Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² случайном
πŸ“‘ Π§Π΅ΠΌ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ сСгодня отличаСтся ΠΎΡ‚ программирования 20 Π»Π΅Ρ‚ Π½Π°Π·Π°Π΄? Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ описываСтся Ρ‡Π°ΡΡ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² случайном порядкС, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠΈΠ·ΠΎΡˆΠ»ΠΈ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ Π·Π° послСдниС 20 Π»Π΅Ρ‚. #ΡΡ‚Π°Ρ‚ΡŒΠΈ

πŸ›  Markmap β€” ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт JS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Markdown ΠΏΡƒΡ‚Π΅ΠΌ создания ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚-ΠΊΠ°Ρ€
πŸ›  Markmap β€” ΠΏΠΎΠ»Π΅Π·Π½Ρ‹ΠΉ инструмСнт JS, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ Π²ΠΈΠ·ΡƒΠ°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ большиС Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹ Markdown ΠΏΡƒΡ‚Π΅ΠΌ создания ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚-ΠΊΠ°Ρ€Ρ‚. Он Π±Π΅Ρ€Π΅Ρ‚ всС Ρ€Π°Π·Π΄Π΅Π»Ρ‹ Ρ„Π°ΠΉΠ»Π° .md ΠΈ прСдставляСт ΠΈΡ… Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ для просмотра Π²ΠΈΠ΄Π΅ ΠΈ Π½Π°Π²ΠΈΠ³Π°Ρ†ΠΈΠΈ. #инструмСнты #js

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test

πŸ“‘ JavaScript: ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости простыми словами ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости β€” ваТная концСпция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ….
πŸ“‘ JavaScript: ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости простыми словами ΠžΠ±Π»Π°ΡΡ‚ΡŒ видимости β€” ваТная концСпция, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‰Π°Ρ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ…. Данная концСпция Π»Π΅ΠΆΠΈΡ‚ Π² основС Π·Π°ΠΌΡ‹ΠΊΠ°Π½ΠΈΠΉ, раздСляя ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹Π΅. Π’ этой ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΡΡ‚Π°Ρ€Π°Π΅ΠΌΡΡΡŒ простыми словами ΠΎΠ±ΡŠΡΡΠ½ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠ΅ ΠΎΠ±Π»Π°ΡΡ‚ΡŒ видимости Π² JavaScript. #ΡΡ‚Π°Ρ‚ΡŒΠΈ #js

πŸ›  ΞΌPlot β€” быстрая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с эффСктивным использованиСм памяти для создания Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Ρ… 2D-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π½Π° основС Canvas. ΞΌPl
πŸ›  ΞΌPlot β€” быстрая Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° с эффСктивным использованиСм памяти для создания Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½Ρ‹Ρ… 2D-Π΄ΠΈΠ°Π³Ρ€Π°ΠΌΠΌ Π½Π° основС Canvas. ΞΌPlot ΠΏΡ€Π΅Π΄Π»Π°Π³Π°Π΅Ρ‚ мноТСство Ρ‚ΠΈΠΏΠΎΠ² Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ², Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ΠΎΠ² настройки ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ интСрСсныС Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ. #инструмСнты #js

πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. Как ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Reface Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΎ ΠΌΠΈΡ€ 2. Kite β€” быстрый доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю 1. Как ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Reface Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΎ ΠΌΠΈΡ€ 2. Kite β€” быстрый доступ ΠΊ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° основС ИИ. 3. ИспользованиС __main__.py.

Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅ΡˆΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ тСхнологиями, Π½ΠΎ всС Π΅Ρ‰Ρ‘ ΠΏΠ»ΠΎΡ…ΠΎ Π² Π½ΠΈΡ… Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΡˆΡŒΡΡ? ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ Π² @zametkiitshnika! На ΠΊΠ°Π½Π°Π»Π΅ Ρ‚Ρ‹ Π½Π°ΠΉΠ΄
Π˜Π½Ρ‚Π΅Ρ€Π΅ΡΡƒΠ΅ΡˆΡŒΡΡ ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π½Ρ‹ΠΌΠΈ тСхнологиями, Π½ΠΎ всС Π΅Ρ‰Ρ‘ ΠΏΠ»ΠΎΡ…ΠΎ Π² Π½ΠΈΡ… Ρ€Π°Π·Π±ΠΈΡ€Π°Π΅ΡˆΡŒΡΡ? ΠŸΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈ Π² @zametkiitshnika! На ΠΊΠ°Π½Π°Π»Π΅ Ρ‚Ρ‹ Π½Π°ΠΉΠ΄Ρ‘ΡˆΡŒ: - ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌ IT-процСссам -ΠžΠ±ΡƒΡ‡Π΅Π½ΠΈΠ΅ Ρ…Π°ΠΊΠΈΠ½Π³Ρƒ - Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎΠ± ΠΎΠ±ΠΌΠ°Π½Π΅ Π² сСти ΠΈ ΠΊΠ°ΠΊ Π½Π΅ ΡΡ‚Π°Ρ‚ΡŒ ΠΆΠ΅Ρ€Ρ‚Π²ΠΎΠΉ ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚-мошСнников ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ ΠΈ ΠΌΡ‹ Π½Π°ΡƒΡ‡ΠΈΠΌ Π±Ρ‹Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΌ IT ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ! @zametkiitshnika

πŸ’‘ Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ количСство Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Β«Π‘Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ количСства Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Π²Ρ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСтС ш
πŸ’‘ Π£ΠΌΠ΅Π½ΡŒΡˆΠΈΡ‚Π΅ количСство Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Β«Π‘Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ количСства Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡƒ, Π²Ρ‹ Π·Π½Π°Ρ‡ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ сниТаСтС ΡˆΠ°Π½ΡΡ‹ Π½Π΅ΠΆΠ΅Π»Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ взаимодСйствия с Π΄Ρ€ΡƒΠ³ΠΈΠΌΠΈ прилоТСниями, Π²ΠΈΠ΄ΠΆΠ΅Ρ‚Π°ΠΌΠΈ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ°ΠΌΠΈ.Β» β€” Douglas Crockford ВмСсто
var name = 'Jeffrey';  
var lastName = 'Way';  
  
function doSomething() {...}  
  
console.log(name); // Jeffrey -- or window.name  

Π›ΡƒΡ‡ΡˆΠ΅
var DudeNameSpace = {  
   name : 'Jeffrey',  
   lastName : 'Way',  
   doSomething : function() {...}  
}  
console.log(DudeNameSpace.name); // Jeffrey  

ΠœΡ‹ ΡƒΠΌΠ΅Π½ΡŒΡˆΠΈΠ»ΠΈ количСство Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π΄ΠΎ ΠΎΠ΄Π½ΠΎΠ³ΠΎ, странным ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ Π½Π°Π·Π²Π°Π½Π½ΠΎΠ³ΠΎ, ΠΎΠ±ΡŒΠ΅ΠΊΡ‚Π° Β«DudeNameSpaceΒ». #совСты #coding #js

β€πŸ›° Услуги связи Π²Ρ‹Π³ΠΎΠ΄Π½Π΅Π΅ Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅ "ΠŸΠ΅Ρ€ΡΠΎΠ½Π°Π»ΡŒΠ½Ρ‹ΠΉ MIX" ΠΎΡ‚ РВКОММ. πŸ›° πŸ“‘ VSAT ΠΊΠ°Π½Π°Π» связи, внутрикорпоративная тСлСфония, видСонаблюдСниС, комплСкс сСтСвой бСзопасности. - Π‘ΠΊΠΈΠ΄ΠΊΠ° Π΄ΠΎ 50% Π½Π° услуги Π² ΠΏΠ°ΠΊΠ΅Ρ‚Π΅. πŸ’‘ - Π•Π΄ΠΈΠ½Ρ‹ΠΉ счСт. πŸ’³ - Π˜Π½Π΄ΠΈΠ²ΠΈΠ΄ΡƒΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π½Π°Π±ΠΎΡ€ услуг. πŸ‘Œ Экономия, ΠΊΠΎΠΌΡ„ΠΎΡ€Ρ‚ ΠΈ удобство. Π‘ΠΎΠ±Π΅Ρ€ΠΈΡ‚Π΅ свой ΠΏΠ°ΠΊΠ΅Ρ‚!

πŸ“‘ ΠžΡ‚Π²Π΅Ρ‚
Anonymous voting

Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test

πŸ“‘ Как ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Reface Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΎ ΠΌΠΈΡ€ На ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ украинских Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Reface заняло ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π² Π°ΠΌΠ΅
πŸ“‘ Как ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Reface Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΎ ΠΌΠΈΡ€ На ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ украинских Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ² Reface заняло ΠΏΠ΅Ρ€Π²ΠΎΠ΅ мСсто Π² амСриканском App Store Π² ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ "РазвлСчСния". На этой Π½Π΅Π΄Π΅Π»Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ стало Π»ΠΈΠ΄Π΅Ρ€ΠΎΠΌ ΡƒΠΆΠ΅ всСго амСриканского App Store. ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ появилось Π² App Store ΠΈ Google Play сСмь мСсяцСв Π½Π°Π·Π°Π΄, ΠΈ ΡƒΠΆΠ΅ успСло ΠΏΠΎΠ±Ρ‹Π²Π°Ρ‚ΡŒ Π² Ρ‚ΠΎΠΏΠ΅ скачиваСмых Π² сотнС Ρ€Π°Π·Π½Ρ‹Ρ… стран. Но успСх Π½Π° амСриканском Ρ€Ρ‹Π½ΠΊΠ΅ β€” самый Π·Π½Π°Ρ‡ΠΈΠΌΡ‹ΠΉ, ΠΏΡ€ΠΈΠ·Π½Π°ΡŽΡ‚ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ. Π ΠΎΠΌΠ°Π½ ΠœΠΎΠ³ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ, CEO Reface, рассказал ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ вывСсти ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² Ρ‚ΠΎΠΏ всСго App Store ΠΈ сколько ΠΌΠΎΠΆΠ½ΠΎ Π½Π° этом Π·Π°Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ. #ΡΡ‚Π°Ρ‚ΡŒΠΈ

β€‹πŸ’‘ ИспользованиС __main__.py Π”Π°Π²Π°ΠΉΡ‚Π΅ сначала разбСрёмся: ΠΊΠ°ΠΊ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ людСй Π·Π°ΠΏΡƒΡΠΊΠ°ΡŽΡ‚ свои скрипты Π½Π° Python? ΠžΠ΄Π½Π°ΠΆΠ΄Ρ‹ Π²Ρ‹ Π½Π°ΠΏΠΈΡˆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΊΠ°ΠΊ ΠΈΠΌΠΏΠΎΡ€Ρ‚ΠΈΡ€ΡƒΠ΅ΠΌΡ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ, ΠΈ ΠΊΠ°ΠΊ инструмСнт запускаСмый ΠΈΠ· ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Π’Ρ‹ скорСй всСго Π² курсС, ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΏΠΎΡΡ‚ΡƒΠΏΠ°ΡŽΡ‚ Π² этом случаС:
 __name__ == '__main__':
    main(sys.argv)

Когда Π²Ρ‹ скармливаСтС скрипт ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€Ρƒ, магичСская глобальная пСрСмСнная name ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ main. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΌΡ‹ ΡƒΠ·Π½Π°Ρ‘ΠΌ, Ρ‡Ρ‚ΠΎ это Π½Π΅ ΠΈΠΌΠΏΠΎΡ€Ρ‚, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ запуск. НапримСр:
 myapp.py

И это прСкрасно Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ для ΠΎΠ΄ΠΈΠ½ΠΎΡ‡Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°. ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° Но Π²Ρ‹ Π½Π΅ Π·Π°Ρ…ΠΎΡ‚ΠΈΡ‚Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ всё вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ρ‚Π΅ΡΠ½ΠΈΠ»ΠΎΡΡŒ Π² СдинствСнном Ρ„Π°ΠΉΠ»Π΅. Π Π°Π·Π±ΠΈΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΈΠΊΠΈ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ Ρ„Π°ΠΉΠ»Π°ΠΌ ΡƒΠΏΡ€ΠΎΡ‰Π°Π΅Ρ‚ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ. НапримСр:
β”œβ”€β”€ README.me
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ setup.py
└── src
    β”œβ”€β”€ __init__.py
    β”œβ”€β”€ client.py
    β”œβ”€β”€ logic.py
    β”œβ”€β”€ models.py
    └── run.py

Но ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŽ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ склонировал ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ· рСпозитория Π±ΡƒΠ΄Π΅Ρ‚ нСпонятно β€” ΠΊΠ°ΠΊΠΎΠΉ ΠΈΠ· этих Ρ„Π°ΠΉΠ»ΠΎΠ² Π³Π»Π°Π²Π½Ρ‹ΠΉ? НСуТСли run.py? А ΠΌΠΎΠΆΠ΅Ρ‚ client.py? Π“Π΄Π΅ ΠΆΠ΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ Π·Π½Π°ΠΊΠΎΠΌΡƒΡŽ строку if name == 'main'? Π’ΠΎΡ‚ здСсь-Ρ‚ΠΎ main.py ΠΈ способСн ΠΏΡ€ΠΎΡΠ²ΠΈΡ‚ΡŒ сСбя. __main__.py Π€Π°ΠΉΠ» main.py вызываСтся ΠΏΡ€ΠΈ запускС ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° с Ρ„Π»Π°Π³ΠΎΠΌ модуля β€” -m. И это вСсьма ΡƒΠ΄ΠΎΠ±Π½ΠΎ, Ссли ΠΊΠΎΠ΄ ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½ ΠΈ для использования Π² качСствС модуля, ΠΈ для запуска ΠΈΠ· консоли. Π”ΡƒΠΌΠ°ΠΉΡ‚Π΅ ΠΎΠ± этом Ρ„Π°ΠΉΠ»Π΅, ΠΊΠ°ΠΊ ΠΎ мСстС ΠΊΡƒΠ΄Π° ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡ‚ΡŒ всё, Ρ‡Ρ‚ΠΎ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ ΠΊΠ»Π°Π΄Ρ‘Ρ‚Π΅ Π²Π½ΡƒΡ‚Ρ€ΡŒ if name == 'main'. Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΈΠ· ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π° Π²Ρ‹ΡˆΠ΅ соотвСтствСнно:
β”œβ”€β”€ README.me
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ setup.py
└── myapp
    β”œβ”€β”€ __init__.py
    β”œβ”€β”€ __main__.py
    β”œβ”€β”€ client.py
    β”œβ”€β”€ logic.py
    β”œβ”€β”€ models.py

И, вуаля! Π’Π΅ΠΏΠ΅Ρ€ΡŒ ΠΌΠΎΠΆΠ½ΠΎ просто Π·Π°ΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ ΠΊΠ°ΠΊ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ ΠΌΠΎΠ΄ΡƒΠ»ΡŒ.
 -m myapp

main.py Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹ΠΏΠΎΠ»Π½ΡΡ‚ΡŒΡΡ автоматичСски. Π­Ρ‚ΠΎ идСальноС мСсто для размСщСния интСрфСйса ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки ΠΈ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ…ΠΎΠ΄Π½Ρ‹Ρ… Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ²! #совСты #coding #python