相关疑难解决方法(0)

Haskell的代数数据类型

我正在努力完全理解Haskell的所有概念.

代数数据类型在哪些方面类似于泛型类型,例如在C#和Java中?它们有何不同?无论如何,他们有什么代数呢?

我熟悉通用代数及其环和字段,但我对Haskell的类型如何工作只有一个模糊的概念.

haskell types functional-programming algebraic-data-types data-structures

58
推荐指数
5
解决办法
2万
查看次数

什么使语言面向对象?

由于没有有意义的条款的辩论毫无意义,我想我会指出房间里的大象并问:究竟什么语言"面向对象"?我不是在寻找这里的教科书答案,而是根据你在你的领域中运作良好的OO语言的经验,无论它是什么.

一个可能有助于首先回答的相关问题是:面向对象语言的原型是什么?为什么?

language-agnostic oop glossary programming-languages

34
推荐指数
4
解决办法
2万
查看次数

OO编程有哪些好处?它会帮我写出更好的代码吗?

我是一个PHPer,并没有编写面向对象的代码.

OO优于过程代码有什么优势,我在哪里可以学习如何将这些想法应用到PHP?

php oop

28
推荐指数
7
解决办法
6225
查看次数

面向对象的编程不仅仅是方法?

我对OOP的理解非常有限.

我已经在.Net中编程了一年左右,但我完全是自学成才,所以我对OOP细节的一些使用感到失望.

封装,继承,抽象等我知道它们的含义(表面上看),但它们的用途是什么?

我只使用OOP将可重用代码放入方法中,但我知道我错过了很多功能.

甚至班级 - 我只做了两到三次实际班级.相反,我通常只使用MainForm包含所有方法.

oop

5
推荐指数
1
解决办法
1128
查看次数

"一切都是对象"好吗?

我一直在研究Ruby on Rails上的一个类项目.我一直听到"Ruby中的所有内容都是一个对象".我不明白我明白为什么这是一件好事,或者也许这是一件好事?

ruby oop ruby-on-rails

3
推荐指数
1
解决办法
509
查看次数