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

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

Бсылка: @Portal_v_IT

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

Канал Π½Π° Π±ΠΈΡ€ΠΆΠ΅: telega.in/c/dailycoding
Download Telegram
ΠžΠ±ΡΡƒΠ΄ΠΈΡ‚ΡŒ тСст ΠΌΠΎΠΆΠ½ΠΎ Π² Ρ‡Π°Ρ‚Π΅ @dailycoders
πŸ›  Maven β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… самых популярных инструмСнтов для сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Java. Он ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π·Π° ΠΊΠΎΠΌΠΏΠΈΠ»ΡΡ†ΠΈΡŽ, созданиС jar-Ρ„Π°ΠΉΠ»ΠΎΠ² (Java-Π°Ρ€Ρ…ΠΈΠ²ΠΎΠ²), созданиС дистрибутива ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π³Π΅Π½Π΅Ρ€Π°Ρ†ΠΈΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΠΈ.

ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ соврСмСнный ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ состоит ΠΈΠ· Ρ€Π°Π·Π½Ρ‹Ρ… Ρ„Π°ΠΉΠ»ΠΎΠ², ΠΌΠΎΠ΄ΡƒΠ»Π΅ΠΉ, Ρ‚Π΅Ρ…Π½ΠΎΠ»ΠΎΠ³ΠΈΠΉ. Говоря ΠΎΡ‡Π΅Π½ΡŒ просто, сборка ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° β€” ΠΏΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° Π΅Π³ΠΎ Β«Ρ€Π°Π±ΠΎΡ‡Π΅ΠΉΒ» вСрсии, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠΉ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π½Π° Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅. Π­Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Β«Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈΒ», Π² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строкС, Π° ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ скрипты. Однако Π³ΠΎΡ€Π°Π·Π΄ΠΎ Π»Π΅Π³Ρ‡Π΅ это ΠΏΡ€ΠΎΠ΄Π΅Π»Ρ‹Π²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ. ΠΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠ½ΠΈ «систСмы автоматичСской сборки». Maven β€” ΠΎΠ΄Π½Π° ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… Ρ‚Π°ΠΊΠΈΡ… ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ, Π΄Π²Π΅ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ β€” Gradle ΠΈ Ant. На Π²Ρ…ΠΎΠ΄ Ρ‚Π°ΠΊΠΈΠ΅ систСмы ΠΏΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ исходники ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°, Π° Π½Π° Π²Ρ‹Ρ…ΠΎΠ΄ Π²Ρ‹Π΄Π°ΡŽΡ‚ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ, ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ.

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π° (зависимости, ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ, докумСнтация) описываСтся Π² Ρ„Π°ΠΉΠ»Π΅ pom.xml (POM – Project Object Model), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Π² ΠΊΠΎΡ€Π½Π΅Π²ΠΎΠΉ ΠΏΠ°ΠΏΠΊΠ΅ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°.

#инструмСнты #java
πŸ’‘ ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² Π‘++

Π’ коммСнтариях ΠΊ послСднСму тСсту ΠΏΠΎ C++ Π²ΠΎΠ·Π½ΠΈΠΊΠ»ΠΈ вопросы, Ρ‡Ρ‚ΠΎ это Π·Π° ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ сСгодня Ρ€Π°Π·Π±Π΅Ρ€Ρ‘ΠΌ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ знаковости ΠΈ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° Π² Π‘++.

▍ЗнаковыС ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹

signed - прСдставлСниС Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ… (Ссли ΠΎΠΏΡƒΡ‰Π΅Π½ΠΎ, Ρ‚ΠΎ подразумСваСтся ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ).
unsigned - прСдставлСниС Π±Π΅Π·Π·Π½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° Π΄Π°Π½Π½Ρ‹Ρ….

β–ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π°

short - Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚ΠΈΠΏ оптимизируСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Ρ‹Π» Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 16 Π±ΠΈΡ‚.
long - Ρ†Π΅Π»Π΅Π²ΠΎΠΉ Ρ‚ΠΈΠΏ оптимизируСтся, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€ Π±Ρ‹Π» Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 32 Π±ΠΈΡ‚.

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ long ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒ ΠΊ Ρ‚ΠΈΠΏΡƒ Π΄Π°Π½Π½Ρ‹Ρ… Π΄Π²Π°ΠΆΠ΄Ρ‹, Ρ‡Ρ‚ΠΎ Π΄Π°Ρ‘Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΡŽ Π·Π°Π½ΠΈΠΌΠ°Π΅ΠΌΠΎΠ³ΠΎ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ пространства Π½Π΅ ΠΌΠ΅Π½Π΅Π΅ 64 Π±ΠΈΡ‚. Данная оптимизация Π²Π²Π΅Π΄Π΅Π½Π° Π² стандартС C++11.

long long int

ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Ρ€Π°Π·ΠΌΠ΅Ρ€Π° ΠΈ знаковости ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ ΠΊΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ.

signed long long int

#совСты #coding #C #Π‘ΠΈ #C_plus_plus
πŸ‘1
β™₯️ Наши Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ Π±ΠΎΡ‚Ρ‹

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

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

Π‘ΠΎΡ‚Ρ‹ Ρ€Π°Π±ΠΎΡ‚Π°ΡŽΡ‚ ΠΎΡ‡Π΅Π½ΡŒ просто: присылаСтС ссылку Π² Π±ΠΎΡ‚Π°, Π° Π±ΠΎΡ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ присылаСт Ρ„Π°ΠΉΠ» для скачивания. ΠŸΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ сами!
πŸ“‘ «ЧСртовски Π³Π»ΡƒΠΏΠΎΠ΅ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅Β»: история появлСния языка C

Π’ Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ ΠΈΠ½ΠΎΠΌ Π²ΠΈΠ΄Π΅, язык C повлиял Π½Π° Ρ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ практичСски ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ языка программирования, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ³ΠΎ с 1980-Ρ…. НСкоторыС языки Π½Π°ΠΏΠΎΠ΄ΠΎΠ±ΠΈΠ΅ C++, C# ΠΈ Objective C Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Π±Ρ‹Π»ΠΈ ΡΡ‚Π°Ρ‚ΡŒ прямыми наслСдниками C, Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ просто пСрСняли ΠΈ Π°Π΄Π°ΠΏΡ‚ΠΈΡ€ΠΎΠ²Π°Π»ΠΈ Π΅Π³ΠΎ синтаксис. ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡΡ‚, ΠΏΠ΅Ρ€Π΅ΡˆΠ΅Π΄ΡˆΠΈΠΉ с Java, PHP, Ruby, Python ΠΈΠ»ΠΈ Perl, ΠΏΠΎΡ‡Ρ‚ΠΈ Π½Π΅ испытаСт слоТностСй с ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ΠΌ простых ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌ Π½Π° C, ΠΈ Π² этом смыслС C ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΎΡΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΊΠ°ΠΊ lingua franca программистов.

Однако C Π½Π΅ Π²ΠΎΠ·Π½ΠΈΠΊ ΠΈΠ· Π½ΠΈΠΎΡ‚ΠΊΡƒΠ΄Π° ΠΊΠ°ΠΊ Π΅Π΄ΠΈΠ½Ρ‹ΠΉ ΠΌΠΎΠ½ΠΎΠ»ΠΈΡ‚ программирования. Π˜ΡΡ‚ΠΎΡ€ΠΈΡ C начинаСтся Π² Англии, с ΠΊΠΎΠ»Π»Π΅Π³ΠΈ Алана Π’ΡŒΡŽΡ€ΠΈΠ½Π³Π° ΠΈ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΈΠ³Ρ€Π°Π²ΡˆΠ΅ΠΉ Π² шашки.

#ΡΡ‚Π°Ρ‚ΡŒΠΈ #C #Π‘ΠΈ
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #C #Π‘ΠΈ #C_plus_plus
πŸ’‘ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ ΠΊΠΎΠ΄ с использованиСм Π»ΠΈΠ½Ρ‚Π΅Ρ€Π°

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ ΠΈ Π²Ρ‚ΠΎΡ€ΠΎΠΉ частями.

β–Π§Π°ΡΡ‚ΡŒ 3

Из ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ части:
Β«Π’ Π½ΠΈΠΆΠ΅ΠΏΡ€ΠΈΠ²Π΅Π΄Ρ‘Π½Π½ΠΎΠΌ ΠΊΠΎΠ΄Π΅ (Ρ„Π°ΠΉΠ» ping.py) ΠΌΠΎΠΆΠ½ΠΎ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΈ Π±Π΅Π· примСнСния Π»ΠΈΠ½Ρ‚Π΅Ρ€Π°Β»

import requests
import os

def PingExample():
result = requests.get("https://example.com/ping")

Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ Π΅Π³ΠΎ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flake8 ΠΈ pylint.

β–Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flake8

flake8 ping.py

ping.py:2:1: F401 'os' imported but unused
ping.py:4:1: E302 expected 2 blank lines, found 1
ping.py:5:5: F841 local variable 'result' is assigned to but never used

Π’ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅ΠΉ части рассмотрим Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pylint.

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ слСдуСт...

#совСты #coding #python
🎁 БСсплатная Ρ€Π°Π·Π΄Π°Ρ‡Π° для подписчиков

Π‘ΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½ΠΎ для подписчиков Π½Π°ΡˆΠΈΡ… ΠΊΠ°Π½Π°Π»ΠΎΠ² ΠΎ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΡ‹ бСсплатно Ρ€Π°Π·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» πŸ“¦ Homeapp UI Kit Ρ‡Π΅Ρ€Π΅Π· UI8 Bot . Π§Ρ‚ΠΎΠ± ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ этот Ρ„Π°ΠΉΠ» бСсплатно, достаточно Π½Π°ΠΆΠ°Ρ‚ΡŒ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠΏΠΎΠ΄ постом.

Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! Π Π°Π·Π΄Π°Ρ‡Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½Π° ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.
πŸ”₯ Π›ΡƒΡ‡ΡˆΠ΅Π΅ Π½Π° ΠΊΠ°Π½Π°Π»Π΅ Π·Π° нСдСлю

1
. НуТна Π»ΠΈ Π½Π°ΠΌ Π·Π°ΠΌΠ΅Π½Π° языка C?

2. Maven β€” ΠΎΠ΄ΠΈΠ½ ΠΈΠ· Ρ‚Ρ€Ρ‘Ρ… самых популярных инструмСнтов для сборки ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ² Π½Π° Java.

3. ΠœΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Ρ‹ Π² Π‘++.
β™₯️ Наши ΠΊΠ°Π½Π°Π»Ρ‹ для программистов

На ΠΊΠ°Π½Π°Π»Π΅ WebDEV ΠΌΡ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты ΠΈ ΠΊΠ½ΠΈΠ³ΠΈ для Π²Π΅Π±-Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Ρ‡ΠΈΠΊΠΎΠ², Π΄Π°Π΅ΠΌ совСты ΠΈ рассказываСм ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊ Π΄Π΅Π»Π°Ρ‚ΡŒ сайты Π»ΡƒΡ‡ΡˆΠ΅.

На ΠΊΠ°Π½Π°Π»Π΅ Π“ΠΎΠ²Π½ΠΎΠΊΠΎΠ΄ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ выходят Π·Π°Π±Π°Π²Π½Ρ‹Π΅ ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠΈ ΠΏΠ»ΠΎΡ…ΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π° ΠΈ ΠΌΠ΅ΠΌΡ‹ для программистов.

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ! НСваТно Π½Π° ΠΊΠ°ΠΊΠΎΠΌ языкС Π²Ρ‹ ΠΏΠΈΡˆΠ΅Ρ‚Π΅, Π²Ρ‹ ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈ интСрСсноС.
πŸ›  Apache Commons β€” фактичСски Ρ†Π΅Π»Ρ‹ΠΉ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚, ΠΎΡ€ΠΈΠ΅Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ Π½Π° созданиС Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Java. Или «большой Π½Π°Π±ΠΎΡ€ ΠΌΠ°Π»Π΅Π½ΡŒΠΊΠΈΡ… Java-ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Β» самого Ρ€Π°Π·Π½ΠΎΠ³ΠΎ прСдназначСния. К слову, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ Apache Commons Π»Π΅ΠΆΠ°Ρ‚ Π² основС Π½Π΅ΡΠΊΠΎΠ»ΡŒΠΊΠΈΡ… ΠΎΡ‡Π΅Π½ΡŒ извСстных ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ΠΎΠ², Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Tomcat, Hibernate ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΡ….

Π’ΠΎΡ‚ ΠΊΡ€Π°Ρ‚ΠΊΠΈΠΉ список Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΈΠ· Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ часто ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌΡ‹Ρ… Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Apache Commons:

Commons Math. ΠœΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΠ°Ρ Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Apache Commons, имя Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ само Π·Π° сСбя: ΠΎΠ½Π° содСрТит ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для слоТных матСматичСских ΠΈ статистичСских ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ ΠΈ вычислСний.

Commons CLI. ΠŸΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²Π»ΡΠ΅Ρ‚ API для Π°Π½Π°Π»ΠΈΠ·Π° Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚ΠΎΠ² ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки. Вряд Π»ΠΈ стоит Π΄Π°ΠΆΠ΅ Π² мыслях Π΄ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ созданиС прилоТСния Π±Π΅Π· возмоТности ΠΏΠ΅Ρ€Π΅Π΄Π°Π²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅!

Commons IO. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для упрощСния выполнСния ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΉ Π²Π²ΠΎΠ΄Π°-Π²Ρ‹Π²ΠΎΠ΄Π°. ΠŸΡ€ΠΈΡΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ΡΡŒ, ΠΏΠΎ ΠΊΡ€Π°ΠΉΠ½Π΅ΠΉ ΠΌΠ΅Ρ€Π΅, ΠΊ ReversedLinesFileReader, ΠΎΠ½ Ρ‚ΠΎΠ³ΠΎ стоит!

ΠŸΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ± Apache Commons (Π½Π° английском) ΠΌΠΎΠΆΠ½ΠΎ здСсь.

#инструмСнты #java
πŸ“‘ ПишСм простой Path Tracer Π½Π° старом Π΄ΠΎΠ±Ρ€ΠΎΠΌ GLSL

Π’ ΡΡ‚Π°Ρ‚ΡŒΠ΅ показываСтся ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ простого Path Tracer Π½Π° GLSL.

#ΡΡ‚Π°Ρ‚ΡŒΠΈ #C #Π‘ΠΈ #C_plus_plus
Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ Π²Π°Ρ€ΠΈΠ°Π½Ρ‚ πŸ‘‡πŸΌ #test #C #Π‘ΠΈ #C_plus_plus
πŸ›  Guava β€” Π½Π°Π±ΠΎΡ€ основных Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊ Google для Java. Они содСрТат Π½ΠΎΠ²Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, multimap ΠΈ multiset), нСизмСняСмыС ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΈ, Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΡƒ Π³Ρ€Π°Ρ„ΠΎΠ², Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ Ρ‚ΠΈΠΏΡ‹, ΡƒΡ‚ΠΈΠ»ΠΈΡ‚Ρ‹ для ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΠΈΠ·ΠΌΠ°, Π²Π²ΠΎΠ΄Π°/Π²Ρ‹Π²ΠΎΠ΄Π°, Ρ…ΡΡˆΠΈΡ€ΠΎΠ²Π°Π½ΠΈΡ, ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ строк ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅. ВсС эти инструмСнты ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ спСциалисты Google Π² своСй Ρ€Π°Π±ΠΎΡ‚Π΅, Π° это ΡƒΠΆΠ΅ Ρ…ΠΎΡ€ΠΎΡˆΠ°Ρ рСкомСндация.

Π’ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΠ΅Ρ€Π΅ Guava являСтся Π°Π»ΡŒΡ‚Π΅Ρ€Π½Π°Ρ‚ΠΈΠ²ΠΎΠΉ Apache Commons.

На самом Π΄Π΅Π»Π΅, ΠΎ Guava ΠΌΠΎΠΆΠ½ΠΎ Π³ΠΎΠ²ΠΎΡ€ΠΈΡ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ (ΠΎΠ±ΡΠ·Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Ρ‚ΠΈΡ‚Π΅ Π½Π° Π½Π΅Ρ‘ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅!), Π½ΠΎ здСсь я упомяну Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½Ρƒ ΠΏΠΎΠ»Π΅Π·Π½ΡƒΡŽ ΡˆΡ‚ΡƒΠΊΡƒ ΠΈΠ· этой Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ. Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ, Π²Ρ‹ ΡƒΠΆΠ΅ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с Π·Π°Π΄Π°Ρ‡Π°ΠΌΠΈ упорядочивания своих ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ ΠΈΠ»ΠΈ сравнСния содСрТимого Π² Π½ΠΈΡ…? А Ρ‡Ρ‚ΠΎ насчёт Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ сортировки ΠΈ сравнСния ΠΏΠΎ нСскольким столбцам с нСсколькими условиями? ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ ComparisonChain ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для Ρ€Π΅Π°Π»ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½Π½ΠΎΠΉ ΠΈ слоТной сортировки для ΠΊΠΎΠ»Π»Π΅ΠΊΡ†ΠΈΠΉ.

#инструмСнты #java
πŸ’‘ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠΉΡ‚Π΅ ΠΊΠΎΠ΄ с использованиСм Π»ΠΈΠ½Ρ‚Π΅Ρ€Π°

ΠŸΠ΅Ρ€Π΅Π΄ ΠΏΡ€ΠΎΡ‡Ρ‚Π΅Π½ΠΈΠ΅ΠΌ Ρ€Π΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡƒΠ΅ΠΌ ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с ΠΏΠ΅Ρ€Π²ΠΎΠΉ, Π²Ρ‚ΠΎΡ€ΠΎΠΉ ΠΈ Ρ‚Ρ€Π΅Ρ‚Π΅ΠΉ частями.

β–Π§Π°ΡΡ‚ΡŒ 4

Из ΠΏΡ€ΠΎΡˆΠ»ΠΎΠΉ части:
Β«Π”Π°Π²Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠ΄ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flake8 ΠΈ pylint.
Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flake8...Β»

β–Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ Π°Π½Π°Π»ΠΈΠ·Π° ΠΊΠΎΠ΄Π° с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ pylint

pylint ping.py

************* Module ping
ping.py:1:0: C0114: Missing module docstring (missing-module-docstring)
ping.py:4:0: C0103: Function name "PingExample" doesn't conform to snake_case naming style (invalid-name)
ping.py:4:0: C0116: Missing function or method docstring (missing-function-docstring)
ping.py:5:4: W0612: Unused variable 'result' (unused-variable)
ping.py:2:0: W0611: Unused import os (unused-import)
ping.py:2:0: C0411: standard import "import os" should be placed before "import requests" (wrong-import-order)

--------------------------------------------------------------------
Your code has been rated at -5.00/10 (previous run: -5.00/10, +0.00)

ΠŸΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ΅Π½ΠΈΠ΅ слСдуСт...

#совСты #coding #python
β™₯️ Наши ΠΊΠ°Π½Π°Π»Ρ‹ для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ²

На ΠΊΠ°Π½Π°Π»Π΅ Dezzigners ΠΌΡ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ инструмСнты ΠΈ ΠΏΠ»Π°Π³ΠΈΠ½Ρ‹ для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€ΠΎΠ². НСсколько Ρ€Π°Π· Π² нСдСлю ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΎΡ‚Π»ΠΈΡ‡Π½Ρ‹Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΏΡ€Π΅ΠΌΠΈΡƒΠΌ Ρ„Π°ΠΉΠ»Ρ‹ β€” бСсплатно.

На ΠΊΠ°Π½Π°Π»Π΅ Dropzz скидываСм Π»ΡƒΡ‡ΡˆΠΈΠΉ Π΄ΠΈΠ·Π°ΠΉΠ½ со всСх просторов ΠΈΠ½Ρ‚Π΅Ρ€Π½Π΅Ρ‚Π°. Π‘ΠΌΠΎΡ‚Ρ€ΠΈΡ‚Π΅ ΠΈ Π²Π΄ΠΎΡ…Π½ΠΎΠ²Π»ΡΠΉΡ‚Π΅ΡΡŒ!

На ΠΊΠ°Π½Π°Π»Π΅ Newzz Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ Ρ‚ΠΎΠΏ Π½ΠΎΠ²Ρ‹Ρ… статСй ΠΈ инструмСнтов для Π΄ΠΈΠ·Π°ΠΉΠ½Π΅Ρ€Π°.

На ΠΊΠ°Π½Π°Π»Π΅ Daily Design ΠΌΡ‹ ΠΏΡƒΠ±Π»ΠΈΠΊΡƒΠ΅ΠΌ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Π΅ ΠΌΠ°Ρ‚Π΅Ρ€ΠΈΠ°Π»Ρ‹, ΡΡ‚Π°Ρ‚ΡŒΠΈ, совСты, бСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ ΠΈ ΠΌΠ½ΠΎΠ³ΠΎΠ΅ Π΄Ρ€ΡƒΠ³ΠΎΠ΅.

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡ‚Π΅ΡΡŒ! Π’Ρ‹ всСгда Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½ΠΎΠ²ΠΎΠ΅ ΠΈ интСрСсноС.
πŸ“‘ Эмуляция ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°: ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚Π°Ρ‚ΠΎΡ€ CHIP-8

Π’ Π΄Π°Π½Π½ΠΎΠΉ ΡΡ‚Π°Ρ‚ΡŒΠ΅ ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΎ Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚ΠΊΠ΅ эмулятора ΠΈ обсудим простой, Π½ΠΎ ΠΏΠΎΠ»Π½ΠΎΡ†Π΅Π½Π½Ρ‹ΠΉ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ эмуляции CHIP-8.

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