Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
сравнения процедурного и объектно-ориентированного подхода, я задался простым вопросом — где бы я мог использовать процедурный подход, вместо объектного? Если честно, то я не знаю такие области, в которых ООП явно проигрывало функциональному подходу
Remember that type classes have nothing to do with classes in languages like Java or Python. This confuses many people, so I want you to forget everything you know about classes in imperative languages right now!
Тут то есть проблема. Объекты и классы придуманы для удобной связи состояния и поведения с поддержкой сокрытия первого. Когда нет состояния (как в случае если объект представляет собой шаг вычислений) все ОО конструкции теряют смысл. Остаётся только ритуал создания объекта не имеющий ничего общего с задачей.
На самом деле в подавляющем большинстве языков такой объект уже создан. Называется стэк :)
Только когда найден набор подходящих доказательств, лишь тогда на этой основе выводится аксиома.
Аксио́ма (др.-греч. ἀξίωμα — утверждение, положение) — утверждение, принимаемое истинным без доказательств, и которое в последующем служит «фундаментом» для построения доказательств в рамках какой-либо теории, дисциплины и т.д.
echo "hello world"echo "hello" ? something() : something_else()
retrun 0
function something() { return "World" }
function something_else() { return "Wife" }echo = new (Russian)
echo->hello->world
class hello
class goodby
class fuck_you
class world
class baby
class bitch
Эволюция понимания ООП