Блог человека, который 18-ть лет программирует на Delphi. И 25 лет программирует вообще. VCL, UML, MDA, тесты. Это не "учебник", это - "заметки на полях".
четверг, 23 октября 2014 г.
Ссылки. "Подсел" я что-то на "тему RAII"
Ссылки. "Подсел" я что-то на "тему RAII".
Ссылка. Why doesn't C++ provide a "finally" construct?
Ссылка. Правило 8: Не позволяйте исключениям покидать деструкторы
Ну и немудрено:
Ссылка. Получение ресурса есть инициализация (RAII). И "немного от себя"
Коротко. Ещё немного "рассуждений о RAII"
Коротко. О "частично инициализированных объектах" (или опять о фабриках)
Ну и "контр-примеры":
Об "опасностях" ARC и прочих "автоматов" (набор ссылок)
Хотя и "не совсем контр", может быть даже - "совсем не контр".
Ну и не только на RAII "подсел", но и на "объекты с неизменяемым состоянием":
Коротко. Про конструкторы и свойства...
("привет" от функционального программирования)
Меня"побьют" (мол "не так всё понимаете") но я всё же процитирую:
"Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы. Соответственно, не предполагает оно и изменяемость этого состояния (в отличие от императивного, где одной из базовых концепций является переменная, хранящая своё значение и позволяющая менять его по мере выполнения алгоритма)."
Ссылка. Why doesn't C++ provide a "finally" construct?
Ссылка. Правило 8: Не позволяйте исключениям покидать деструкторы
Ну и немудрено:
Ссылка. Получение ресурса есть инициализация (RAII). И "немного от себя"
Коротко. Ещё немного "рассуждений о RAII"
Коротко. О "частично инициализированных объектах" (или опять о фабриках)
Ну и "контр-примеры":
Об "опасностях" ARC и прочих "автоматов" (набор ссылок)
Хотя и "не совсем контр", может быть даже - "совсем не контр".
Ну и не только на RAII "подсел", но и на "объекты с неизменяемым состоянием":
Коротко. Про конструкторы и свойства...
("привет" от функционального программирования)
Меня"побьют" (мол "не так всё понимаете") но я всё же процитирую:
"Функциональное программирование предполагает обходиться вычислением результатов функций от исходных данных и результатов других функций, и не предполагает явного хранения состояния программы. Соответственно, не предполагает оно и изменяемость этого состояния (в отличие от императивного, где одной из базовых концепций является переменная, хранящая своё значение и позволяющая менять его по мере выполнения алгоритма)."
понедельник, 20 октября 2014 г.
пятница, 3 октября 2014 г.
Ссылки. О "фабриках" и о "контроле типов"
Коротко. Опять о фабриках
Коротко. Про контроль типов
-- может быть выглядит - банально, но на мой взгляд - это мои одни из лучших постов. Ну не считая конечно - этого.
Коротко. Про "спички", но - "концептуально". ИМХО.
Коротко. Про контроль типов
-- может быть выглядит - банально, но на мой взгляд - это мои одни из лучших постов. Ну не считая конечно - этого.
Коротко. Про "спички", но - "концептуально". ИМХО.