我现在用C#编程谋生,但在此之前,我用python编程了5年。我发现我写的C#和我在网上看到的大多数例子非常不同。而不是写这样的东西:
foreach (string bar in foo)
{
//bar has something doen to it here
}
我写的代码看起来像这样。
foo.ForEach( c => c.someActionhere() )
或
var result = foo.Select( c =>
{
//Some code here to transform th
我想我可能误解了整个事情,我正在寻找一些编程智慧。
当面对编程挑战时,我觉得最重要的问题是“哪种编程范式更适合处理它,以及如何应用它们”。第二个遥远的问题是“使用哪种语言”。
然而,似乎我在互联网上偶然发现的大多数与编程相关的内容都完全是倒退的,主要集中在语言选择上。
面向对象的解决方案在本质上是相同的,无论它是用c++、Java还是PHP语言实现的……
那么,以范式为中心的内容在哪里呢?
“编程范例和实现的实用指南”和其他有助于将现实世界和编程概念结合在一起的文献在哪里?
注意:我已经从Peter Van Roy那里了解到了"Programming Every for Dummies