- 1
- 2
- 3
- 4
- 5
мне кажется, до полноценности php не хватает несколько функций:
alias() - заменяет один код другим кодом при парсинге,
var_history() - возвращает историю значений переменной в виде массива,
function_history() - возвращает массив аргументов, которые передавались функции,
var() - устанавливает и изменяет значение и тип переменной.
guest 19.06.2015 02:23 # 0
guest 19.06.2015 02:27 # 0
guest 19.06.2015 02:53 # 0
guest 19.06.2015 18:08 # 0
guest 19.06.2015 20:17 # +1
guest 19.06.2015 22:13 # 0
>слабая.
Дурак?
guest 19.06.2015 22:18 # 0
Угадай, кто тут дурак?
guest 19.06.2015 23:05 # 0
Слабая типизация может означать практически ее отсутствие, вне зависимости от статическая/динамическая.
guest 19.06.2015 23:08 # +2
Qwertiy 19.06.2015 23:20 # 0
guest 20.06.2015 00:18 # 0
guest 20.06.2015 18:09 # +1
Fike 20.06.2015 22:27 # 0
1024-- 21.06.2015 10:28 # +2
Fike 21.06.2015 10:53 # 0
1024-- 21.06.2015 10:26 # +1
1. Создаётся набор личностей. Скажем, перфокартовый инженер-байтовед, HTML-программист, жабоЪнтерпрайзник, скриптораст, теоретик-хаскелерат, принцесса плюсовых шаблонов.
2. Создаются учётки для них, пароли сообщаются всем (или группе адекватных).
3. Сразу несколько человек пишет от их имени в их стиле комментарии так, чтобы получалась нормальная беседа. Возможно, модераторы следят, чтобы школоло не постило гоатсе от имени гееретика.
4. Когда кто-то из участников умирает или уходит с сайта, его заменяют, а личности живут, процветают и общаются на сайте, поражая всех своей мудростью.
Недавно последний человек, писавший так с учётки "bormand" куда-то уехал.
kegdan 21.06.2015 14:25 # +3
3_14dar 21.06.2015 16:12 # +1
bot 22.06.2015 23:27 # 0
guest 19.06.2015 23:39 # 0
Читая тебя, кажется, что гости на программистском сайте не нужны. Идите на лор, что ли.
guest 20.06.2015 00:00 # +1
guest 20.06.2015 01:35 # 0
guest 20.06.2015 03:03 # 0
А ты подумай как иначе работать операторам, например.
Что вообще можно сделать с кучкой байт если не знать что они представляют: указатель на массив символов или обычный инт?
guest 20.06.2015 03:08 # 0
Вот в перле есть один простой тип: скаляр. А как оно внутри устроено - хуй его знает. То, что ты рассказываешь - это внутренние потроха языка, не больше
guest 20.06.2015 03:13 # 0
Но спешу тебя успокоить; в голове типичного ПХПшника есть два типа "массив и не массив", так что перловик даже выигрывает: в перле кроме скаляра есть еще массив и ассоциативный (ака хкеш) массив, а пхпшник даже разницу между обычный и ассоциативным не понимает ввиду одинаковости синтаксиса
А так-то я конечно на строгую типизацию. Например, как в пистоне
guest 20.06.2015 03:17 # 0
Один хрен все конвертируется, блин!
guest 20.06.2015 03:22 # 0
а какие могут быть правила если тип не известен?
Короче, представь себе что ты интерпретатор.
И у тебя есть переменная, и пускай даже ты знаешь что она 1 байт, и там лежит 0xFA. И к ней прибавляют переменную в которой лежит 0x0. Как ты поймешь что будет в результате если ты не знаешь типа переменнгой?
guest 20.06.2015 03:58 # 0
guest 20.06.2015 04:45 # 0
guest 20.06.2015 05:10 # 0
guest 20.06.2015 10:10 # 0
guest 20.06.2015 18:11 # 0
кто тебе мешает делать type-safe касты?
bot 22.06.2015 23:38 # 0
Кто тут завёл речь о типизации в столь смутном наречии, как "PHP" - тот дурак, в общем-то.
Ибо он не представляет с какой глобальной целью оная тупициция была задумана. Ибо в самом этом "пиэйчпи" всякие данные представляют из себя абсолютно любой тип, который может себе представить посредственный PHP-индеец. Тип, который оперделён в правилах преобразования типов этого ссамого "пиэйчпи".
Именно поэтому, и какие бы ссишные умозаключения вы бы не внедряли, дух Лердорфа отовсюду и из любого извне преобразует эти ваши "касты" в стандартные используемые типы данных. Оццатите, кароче... И простите за мой вечерний французский..
guest 23.06.2015 02:25 # 0
ponchic 20.06.2015 17:31 # 0
Vasiliy 19.06.2015 13:42 # +1
Lure Of Chaos 19.06.2015 15:58 # +1
bormand 19.06.2015 16:28 # +3
kegdan 19.06.2015 16:32 # 0
dxd 20.06.2015 11:36 # 0
Fike 20.06.2015 02:32 # +2
pi3141592653 24.06.2015 12:10 # 0
https://toster.ru/q/225510
Fike 24.06.2015 12:22 # 0
pi3141592653 26.06.2015 12:52 # 0
Fike 26.06.2015 13:18 # 0
guest 26.06.2015 13:59 # 0
inkanus-gray 26.06.2015 19:36 # 0
kegdan 28.06.2015 10:14 # 0
скорее писать научились
Fike 24.06.2015 12:23 # 0
guest 26.06.2015 00:20 # 0
http://phpclub.ru/talk/threads/%D0%9A%D0%B0%D0%BA-%D1%81%D0%B4%D0%B5%D0%BB%D0%B0%D1%82%D1% 8C-%D0%BF%D0%B5%D1%80%D0%B5%D0%B1%D0%BE%D1% 80%D0%BA%D1%83-%D0%B3%D0%BB%D0%BE%D0%B1%D0%B0%D0%BB%D1% 8C%D0%BD%D0%BE.80342/
http://phpclub.ru/talk/threads/%D0%9F%D0%BE%D0%BC%D0%BE%D0%B3%D0%B8%D1% 82%D0%B5-%D0%9D%D0%B5-%D0%BC%D0%BE%D0%B3%D1%83-%D1%80%D0%B0%D0%B7%D0%BE%D0%B1%D0%B0%D1% 80%D1%82%D1%8C%D1%81%D1%8F-%D1%81-%D0%BA%D0%BB%D0%B0%D1%81%D1%81%D0%B0%D0% BC%D0%B8.80454/
guest 26.06.2015 00:26 # 0
Попробуй-ка я так:
[color:blue]http://tinyurl.com/owg4ckz[/color]
[color:blue]http://tinyurl.com/out85cz[/color]
Fike 26.06.2015 00:30 # 0
guest 26.06.2015 00:40 # 0
3_14dar 26.06.2015 03:55 # 0
Vasiliy 26.06.2015 10:29 # +1
bormand 26.06.2015 12:38 # +2
Vasiliy 26.06.2015 13:00 # 0
Fike 26.06.2015 13:19 # 0
Vasiliy 26.06.2015 13:31 # 0
В дельфи можно "cdfasdfasdfasdas"+"asdasdasdasdasda s";
guest 26.06.2015 13:33 # 0
Vasiliy 26.06.2015 16:22 # 0
guest 26.06.2015 16:31 # −1
1) ввести в си тип "string"
2) перегрузить оператор + для этого типа, причем придумать ему семантику: потому что совершенно не понятно как сложить строки если одна в куче, а другая в стеке, а третья вообще литерал, например. Куда положить новую строку?
Короче ты предлагаешь засрать язык сложным, запутанным, слабо поддающимся дебагу говном. И самое главное -- зачем? На сях как-бы не строки склеивают обычно.
Vasiliy 26.06.2015 16:42 # 0
roman-kashitsyn 26.06.2015 16:48 # 0
Можно подумать, текстовые редакторы обычно пишут не на сишечке.
Эффективно склеивать строки - дело не всегда тривиальное, часто нужно свои велики изобретать (верёвки всякие, gap buffer, piece table, etc).
Сишка же создана для эффективного велосипедостроения
guest 26.06.2015 16:52 # +1
Перегрузка оператора плюс же нужна для ситуации, когда думать о памяти не хочется вообще, потому что ты пишешь какую-то легкую выскоуровневую тулзу.
Например для такого кейса:
понятное дело что подобное на сях пишут редко.
Может вам еще и массивы склеивать плюсом?
roman-kashitsyn 26.06.2015 17:02 # 0
Ну и особо упоротые сишники, вроде разработчиков гнома, давно уже всё запилили - например, glib с g_strdup_printf
guest 26.06.2015 17:11 # 0
Больше строк хороших и разных. ``std::string``, ``NSString``, вот это всё.
guest 26.06.2015 17:16 # 0
Сишечка создана чтобы сделать юникс переносимым на уровне исходного кода между различными архитектурами.
Milonov 26.06.2015 17:22 # 0
guest 26.06.2015 17:24 # 0
roman-kashitsyn 26.06.2015 17:38 # 0
Говорит, сам Архиепископ задизайнил новый логотип, а Боженька явился ему во сне и зааппрувил.
guest 26.06.2015 17:39 # 0
guest 26.06.2015 17:42 # 0
guest 26.06.2015 17:40 # +1
Точнее говоря он unix, но не UNIX (r).
https://www.freebsd.org/doc/en_US.ISO8859-1/articles/explaining-bsd/what-a-real-unix.html
Fike 26.06.2015 13:55 # 0
Milonov 26.06.2015 14:03 # 0
guest 26.06.2015 15:57 # 0
guest 26.06.2015 14:00 # 0
laMer007 20.06.2015 21:41 # 0
Lokich 23.07.2015 13:17 # 0
и получается фарш из плагинов, которые несовместимы друг с другом. такие функции помогли бы выявить такие случаи.
Vasiliy 23.07.2015 13:59 # 0
Lokich 23.07.2015 16:57 # 0
Vasiliy 24.07.2015 09:55 # 0
1024-- 23.07.2015 20:38 # 0
?
Vasiliy 24.07.2015 09:56 # 0
bormand 24.07.2015 10:21 # +2
inkanus-gray 24.07.2015 11:07 # 0
Lokich 24.07.2015 15:32 # +1
inkanus-gray 24.07.2015 22:12 # −1
Lokich 23.07.2015 13:08 # 0