首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >编程语言:开箱即用,易读性和可扩展性

编程语言:开箱即用,易读性和可扩展性
EN

Stack Overflow用户
提问于 2011-01-02 07:45:51
回答 2查看 104关注 0票数 0

坚实的发展思想的两个优秀成果是:

  • 可读性
  • 扩展性 整个项目的生命周期(设计)

虽然SOLID是一套与语言无关的设计思想,但有些语言在本质上比其他语言更支持这些思想。开箱即用或各种定制之后,您认为哪一种语言最适合于既易于阅读又易于扩展功能?

一些先发制人偏见和火焰战争的定义:

  • 可读性:理解代码与代码数量成比例的思考量:(amount_code_Think-Energy/)相当恒定,并且在最佳情况下尽可能低。
  • 可扩展性:添加X数量的功能需要对代码或代码添加按X (amount_added_functionality / amount_added_code)的比例进行更改,在最佳情况下是相当恒定的,并且尽可能高。

鼓励提供支持信息和教程。代码片段欢迎。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-01-02 08:34:38

我可以在此页上列出所有的东西,但只需点击它,阅读所有关于D的可怕之处。

(虽然我倾向于说这是完全客观的,但它可能不是.但它仍能让你更好地了解D的特点。)

票数 1
EN

Stack Overflow用户

发布于 2011-01-02 07:59:41

巨蟒。它简明扼要,但并不神秘。它避免了符号的过度使用(orand,而不是||&&,等等,加上没有大括号),它必须在整个过程中始终缩进(使结构更加明显),它是动态类型的(防止了一些由转换变量、重载等引起的划伤时刻)。Python还使定制对象的行为更像使用神奇方法的内置类型(例如,我可以定义__add__方法并添加对象的两个实例,就像添加整数一样)。

Python面向对象的语法非常灵活。使用Python类,神奇的方法几乎使任何事情都成为可能,只需付出很少的努力。例如,如果我想使一个对象可调用,我所要做的就是:

代码语言:javascript
复制
class SomeClass:
    # rest of class implementation here

    def __call__(self):
        # define some behavior for when the object is called

我不需要做任何奇怪的事情;这是一个标准的过程,它只需要对代码进行最小的更改。

此外,由于Python有一个非常全面的标准库,所以几乎没有重新发明轮子,这再次允许添加大量功能,而几乎没有编写新代码。

Python具有可读性和可扩展性的原因有很多,还有许多其他语言也同样适用于SOLID。我只是想用我最喜欢的语言来衡量一下。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4577610

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档