@habrachat

Страница 2624 из 6731
Каїн
04.07.2016
20:12:03
Или что то ещё

name
04.07.2016
20:12:13
Инкапсуляция - это необязательно закрытый метод с внутренностями?

Здесь знает кто-нибудь python?

Каїн
04.07.2016
20:12:49
Скорей обязательно что то должно быть сокрыто

Google
Каїн
04.07.2016
20:13:05
Нету ограничения доступности нету самой инкапсуляции

Верней оно и так инкапсулировалось - в глобальную видимость

Sergey
04.07.2016
20:13:37
окей, я сольюсь лучше

так будет разумнее

по времени

Каїн
04.07.2016
20:14:14
Ты же например после компиляции не можешь оперировать переменными

Sergey
04.07.2016
20:14:23
Каїн
04.07.2016
20:14:26
Вот инкапсуляция теоретически

Sergey
04.07.2016
20:14:37
name
04.07.2016
20:14:43
Инкапсуляция - сокрытие + объединение?

Sergey
04.07.2016
20:14:54
name
04.07.2016
20:15:16
Просто объединение в метод.

Sergey
04.07.2016
20:15:21
объединение чего?

Google
Каїн
04.07.2016
20:15:23
Што

Sergey
04.07.2016
20:15:25
действий или чего?

name
04.07.2016
20:15:29
Пойду Лутца наверну.

Sergey
04.07.2016
20:15:47
мб union объединение?

Каїн
04.07.2016
20:16:20
Слишком много теории

И усложнений на ровном месте

Sergey
04.07.2016
20:17:03
короче, берёшь и делаешь метод в метод кладёшь какие-либо вычисления, связанные с объектом и/или не только с ним та-дааам

инкапсуляция

Каїн
04.07.2016
20:17:08
Ин капсул - закрыть что то в чем то с остальным

Роль капсулы - объект

Роль чего то - свойства объекта

Sergey
04.07.2016
20:18:53
Роль чего то - свойства объекта
ты слишком заумно объясняешь даже для меня, два года изучавшего ООП (2 года официально)

Каїн
04.07.2016
20:19:22
Ыы

Sergey
04.07.2016
20:19:43
вот верный способ получить инкапсуляцию

короче, берёшь и делаешь метод в метод кладёшь какие-либо вычисления, связанные с объектом и/или не только с ним та-дааам

__init__ и присвоение внутри него переменных — тоже пример инкапсуляции

name
04.07.2016
20:21:03
Ин капсул - закрыть что то в чем то с остальным
Ее используют для того, чтобы прихуярить к объекту код, который не будет изменяться и использоваться нигде больше. Вот как я понял.

Sergey
04.07.2016
20:21:56
который нельзя изменять из-вне*

Каїн
04.07.2016
20:21:59
Чтобы никто чужой не смог

Google
Sergey
04.07.2016
20:22:04
изменяться-то он может :D самим программистом, который написал этот код

Каїн
04.07.2016
20:22:28
Создай метод, инициализируй в нем локальную переменную

name
04.07.2016
20:22:32
Спасибо. Теперь я могу спать спокойно.

Каїн
04.07.2016
20:22:42
Никто кроме метода не может с ней работать

Тк локальные переменны создались и инкапсулировались в объекте типа Функция

Главное не спрашивай что такое Замыкание

Ыыыыы

name
04.07.2016
20:24:29
Я даже не знал, что это.

Sergey
04.07.2016
20:25:09
Главное не спрашивай что такое Замыкание
да там всё просто: сущность, которая (в правильных языках) захватывает окружение

)))))

Каїн
04.07.2016
20:25:27
Слишком сложно для начинающего

Ггг

Sergey
04.07.2016
20:25:43
дело в том, что проще не объяснить

Каїн
04.07.2016
20:25:51
Но замыкание как раз и использует инкапсуляцию

Это функция с переменными которые не пере инициализируются после каждого вызова самой функции

Сколько бы ты не вызывал функцию addOne() результат будет всегда предыдущим результатом + 1

Потому что переменная результат не переиницислизировалась и используется опять в следующем вызове

А уже реализация зависит от языка - хочешь, инкапсулируй , хочешь, передавай результат в саму себя

Эх

name
04.07.2016
20:34:45
Звучит жутко.

Google
Sergey
04.07.2016
20:34:55
просто нужно привыкнуть

Каїн
04.07.2016
20:34:58
И используется редко

name
04.07.2016
20:35:00
Надо лучше подумать над этим.

Каїн
04.07.2016
20:35:21
Самый простой пример - массив с неизвестной длинной

Sergey
04.07.2016
20:35:40
И используется редко
нене, ты шо, лямбда-функции используются часто

Каїн
04.07.2016
20:35:44
Перебор по которому делает функция next()

Sergey
04.07.2016
20:36:17
map/reduce

все дела

Каїн
04.07.2016
20:36:34
Ты типа не знаешь что какой элемент ты хочешь - просто ищешь следующий

Admin
ERROR: S client not available

Mikhail
04.07.2016
20:36:44
сами на себя не похожи

Каїн
04.07.2016
20:36:57
Я больше о премере который можно самому реализировать

И понять что эт

Sergey
04.07.2016
20:37:15
ну это же не значит, что они редко используются

Каїн
04.07.2016
20:37:33
Ну ладно, сам писать будет редко

Ыы

Надо лучше подумать над этим.
Есть ещё секретная директива

Sergey
04.07.2016
20:38:46
вообще довольно удобная штука для многих вещей

Каїн
04.07.2016
20:38:52
while(true)

Ыыыы

Google
Sergey
04.07.2016
20:39:05
директива препроцессора надеюсь?

Каїн
04.07.2016
20:39:17
Директива цикла

Бгг

Но это все херня, лучше паттерны знать

Знаешь паттерны, видишь софт насквозь

Ну ка

Ооп 2 года

Пабсаб или обзервер?

Sergey
04.07.2016
20:41:12
что такое пабсаб?

Каїн
04.07.2016
20:41:14
Что роднее

Sergey
04.07.2016
20:41:17
паблик субскарабер?

Каїн
04.07.2016
20:41:29
Паблиш сабскрайб

Sergey
04.07.2016
20:41:37
depends on

Каїн
04.07.2016
20:41:44
Транслятор/слушатель

Sergey
04.07.2016
20:41:52
(ООП 2 года) != (писать ПО)

Каїн
04.07.2016
20:42:00
Что у вас там в цпп?

Например когда нужно следить за переменной

В совсем другой области видимости

Сигналы ивенты подписчики?

Sergey
04.07.2016
20:43:08
сольюсь на фразе "за сегодня ни**я не сделал, а ещё надо кучу всего успеть"

Каїн
04.07.2016
20:43:24
))))

Ну а как вообще следить за переменной?

Страница 2624 из 6731