小编pes*_*taa的帖子

Google Closure Library通过jQuery提供什么?

考虑到

  • 商业背景
  • 社区支持
  • 可用的扩展
  • 默认的一组功能
  • 使用简单
  • 和可靠性

为什么你喜欢一个而不是另一个?

jquery google-closure google-closure-library

189
推荐指数
6
解决办法
6万
查看次数

OOP:什么时候是对象?

我试图理解面向对象.我当然理解它,但有时候我并不是100%清楚.你如何决定什么应该变成一个对象(另一个大整个对象的小对象部分)或者什么不值得成为一个对象,或者它应该只是那个大整个对象的属性?

对于一扇门,我猜门把手应该是一个独立的物体,但是你插入钥匙的中间部分应该是一个独立的物体还是什么?这是一个简单的例子,所以我可以解释我的困惑.您可以使用您的示例,如果它可以帮助您更好地表达您的观点.

我在想,如果我要多次使用它,我应该把它作为一个对象.我认为这是解决这个问题的实用方法,你同意吗?

谢谢

language-agnostic oop

23
推荐指数
4
解决办法
1157
查看次数

PHP之后的下一步:Perl还是Python?

它似乎已被多次询问,但实际上它没有.我做了我的研究,现在我渴望听到别人的意见.

我有PHP 5的经验,包括功能和面向对象的编程方法.我创建了一些功能简约的网站.

专业人士可能会同意PHP不是一种鼓励良好开发习惯的编程语言.(我认为这不是该工具的任务,但这并不重要.)此外,它的表现也存在争议,并且与竞争对手相比通常被认为是差的.

Stack Overflow博客第42期播客中,来自波兰的开发人员询问他应该学习哪种语言以提高他的技能.Jeff和Joel建议他们每个人都会有所帮助,尽管有些特定的东西在某些方面更好.尽管他们提出了一些很好的观点,但对我来说并没有那么大的帮助.

从初学者的角度来看,没有人可能看不到(由S. Lott建议的更正)Perl和Python之间的许多差异.我希望你强调他们的优点和缺点,并列举一些独特的服务.

当然,这不公平,因为我也可以检查它们.所以这是我的愿望清单和要求,以帮助你帮助我.

首先,我想遵循OOP结构并从根本上使用它.我部分地计划使用MySQL和XML 的多用户CMS,因此实现越多越好.由于其预见的性质,将强烈使用字符串操作.

如果没有很大的差异,比较应该首先提到语法和其他无关紧要的细节.

所以,这是我的问题:我应该尝试哪一个- Perl || 蟒蛇?


结论

Perl和Python都有自己的粉丝,这很棒.我想说我很感激所有参与 - 没有任何火焰战争的痕迹.

我接受了最有价值的答案,尽管下面有许多很棒的迷你文章.正如我经常提到的那样,我将首先使用Python.然后我会稍后再尝试Perl.让我看看哪一个更符合我的想法.

在我的特殊CMS的开发过程中,我将要求更多关于编程疑惑的问题 - 因为开发人员现在可以相互依赖!谢谢.

编辑:有些人建议选择Ruby或Java.Java实际上让我很失望.也许它有很棒的功能,也许它没有.我不喜欢使用它.

另外,我被告知要使用Ruby.到目前为止,我与之沟通的大多数开发人员对Ruby都有不好的看法.我会亲自看到,但那是我优先考虑的最后一个元素.

python perl

18
推荐指数
7
解决办法
9355
查看次数

在构造函数中立即采取行动有什么不对吗?

我有这样的课程:

class SomeObject
{
    public function __construct($param1, $param2)
    {
       $this->process($param1, $param2);
    }
    ...
}
Run Code Online (Sandbox Code Playgroud)

所以我可以立即"称呼"它作为某种全局函数

new SomeObject($arg1, $arg2);
Run Code Online (Sandbox Code Playgroud)

这有什么好处

  • 保持简洁,
  • 容易理解,

但是可能会因为不等到方法被调用而破坏了不成文的语义规则.

我是不是应该因为不好的练习而感到不舒服,或者真的没什么值得担心的?

澄清:

  • 我确实想要一个类的实例.
  • 我只使用该类的内部方法.
  • 我在构造函数中初始化对象,但也调用"重要的"动作接受者方法.
  • 鉴于这些句子,我很自私.

例:

为了让您了解我通常如何使用此方法:

new Email('to@example.com', 'Subject line', 'Body Text');
Run Code Online (Sandbox Code Playgroud)

当然,我避免过度使用它,但在我看来,这非常方便.

language-agnostic oop constructor

15
推荐指数
2
解决办法
267
查看次数

Vim:未定义的变量没有标记

最近我在Vim中进行重构时犯了一些错误,结果是未定义和未使用的变量.任何体面的IDE(如NetBeans)都会将它们标记为这样,但我还没有遇到过这样做的Vim插件.

谁能帮我吗?我主要是用PHP编程.

php vim plugins

13
推荐指数
1
解决办法
2124
查看次数

Vim效率低下

我认为自己对Vim有些熟悉,

  • 讨厌箭头键(更不用说鼠标了),
  • 定期查找提示和插件,以充分利用此工具,
  • 每天使用它来管理我的云服务器等.

但是,我总是发现自己犯了可能从GUI世界继承的错误:

  • 过于频繁切换到可视化模式,看看有什么一段代码,我将要操纵,
  • 撤消更改以检索丢失的语句,因为我忘记使用寄存器(并在临时行上粘贴代码只是为了在其他编辑后抓取它),
  • 使用操作系统的剪贴板时依赖Ctrl-C和Ctrl-V,
  • 按住j按钮浏览冗长的文件以查找某些功能.

可能是我的匈牙利键盘布局阻止我速度更快,因为大多数特殊字符(的/,[等等)都只能作为一个组合键(用Shift或Alt键GR).

鉴于这种具体情况,你可以给我什么建议?当你是Vim-novice时,你是否遇到过类似的坏习惯?我希望看到我的生产力飙升(谁不会?).提前致谢.

vim

2
推荐指数
2
解决办法
747
查看次数