хочешь посмеяться больше? :) поскольку я не программер, но "чего-то слышал", интуитивно поняла общий смысл шутки и тоже смеялась, но. Как программер, объясни пожалуйста - кого не определили, программеров или процесс закручивания лампочки? :)
переменную "лампочка". прежде чем что-то делать с объектом, надо объявить, что он существует.
но на самом деле, это даже не для всех программистов верно. если они пишут на перле или питоне, они могут ее ввернуть, не определяя специально, лампочка появится в момент первого упоминания.
Вы не можете ввернуть кота на языке Си, потому что каждый раз, когда вы хватаете кота за хвост, оказывается, что это не кот, а указатель и он говорит: "я там". (c)
В языках программирование есть такое понятие как "переменная" - похоже на то, что в математике. Если a=2, то тогда a+2 будет 4.
В некоторых языках программирования переменные можно объявлять по ходу. А в некоторых, более серьезных, нужно всегда в начале программы заявлять, мол, у меня есть переменная называется так-то, тип такой-то (это и есть define variable). Ну и популярная ошибка - забыть определить переменную. Тогда в процессе у тебя программка гавкнется, скажет, нифига, я не знаю что такое лампочка:)
чаще всего это делается для удобства, если переменная находися в классе, например, а так инициализация проходит вместе с реализацией, так что можно и не определять отдельно вот!
на самом деле, это скорее общая шутка, потому что инициализация и реализация присутствует в каждом языке, а точнее, является нерушимой теорией для основ компьютерных алгоритмов, а пхп и прочие тут скорее являются исключением, которое можно не брать во внимание :-) мы ж не виноваты, шо пхп делает за нас объявление переменной, если мы ее не сделали по какой-то причине.
no subject
Date: 2010-10-02 10:26 am (UTC)no subject
Date: 2010-10-02 10:35 am (UTC)no subject
Date: 2010-10-02 12:45 pm (UTC)no subject
Date: 2010-10-02 01:07 pm (UTC)no subject
Date: 2010-10-02 01:11 pm (UTC)no subject
Date: 2010-10-02 01:12 pm (UTC)нда.
Там что-то было про long distance relationship.
И про родителей, которые хотели ребенка.
И как она посреди вечеринки прогать села.
no subject
Date: 2010-10-02 01:18 pm (UTC)no subject
Date: 2010-10-02 02:02 pm (UTC)no subject
Date: 2010-10-02 02:31 pm (UTC)no subject
Date: 2010-10-02 02:39 pm (UTC)no subject
Date: 2010-10-02 02:40 pm (UTC)no subject
Date: 2010-10-02 03:58 pm (UTC)no subject
Date: 2010-10-02 03:59 pm (UTC)no subject
Date: 2010-10-02 10:28 am (UTC)no subject
Date: 2010-10-02 01:04 pm (UTC)no subject
Date: 2010-10-02 01:09 pm (UTC)прежде чем что-то делать с объектом, надо объявить, что он существует.
но на самом деле, это даже не для всех программистов верно. если они пишут на перле или питоне, они могут ее ввернуть, не определяя специально, лампочка появится в момент первого упоминания.
no subject
Date: 2010-10-02 01:12 pm (UTC)no subject
Date: 2010-10-02 01:16 pm (UTC)Возможно, им и правда был нужен именно кот, просто они об этом пока не знают.
Ну и можно вывернуть кота, сложить его с лампочкой и посмотреть, что даст динамическое приведение типов.
Но - честно! - я не хочу этого видеть.
no subject
Date: 2010-10-02 01:21 pm (UTC):-)
no subject
Date: 2010-10-02 01:17 pm (UTC)no subject
Date: 2010-10-02 01:12 pm (UTC)В некоторых языках программирования переменные можно объявлять по ходу. А в некоторых, более серьезных, нужно всегда в начале программы заявлять, мол, у меня есть переменная называется так-то, тип такой-то (это и есть define variable). Ну и популярная ошибка - забыть определить переменную. Тогда в процессе у тебя программка гавкнется, скажет, нифига, я не знаю что такое лампочка:)
no subject
Date: 2010-10-02 12:46 pm (UTC)Раньше пхдкомикс был смешнее.
no subject
Date: 2010-10-02 01:05 pm (UTC)*сидит с видом Таэль*
а теперь объясните мне то, о чем я спросила комментом выше
no subject
Date: 2010-10-02 07:28 pm (UTC)no subject
Date: 2010-10-03 11:04 am (UTC)no subject
Date: 2010-10-02 11:05 pm (UTC)no subject
Date: 2010-10-03 10:41 am (UTC)no subject
Date: 2010-10-03 10:49 am (UTC)а так инициализация проходит вместе с реализацией, так что можно и не определять отдельно
вот!
no subject
Date: 2010-10-03 11:05 am (UTC)no subject
Date: 2010-10-03 10:22 pm (UTC)