- 1
- 2
- 3
- 4
- 5
- 6
( '''' )
( 3 ) : 'HELLO-FORTH ." Hello, Forth!" BEGIN REFILL 0= UNTIL ; 'HELLO-FORTH
echo 'Hello, J!'
print =: ]
NB.''')
print('Hello, Python!')
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
0
( '''' )
( 3 ) : 'HELLO-FORTH ." Hello, Forth!" BEGIN REFILL 0= UNTIL ; 'HELLO-FORTH
echo 'Hello, J!'
print =: ]
NB.''')
print('Hello, Python!')
1. Forth
2. J
3. Python1
4. Python2
5. Python3
правда писал на нем?
https://www.python.org/download/releases/
Для 1.6 можно скачать бинарник под «Windows», а для 1.5 даже под «BeOS/x86» и «BeOS/ppc», а также под «QNX».
1.4 и вовсе скококомпилировали для «OSF/1», «Amiga», «HP-UX», «OS/2», «AIX», «IRIX», «Solaris», «SunOS». Я и про системы-то такие забыл...
И документация по нему есть:
https://docs.python.org/release/1.6/
Он сосет через NAT по причине второго порта.
Сосет через отсутствие внятности на счет проверки сертификатов в RFC4217 (ftp over tls), так что защититься от спуфинга невозможно.
Сосет он так же от поддержки ASCII mode, в которой клиент явно переккококококококдировует переводы строк
Сосет от отсутвия пайплайнинга, когда клиент может послать N запросов и получить ответы
Конечно, он не требует умного клиента и сервера для отдачи списка файлов, и не высирает тонну заголовков (Как HTTP), но кого это волнует?
Мало кто знает, но FTP даже умеет REST (как Range в HTTP) и HOST (для хостинга более одного сайта на адресе) но кажется что половина клиентов не умеет и этого
Вообще говоря даже они и TLSто не всегда умеют
Не сосёт в режиме PASV.
Но таки да, суммарное количество параллельных закачек (обусловленное исчерпанием портов) получается вдвое меньше, чем у HTTP.
>> Мало кто знает, но FTP даже умеет REST
Я пользовался REST, чтобы докачать файл с кривого сервера, соединение с которым рвалось (к счастью, сервер REST поддерживал).
Вот про HOST не слышал.
Сосет если сервер тоже за натом.
Строго говоря есть наты, через которые проходит ftp. Это умные наты, которые понимают прикладной уровень и строят для него каналы (всмысле шлют комманду вместо клиента, открывают порт и слушают). Но это сложно, и нужно чтобы админ это понимал. Есть еще socks, но он не может в TLS.
Кроме того в пасиве сервер открывает ВТОРОЙ порт, то-есть админ сервера должен разрешить входящие (SYN) пакеты на целую пачку портов в дальнем (в районе десяти тысяч) диапазоне. Представляешь, как у админа бомбит от такой дыры в файрволе?
Опять таки есть файры которые умеют снифануть FTP и открыть выбранный им порт именно для него, но это же делать надо.
>Вот про HOST не слышал.
ня
https://tools.ietf.org/html/rfc7151
Ну ты знаешь, с какой скоростью эти новшества внедряются... Особенно, как будут внедряться теперь, когда интерес к FTP потерян.
Кто еще знает джей?
«Форт» здесь форсил только «Нидлесс».