
Alexander
14.11.2016
19:21:44
меня вот не смущает то, что у питона динамическая типизация
а была бы она слабой - я бы питон хейтил

Constantine
14.11.2016
19:22:04

Alexander
14.11.2016
19:22:34
или не хейтил, но уж не любил бы точно

Google

Constantine
14.11.2016
19:22:55
приведи случай, когда динамическая типизация тебя спасала

Alexander
14.11.2016
19:23:24
что значит спасала? с ней быстрее
динамическая неявная типизация
главная, чтобы она была сильной
и ошибок не будет
ну, ИМХО

Constantine
14.11.2016
19:24:00
быстрее с типизацией js

Alexander
14.11.2016
19:24:12
у js тоже слабая

Constantine
14.11.2016
19:24:17
я знаю

Alexander
14.11.2016
19:24:18
и это порождает ошибки

Constantine
14.11.2016
19:24:26
ну а хули
зато быстро )

Alexander
14.11.2016
19:24:35
динамическая не порождает

Google

Alexander
14.11.2016
19:25:43
языки со слабой типизацией - это нечто плохое
это совсем начальный уровень
принцип "мне пофиг что там будет, верни мне хоть что-то, только не отваливайся с ошибкой"
это то, что хотят все новички
но вот потом, когда ты уже не новичок, ты уже не хочешь такого поведения
оно начинает раздражать
в частности, поэтому php устраивает многих новичков, а те, кто уже немного продвинулся, начинают его не любить

Constantine
14.11.2016
19:28:37
врядли
у меня есть товарищ, который на джаве в йоте писал)
и сейчас в каком не менее крутом проекте участвует на джаве
сениор считай
и что ты думаешь?
он сделал свою цмс на пхп и халтурит на пхп

Dmitrii
14.11.2016
19:29:12
Короче такой прикол proxy_buffering off; — теперь все картинки стабильно до половины.

Constantine
14.11.2016
19:29:13
говорит отдыхает от джавы

Alexander
14.11.2016
19:30:18
если его CMS - он уже на себя работает

Constantine
14.11.2016
19:30:39
почему не на джанго?
ты выше сказал, что те кто продвинулся, пхп не любит. вот тебе пример, чувак очень скиллованный

Alexander
14.11.2016
19:31:12
CMS ставят на shared-хостинги

Google

Alexander
14.11.2016
19:31:17
там нет Python'а
а вот PHP есть
больше аудитория
больше заработает
когда ты делаешь свой проект - ты не обязан любить код, ты просто делаешь так, как выгоднее
я хейчу PHP, но если бы делал CMS, я бы тоже выбрал PHP
самый логичный выбор для CMS

Pavel
14.11.2016
19:33:09
ты хейтишь необоснованно

Alexander
14.11.2016
19:33:14
CMS на Python'е встанет только если там VPS'ка или специализированный хостинг

Pavel
14.11.2016
19:33:15
у тебя клиповое мышление

Alexander
14.11.2016
19:33:26
и эти хостинги ещё и дороже
я хейчу потому что не не нравится слабая типизация

Alexander
14.11.2016
19:33:46
и { } ; $
это вообще рудименты

Pavel
14.11.2016
19:33:58
да достаточно сильная там типизация

Alexander
14.11.2016
19:35:57
$a = "3dollars";
$b = 20;
echo $a += $b;
что выдаст?
на питоне будет вот так:
>>> a = "3dollars"
>>> b = 20
>>> a + b
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
TypeError: Can't convert 'int' object to str implicitly
>>>
поэтому у php слабая типизация, а у python'а сильная

Google

Alexander
14.11.2016
19:37:25
а на php он выдаст 23
и вот попробуй отлови баг потом

Pavel
14.11.2016
19:38:18
у меня только 7.1 щас под рукой, и оно падает
$ php t.php
PHP Notice: A non well formed numeric value encountered in /home/ubuntu/t.php on line 5
в 7.0 кажется еще сглатывает

Alexander
14.11.2016
19:38:44
это Notice
он не падает
нотисы вообще выключают на продакшене часто

Pavel
14.11.2016
19:39:08
нет. во всех фремворках уже давно нотисы считаются полноценными ошибками

Alexander
14.11.2016
19:39:17
так мы о языке говорим?

Admin
ERROR: S client not available

Alexander
14.11.2016
19:39:30
я не говорю, что симфони говно

Pavel
14.11.2016
19:39:31
Да о языке а не о его настройках)

Alexander
14.11.2016
19:39:35
я говорю, что php говно
а симфони - хороший фреймворк на базе говна

Pavel
14.11.2016
19:39:57
Я тебе щас продемонстрировал что твои мысли о том как он работает - неверны

Alexander
14.11.2016
19:40:27
в чём они неверны?

Pavel
14.11.2016
19:40:36
Ты говорил что не будет ошибки, а она есть.

Alexander
14.11.2016
19:40:49
Notice не является ошибкой
ошибка - это когда он прекращает любые действия

Google

Alexander
14.11.2016
19:41:05
и отваливается
то есть там какое-то исключение должно быть
что произошло что-то ужасное
и если это исключение не обработано - на сайте должна быть 500

Pavel
14.11.2016
19:43:57
ладно ты победил на этот раз, коварный Александер. Но в фреймворках полюбому нотис будет генерить 500

Alexander
14.11.2016
19:44:42
ты же не всё пишешь на фреймворках? там может быть просто какой-нибудь скрипт, отдельный, который запускают из консоли

Pavel
14.11.2016
19:45:33
Честно говоря почти все
Даже для скриптов консольную симфони заюзаю

Alexander
14.11.2016
19:46:45
тебе может потребоваться другая библиотека для решения каких-либо задач, не связанных с сайтостроением
и каждый раз надо будет проверять, а как там оно работает, в той или иной либе
языки со слабой типизацией нужны новичкам, для них так проще учиться, слабую типизацию в js тоже можно оправдать тем, что там важно хоть как-то показаться страницу

Pavel
14.11.2016
19:48:35
ну в жс я не знаю отключается ли это

Alexander
14.11.2016
19:48:41
но из-за таких вот особенностей языка писать что-то серьёзное на них не стоит

Pavel
14.11.2016
19:48:59
но тоже проблема с этим да. Тем не менее как то умудряются весь хипстерский код писать на жс, и популярность растет

Alexander
14.11.2016
19:49:04
все эти серверные js и php для серьёзных задач (какие-нибудь ERP ) не пригодны

Pavel
14.11.2016
19:49:22
Всякие джависты и шарписты

Constantine
14.11.2016
19:49:54
этот холивар ни к чему не приведет :D

Alexander
14.11.2016
19:49:57
они говорят немного по другим причинам
и у питона уже есть ответ на их претензии

Sergey
14.11.2016
19:50:45
хейтить язык удел новичков и троллей )

Constantine
14.11.2016
19:51:16

Alexander
14.11.2016
19:51:36
плох не сам язык