Последние комментарии
Для меня эта страница - это удобный способ смотреть, что нового происходит в комментариях и сразу находить заметку, не заходя в админку. Думаю, она будет полезна и тебе.
Михаил Фленов 
Если появился такой вопрос, значит к сожаления мое объяснение не зашло или это подстава.
1. Если после такого большого количества текста я не смог объяснить, то в одном комментарии дать хороший ответ будет еще сложнее.
2. Если это подстава и я сейчас пишу короткий ответ, очень легко потом тролли напишут, что Миша в комментарии написал это, а не написал это.
Надеюсь первое и если комментарий не поможет, то попробуй почитать Википедию или просто другое мнение.
Что обеспечивает и что означает немного разные вопросы, но схожие.
Защита данных - это сокрытие - мы скрываем реализацию и ограничиваем доступ с помощью модификаторов доступа
Объединение данных и методов - это тоже сокрытие, потому что программисту не нужно задумываться о реализации, смотри мой пример с классом работы файлов.
Инкапсуляция может обеспечивать как первое, так и второе, так и оба сразу. Первое бывает не всегда, не все языки поддерживают модификаторы доступа и есть еще рефлексия. Второе работает всегда. Без этого кажется я не видел ООП языка.
Михаил Фленов 
8 вечера сегодня будет.
Денис 
Михаил, а можешь еще раз объяснить чем сокрытие данных отличается от защиты данных? И что из них обеспечивает инкапсуляция?
Максим
Стрим не отменяеться ?
Gallemar 
Героиня "симпатичная", а не симпотичная :)
Gallemar 
8 по Москве, а стрима нету
Spider_NET 
Пробелы. У табов есть проблемы. Размер таба отображается по-разному в разных ОС. Пробелы точнее позволяют настроить нужный уровень отбивки. Редакторы всё это прекрасно поддерживают. Тем более в случае с `.editoconfig` даже не надо думать о настройке для каждого проекта. Пришёл в команду, открыл проект и настройка подхватилась автоматом.
Михаил Фленов 
У нас он был почти месяц назад.
кегля
а в Канаде не празднуют день благодарения? у нас в сша 4 дня аж выходных
Alexchook
То что надо