Указатели

Oct 21, 2011 12:05

Окей, я честно всю ночь пыталась с этим разобраться.
Но почему-то мне очень хочется сказать, что это какая-то гребаная женская логика (да, я шовинистическая свинья!).
Серьезно, на несколько страниц гуглопоиска по разным ключевым словам - ничерта непонятно, плюс разный синтаксис везде.

[Внимание! Пост проапдейчен в связи с тем, что я разобралась с ( Read more... )

непонятные буковки, вышел из себя в открытый космос

Leave a comment

Это не вброс. the_aaa13 October 21 2011, 15:27:01 UTC
Все от того, что програмировать надо начинать учиться с паскаля. Особенно если не планируешь посвятить ему жизнь, а для общего развития.

Reply

Re: Это не вброс. evilduckk October 21 2011, 18:38:52 UTC
Эээ... С Паскаля и начинала вроде как.

Reply

Re: Это не вброс. udpn October 22 2011, 18:07:18 UTC
Паскаль?

В ЕБЛИЩЕ!11

Reply

Re: Это не вброс. evilduckk October 22 2011, 18:15:42 UTC
Ну, лучше начинать с паскаля, чем с сишечки.

Reply

Re: Это не вброс. udpn October 24 2011, 06:13:07 UTC
Вовсе нет. Паскаль приучает к самым страшным и уродским приёмам программирования. Например, все переменные в Паскале объявляются в начале процедуры или программы после var. Практика показала, что переменные нужно объявлять как можно ближе к месту их использования (как это можно делать в С++, например), чтобы не нужно было куда-то далеко вверх заглядывать, и чтобы не было ошибок инициализации переменной в цикле. См. Макконнелла, Совершенный код. С тех пор идея шагнула ещё дальше, и люди сочли, что определять переменные не нужно вообще, лишь бы их тип устанавливался статически (т.е. был одинаковым на всём ходе программы). Так появился вывод типов (type inference) и целая пачка более выразительных языков программирования (например, Haskell).

Это далеко не единственная идиотская практика Паскаля. Там ещё не смогли правильно установить приоритеты операторам, и для того, чтобы написть Сишное a > 0 && b > 0 нужны скобки: (a > 0) and (b > 0). Ну и boilerplate в виде begin/end ещё есть.

Reply


Leave a comment

Up