Daily Coding π₯
ΠΡΠΊΡΡΡΡ Π² Telegram
ΠΠ°Π½Π°Π», ΠΊΠΎΡΠΎΡΡΠΉ Π½Π°ΡΡΠΈΡ Π²Π°Ρ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°ΡΡ Π»ΡΡΡΠ΅ ΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π΅Π΅. ΠΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ Π·Π°Π΄Π°ΡΠΈ, ΠΎΠ±ΡΡΠ°ΡΡΠΈΠ΅ ΡΡΠ°ΡΡΠΈ, ΡΠΎΠ²Π΅ΡΡ ΠΏΠΎ ΡΡΠΈΠ»Ρ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄ΡΡΠ³ΠΎΠ΅. Π‘ΡΡΠ»ΠΊΠ°: @Portal_v_IT Π‘ΠΎΡΡΡΠ΄Π½ΠΈΡΠ΅ΡΡΠ²ΠΎ: @oleginc, @tatiana_inc ΠΠ°Π½Π°Π» Π½Π° Π±ΠΈΡΠΆΠ΅: telega.in/c/dailycoding
ΠΠΎΠ»ΡΡΠ΅8 027
ΠΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΈ
-524 ΡΠ°ΡΠ°
-287 Π΄Π½Π΅ΠΉ
-11730 Π΄Π΅Π½Ρ
ΠΡΡ
ΠΈΠ² ΠΏΠΎΡΡΠΎΠ²
8 029
π ΠΠ±ΡΠ΅ΠΊΡΠ½ΠΎ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ JavaScript: Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΡ
ΠΠ°Π΄ ΠΊΠ°ΠΆΠ΄ΡΠΌ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎΠΌ Π»ΡΠ±ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Π² JavaScript ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΠΈ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ½Π½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΌΠ°Π½ΠΈΠΏΡΠ»ΡΡΠΈΠΉ. Π‘Π²ΠΎΠΉΡΡΠ²ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠΈΡΠ°ΡΡ, ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ, ΠΏΠΎΠ»ΡΡΠΈΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅, Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΈΠΊΠ»Π°
for .. in ΠΈΠ»ΠΈ ΠΌΠ΅ΡΠΎΠ΄Π° Object.keys ΠΏΠ΅ΡΠ΅ΡΠΈΡΠ»ΠΈΡΡ Π²ΡΠ΅ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΎΠ±ΡΠ΅ΠΊΡΠ°. ΠΠΏΠΎΠ»Π½Π΅ ΡΡΠ°Π½Π΄Π°ΡΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΎΠ±ΡΠ΅ΠΊΡΠ°ΠΌΠΈ, ΠΊ ΠΊΠΎΡΠΎΡΠΎΠΌΡ Π²Ρ, ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΡΠΆΠ΅ ΠΏΡΠΈΠ²ΡΠΊΠ»ΠΈ. ΠΠΎ ΡΠ΅Π»ΠΈΠ·Π° ΡΡΠ°Π½Π΄Π°ΡΡΠ° ES5 Π²ΡΠ΅ ΡΡΠΈ βΠΊΠ°ΡΠ΅ΡΡΠ²Π°β ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ Π±ΡΠ»ΠΎ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π½ΠΎ ΡΠ΅ΠΏΠ΅ΡΡ Π΄Π»Ρ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ²ΠΎΠΉΡΡΠ²Π° ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΡΠ°Π»ΡΠ½ΠΎ ΠΎΠΏΠΈΡΠ°ΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Π΄Π΅ΡΠΊΡΠΈΠΏΡΠΎΡΠΎΠ².
#ΡΡΠ°ΡΡΠΈ #js8 029
π Event Cards β CodePen ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½ΡΠ° React Π΄Π»Ρ ΠΏΠΎΠΊΠ°Π·Π° event cards ΠΈΠ»ΠΈ Π΄ΡΡΠ³ΠΈΡ
ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Ρ ΠΌΠΈΠ½ΠΈΠ°ΡΡΡΠ°ΠΌΠΈ. Π£ Π½Π΅Π³ΠΎ ΠΊΡΠ°ΡΠΈΠ²ΡΠΉ ΡΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΡΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ ΠΈ ΠΏΡΠΎΡΡΠ°Ρ, Π½ΠΎ ΠΎΡΠ΅Π½Ρ ΡΡΡΠ΅ΠΊΡΠ½Π°Ρ Π°Π½ΠΈΠΌΠ°ΡΠΈΡ.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #js
8 029
π₯ ΠΡΡΡΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° Π½Π΅Π΄Π΅Π»Ρ
1. ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 20 Π»Π΅Ρ.
2. Markmap β ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ JS, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Markdown.
3. ΠΠ±ΡΡΠ²Π»ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ 'for" Π²Π½Π΅ ΡΠΈΠΊΠ»ΠΎΠ².
8 029
π‘ ΠΠ±ΡΡΠ²Π»ΡΠΉΡΠ΅ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π΄Π»Ρ '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);
}
#ΡΠΎΠ²Π΅ΡΡ #coding8 029
π Π§Π΅ΠΌ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ΅Π³ΠΎΠ΄Π½Ρ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ 20 Π»Π΅Ρ Π½Π°Π·Π°Π΄?
Π ΡΡΠ°ΡΡΠ΅ ΠΎΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ ΡΠ°ΡΡΡ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠΉ Π² ΡΠ»ΡΡΠ°ΠΉΠ½ΠΎΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠ΅, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΡΠΎΠΈΠ·ΠΎΡΠ»ΠΈ Π² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΠΈ Π·Π° ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 20 Π»Π΅Ρ.
#ΡΡΠ°ΡΡΠΈ
8 029
π Markmap β ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ JS, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΡ Markdown ΠΏΡΡΠ΅ΠΌ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΈΠ½ΡΠ΅Π»Π»Π΅ΠΊΡ-ΠΊΠ°ΡΡ. ΠΠ½ Π±Π΅ΡΠ΅Ρ Π²ΡΠ΅ ΡΠ°Π·Π΄Π΅Π»Ρ ΡΠ°ΠΉΠ»Π° .md ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ
Π² ΡΠ΄ΠΎΠ±Π½ΠΎΠΌ Π΄Π»Ρ ΠΏΡΠΎΡΠΌΠΎΡΡΠ° Π²ΠΈΠ΄Π΅ ΠΈ Π½Π°Π²ΠΈΠ³Π°ΡΠΈΠΈ.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #js
8 029
π JavaScript: ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ
ΠΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ β Π²Π°ΠΆΠ½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ, ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡΡΠ°Ρ Π΄ΠΎΡΡΡΠΏΠ½ΠΎΡΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
. ΠΠ°Π½Π½Π°Ρ ΠΊΠΎΠ½ΡΠ΅ΠΏΡΠΈΡ Π»Π΅ΠΆΠΈΡ Π² ΠΎΡΠ½ΠΎΠ²Π΅ Π·Π°ΠΌΡΠΊΠ°Π½ΠΈΠΉ, ΡΠ°Π·Π΄Π΅Π»ΡΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΠ΅ Π½Π° Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΠ΅ ΠΈ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠ΅.
Π ΡΡΠΎΠΉ ΡΡΠ°ΡΡΠ΅ ΠΏΠΎΡΡΠ°ΡΠ°Π΅ΠΌΡΡΡ ΠΏΡΠΎΡΡΡΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ ΠΎΠ±ΡΡΡΠ½ΠΈΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΎΠ΅ ΠΎΠ±Π»Π°ΡΡΡ Π²ΠΈΠ΄ΠΈΠΌΠΎΡΡΠΈ Π² JavaScript.
#ΡΡΠ°ΡΡΠΈ #js
8 029
π ΞΌPlot β Π±ΡΡΡΡΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ° Ρ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΠ°ΠΌΡΡΠΈ Π΄Π»Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ Π²Π΅Π»ΠΈΠΊΠΎΠ»Π΅ΠΏΠ½ΡΡ
2D-Π΄ΠΈΠ°Π³ΡΠ°ΠΌΠΌ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Canvas. ΞΌPlot ΠΏΡΠ΅Π΄Π»Π°Π³Π°Π΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠΈΠΏΠΎΠ² Π³ΡΠ°ΡΠΈΠΊΠΎΠ², Π²Π°ΡΠΈΠ°Π½ΡΠΎΠ² Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ.
#ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ #js
8 029
π₯ ΠΡΡΡΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° Π½Π΅Π΄Π΅Π»Ρ
1. ΠΠ°ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Reface Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΎ ΠΌΠΈΡ
2. Kite β Π±ΡΡΡΡΡΠΉ Π΄ΠΎΡΡΡΠΏ ΠΊ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΠΈ ΠΈ Π°Π²ΡΠΎΠ·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΠ.
3. ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ __main__.py.
8 029
ΠΠ½ΡΠ΅ΡΠ΅ΡΡΠ΅ΡΡΡΡ ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ½ΡΠΌΠΈ ΡΠ΅Ρ
Π½ΠΎΠ»ΠΎΠ³ΠΈΡΠΌΠΈ, Π½ΠΎ Π²ΡΠ΅ Π΅ΡΡ ΠΏΠ»ΠΎΡ
ΠΎ Π² Π½ΠΈΡ
ΡΠ°Π·Π±ΠΈΡΠ°Π΅ΡΡΡΡ? ΠΠ΅ΡΠ΅Ρ
ΠΎΠ΄ΠΈ Π² @zametkiitshnika!
ΠΠ° ΠΊΠ°Π½Π°Π»Π΅ ΡΡ Π½Π°ΠΉΠ΄ΡΡΡ:
- ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ ΡΠ°Π·Π»ΠΈΡΠ½ΡΠΌ IT-ΠΏΡΠΎΡΠ΅ΡΡΠ°ΠΌ
-ΠΠ±ΡΡΠ΅Π½ΠΈΠ΅ Ρ
Π°ΠΊΠΈΠ½Π³Ρ
- ΠΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎΠ± ΠΎΠ±ΠΌΠ°Π½Π΅ Π² ΡΠ΅ΡΠΈ ΠΈ ΠΊΠ°ΠΊ Π½Π΅ ΡΡΠ°ΡΡ ΠΆΠ΅ΡΡΠ²ΠΎΠΉ ΠΈΠ½ΡΠ΅ΡΠ½Π΅Ρ-ΠΌΠΎΡΠ΅Π½Π½ΠΈΠΊΠΎΠ²
ΠΠΎΠ΄ΠΏΠΈΡΡΠ²Π°ΠΉΡΡ ΠΈ ΠΌΡ Π½Π°ΡΡΠΈΠΌ Π±ΡΡΡ ΠΏΡΠΎΠ΄Π²ΠΈΠ½ΡΡΡΠΌ IT ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»Π΅ΠΌ!
@zametkiitshnika
8 029
π‘ Π£ΠΌΠ΅Π½ΡΡΠΈΡΠ΅ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²ΠΎ Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
Β«Π‘Π²Π΅Π΄Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° Π³Π»ΠΎΠ±Π°Π»ΡΠ½ΡΡ
ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΡΡ
ΠΊ ΠΎΠ΄Π½ΠΎΠΌΡ, Π²Ρ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠ½ΠΈΠΆΠ°Π΅ΡΠ΅ ΡΠ°Π½ΡΡ Π½Π΅ΠΆΠ΅Π»Π°ΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²Π·Π°ΠΈΠΌΠΎΠ΄Π΅ΠΉΡΡΠ²ΠΈΡ Ρ Π΄ΡΡΠ³ΠΈΠΌΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡΠΌΠΈ, Π²ΠΈΠ΄ΠΆΠ΅ΡΠ°ΠΌΠΈ ΠΈΠ»ΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠ°ΠΌΠΈ.Β»
β 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 #js8 029
βπ° Π£ΡΠ»ΡΠ³ΠΈ ΡΠ²ΡΠ·ΠΈ Π²ΡΠ³ΠΎΠ΄Π½Π΅Π΅ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅ "ΠΠ΅ΡΡΠΎΠ½Π°Π»ΡΠ½ΡΠΉ MIX" ΠΎΡ Π Π’ΠΠΠΠ. π°
π‘ VSAT ΠΊΠ°Π½Π°Π» ΡΠ²ΡΠ·ΠΈ, Π²Π½ΡΡΡΠΈΠΊΠΎΡΠΏΠΎΡΠ°ΡΠΈΠ²Π½Π°Ρ ΡΠ΅Π»Π΅ΡΠΎΠ½ΠΈΡ, Π²ΠΈΠ΄Π΅ΠΎΠ½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅, ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡ ΡΠ΅ΡΠ΅Π²ΠΎΠΉ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎΡΡΠΈ.
- Π‘ΠΊΠΈΠ΄ΠΊΠ° Π΄ΠΎ 50% Π½Π° ΡΡΠ»ΡΠ³ΠΈ Π² ΠΏΠ°ΠΊΠ΅ΡΠ΅. π‘
- ΠΠ΄ΠΈΠ½ΡΠΉ ΡΡΠ΅Ρ. π³
- ΠΠ½Π΄ΠΈΠ²ΠΈΠ΄ΡΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ»ΡΠ³. π
ΠΠΊΠΎΠ½ΠΎΠΌΠΈΡ, ΠΊΠΎΠΌΡΠΎΡΡ ΠΈ ΡΠ΄ΠΎΠ±ΡΡΠ²ΠΎ. Π‘ΠΎΠ±Π΅ΡΠΈΡΠ΅ ΡΠ²ΠΎΠΉ ΠΏΠ°ΠΊΠ΅Ρ!
8 029
π ΠΠ°ΠΊ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Reface Π·Π°Π²ΠΎΠ΅Π²Π°Π»ΠΎ ΠΌΠΈΡ
ΠΠ° ΠΏΡΠΎΡΠ»ΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΠΊΡΠ°ΠΈΠ½ΡΠΊΠΈΡ
ΡΠ°Π·ΡΠ°Π±ΠΎΡΡΠΈΠΊΠΎΠ² Reface Π·Π°Π½ΡΠ»ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ΅ ΠΌΠ΅ΡΡΠΎ Π² Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΎΠΌ App Store Π² ΠΊΠ°ΡΠ΅Π³ΠΎΡΠΈΠΈ "Π Π°Π·Π²Π»Π΅ΡΠ΅Π½ΠΈΡ". ΠΠ° ΡΡΠΎΠΉ Π½Π΅Π΄Π΅Π»Π΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ°Π»ΠΎ Π»ΠΈΠ΄Π΅ΡΠΎΠΌ ΡΠΆΠ΅ Π²ΡΠ΅Π³ΠΎ Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΎΠ³ΠΎ App Store. ΠΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ²ΠΈΠ»ΠΎΡΡ Π² App Store ΠΈ Google Play ΡΠ΅ΠΌΡ ΠΌΠ΅ΡΡΡΠ΅Π² Π½Π°Π·Π°Π΄, ΠΈ ΡΠΆΠ΅ ΡΡΠΏΠ΅Π»ΠΎ ΠΏΠΎΠ±ΡΠ²Π°ΡΡ Π² ΡΠΎΠΏΠ΅ ΡΠΊΠ°ΡΠΈΠ²Π°Π΅ΠΌΡΡ
Π² ΡΠΎΡΠ½Π΅ ΡΠ°Π·Π½ΡΡ
ΡΡΡΠ°Π½. ΠΠΎ ΡΡΠΏΠ΅Ρ
Π½Π° Π°ΠΌΠ΅ΡΠΈΠΊΠ°Π½ΡΠΊΠΎΠΌ ΡΡΠ½ΠΊΠ΅ β ΡΠ°ΠΌΡΠΉ Π·Π½Π°ΡΠΈΠΌΡΠΉ, ΠΏΡΠΈΠ·Π½Π°ΡΡ Π² ΠΊΠΎΠΌΠΏΠ°Π½ΠΈΠΈ.
Π ΠΎΠΌΠ°Π½ ΠΠΎΠ³ΠΈΠ»ΡΠ½ΡΠΉ, CEO Reface, ΡΠ°ΡΡΠΊΠ°Π·Π°Π» ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊ Π²ΡΠ²Π΅ΡΡΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π² ΡΠΎΠΏ Π²ΡΠ΅Π³ΠΎ App Store ΠΈ ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π½Π° ΡΡΠΎΠΌ Π·Π°ΡΠ°Π±ΠΎΡΠ°ΡΡ.
#ΡΡΠ°ΡΡΠΈ
8 029
βπ‘ ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ __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
Π£ΠΆΠ΅ Π΄ΠΎΡΡΡΠΏΠ½ΠΎ! ΠΡΡΠ»Π΅Π΄ΠΎΠ²Π°Π½ΠΈΠ΅ Telegram 2025 β ΠΊΠ»ΡΡΠ΅Π²ΡΠ΅ ΠΈΠ½ΡΠ°ΠΉΡΡ Π³ΠΎΠ΄Π° 
