crypt of decay - смерть и разрушения [entries|archive|friends|userinfo]
ketmar

[ userinfo | ljr userinfo ]
[ archive | journal archive ]

смерть и разрушения [Mar. 25th, 2013|02:30 am]
Previous Entry Add to Memories Tell A Friend Next Entry
[Tags|]

те, кто в хидерах не пишут имён параметров: вы тупорылые недолюди. лучшее, что вы можете сделать — убить себя.
Linkmeow!

Comments:
[User Picture]
From:[info]gregory_777
Date:March 25th, 2013 - 03:52 am
(Link)
А те, кто пишет на типизированных языках должны утопить себя в говне и дожаться его полного засыхания. Благо - недолго.
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 05:01 am
(Link)
а можно пример нетипизированного? так, с ходу, пожалуй только классический форт могу вспомнить. ну, и асм, конечно.
From:[info]tzirechnoy.livejournal.com
Date:March 25th, 2013 - 08:48 am
(Link)
tcl
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 08:57 am
(Link)
да, я о нём подумал тоже, но отчего-то забыл, пока писал. старею.

REXX, кстати. там в оригинале, емнип, тоже только строки.
[User Picture]
From:[info]efemerid
Date:March 25th, 2013 - 04:15 pm
(Link)
perl почти нетипизированный. Там есть типы скаляр, массив, хэш.
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 04:19 pm
(Link)
типизированый, типизированый.
From:[info]tzirechnoy.livejournal.com
Date:March 26th, 2013 - 10:50 am
(Link)
Скаляры ещё подразделяются на int, string, floating-point, RE, кажэтся ещё filehandle ну и references различных видов.
[User Picture]
From:[info]efemerid
Date:March 26th, 2013 - 12:02 pm
(Link)
Нихуя, ибо прекрасно работают конструкции вида:

$x = 10;
$x = "ololo";
open($x, "filename");

и т.д.

То есть, строки, числа, хэндлы и прочее - существуют, но это не типы данных.
[User Picture]
From:[info]ketmar
Date:March 26th, 2013 - 12:16 pm
(Link)
охуеть просто. хуй существует, но это не хуй.
From:[info]singleplaye-r.livejournal.com
Date:March 26th, 2013 - 12:55 pm
(Link)
это иллюзорный хуй. существует ровно столько, сколько ты в него веришь.

З.Ы. чо хотел?
From:[info]tzirechnoy.livejournal.com
Date:March 27th, 2013 - 07:34 pm
(Link)
Это называется динамическая типизацыя, бро.

И это не отменяет существования типов.
[User Picture]
From:[info]efemerid
Date:March 28th, 2013 - 04:59 am
(Link)
Okay
From:[info]tristes_tigres
Date:March 25th, 2013 - 09:44 pm
(Link)
Ко-ко-ко
From:[info]phonomania
Date:March 25th, 2013 - 05:05 am
(Link)
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 09:00 am
(Link)
это тупорылый хипстер. язык, где возможно вот такое:
x = 3;
x = "foo";

не является strongly-typed. сколько бы хипстеры ни орали о другом. в strongly-typed вторая конструкция мгновенно вызывает ошибку, потому что там НЕЛЬЗЯ менять типы «на лету». а то, что у них не определена операция «+» для строки и числа — это так, особенность дизайна.
From:[info]phonomania
Date:March 25th, 2013 - 09:03 am
(Link)
точки с запятыми не нужны)
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 09:09 am
(Link)
за идею «перевод строки является заодно и терминатором» надо убивать отдельно. единственный нормальный синтаксис — с чётким и однозначным терминатором (а не разделителем, кстати). на роль которого прекрасно подходит «;».
From:[info]phonomania
Date:March 25th, 2013 - 10:33 am
(Link)
а мне нравится, именно вот этим - хипстерский) сразу как то не скучно становится, настроение поднимается. метод к объекту можно прилепить на ходу, тоже смешно)
From:[info]tzirechnoy.livejournal.com
Date:March 25th, 2013 - 11:01 am
(Link)
>метод к объекту можно прилепить на ходу,

А где -- нельзя? Мне навскидку только C++ и Haskell вспоминаются.
From:[info]phonomania
Date:March 25th, 2013 - 01:42 pm
(Link)
я тока с\с++ и жава понаслышке знаю - в них низзя.
From:[info]tzirechnoy.livejournal.com
Date:March 25th, 2013 - 03:09 pm
(Link)
Что, в джаве до сих пор нельзя?
Муа-ха-ха-ха.


Да, а в C объектов нет. А если брать расшырения, то в том жэ Objective C -- можно. Который, кстати, strict superset от C, в отличие от C++.
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 04:17 pm
(Link)
— ох, Швеція! (ц)

то ж ObjC, пример того, как надо си с ООП скрещивать. ну, вполне закономерно, что быдло не поняло.
From:[info]tzirechnoy.livejournal.com
Date:March 26th, 2013 - 10:52 am
(Link)
Я, кстати, не особенно уверен, что си с ООП надо скрещивать именно смолтоковским способом. Всё-таки си -- это высокая предельная скорость, несовместимая пока с динамизмом.
[User Picture]
From:[info]ketmar
Date:March 26th, 2013 - 12:17 pm
(Link)
си вообще не надо с ооп скрещивать, но если уже…
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 04:15 pm
(Link)
руби — это такой смолтолк для хипстеров. чего автор, собственно, и не скрывал никогда.
From:[info]alamar
Date:March 25th, 2013 - 03:11 pm
(Link)
"единственный нормальный синтаксис — с чётким и однозначным терминатором"
Хаскелисты негодуют.
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 04:18 pm
(Link)
хацкелисты идут нахуй прежде всего. ёбаная функциональщина обсуждается в другой камере.
From:[info]alamar
Date:March 25th, 2013 - 11:47 am
(Link)
Хо-хо. Вот заюзаешь ты memcpy например, почитав названия параметров, а потом тебе разломают весь твой софт обновлением библиотеки, и тебе придётся винить себя в сиволапости.
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 04:18 pm
(Link)
вот да. то ли дело без названий!
From:[info]alamar
Date:March 25th, 2013 - 04:25 pm
(Link)
Без названий ты вынужден будешь пойти курить доку, где уже имеешь шанс быть образован.
[User Picture]
From:[info]ketmar
Date:March 25th, 2013 - 05:43 pm
(Link)
збс курить доку по библиотеке, у которой доки — только исходники. я, блядь, использую хидеры как напоминание. три безымянных параметра мне мало что говорят. а вот три именованых — много.