问题列表 - 第6816页

你在变量名中使用文章吗?

编辑:似乎至少有两个有效的理由说明为什么Smalltalkers这样做(在消息链接和范围界定问题期间的可读性)但是问题可能会保持更长时间以解决一般用法问题.

原文:由于我早已忘记的原因,我从不在变量名中使用文章.例如:

aPerson,theCar,anObject

我想我觉得文章用无意义的信息弄脏了名字.当我看到使用这个约定的同事的代码时,我的血压会略微上升哦.

最近我开始学习Smalltalk,主要是因为我想学习Martin Fowler,Kent Beck以及其他许多伟大成长和喜爱的语言.

然而,我注意到,Smalltalkers似乎在变量名中广泛使用不定冠词(a,an).一个很好的例子是在下面的Setter方法中:

name: aName address: anAddress.
     self name: aName.
     self address: anAddress
Run Code Online (Sandbox Code Playgroud)

这使我重新考虑我的立场.如果一个像Smalltalkers一样受到极大尊重和影响的社区已广泛采用变量命名的文章,那么可能有充分的理由.

你用它吗?为什么或者为什么不?

coding-style smalltalk

9
推荐指数
3
解决办法
1740
查看次数

Javascript语法问题 - 找到它

我有以下javascript代码段,由于缺少而无法加载; 在使用searchUserInfo的urr声明之前的语句之前..我有双重和三重检查此代码

function submitUserInfo(username) {

    url = "edit_user.php?cmd=submitinfo&username="+username+"&firstname="+document.userForm.firstname.value+"&lastname="+document.userForm.lastname.value+"&flaggedauctions="+document.userForm.flaggedauctions.value+"&lastauction="+document.userForm.lastauction.value+"&street1="+document.userForm.street1.value+"&city1="+document.userForm.city1.value+"&postcode1="+document.userForm.postcode1.value+"&street2="+document.userForm.street2.value+"&city2="+document.userForm.city2.value+"&postcode2="+document.userForm.postcode2.value+"&phone="+document.userForm.phone.value+"&mobilephone="+document.userForm.mobilephone.value+"&fax="+document.userForm.fax.value+"&email="+document.userForm.email.value+"&website="+document.userForm.website.value+"&bank="+document.userForm.bank.value+"&banknumber="+document.userForm.banknumber.value+"&accountnumber="+document.userForm.accountnumber.value+"&comments="+document.userForm.comments.value;

    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere

    //if(xmlHttp.responseText == 'true') {

        xmlHttp.open("GET",url,true);

        xmlHttp.send(null);

        updateByUser(username);

    //}

}

function searchUserInfo() {

    url = "get_results.php?cmd=SearchUserData&searchstring="+document.searchForm.search.value"&subcat="+subcat;

    var xmlHttp=GetXmlHttpObject(); //you have this defined elsewhere

    //if(xmlHttp.responseText == 'true') {

        xmlHttp.open("GET",url,true);

        xmlHttp.send(null);

        update('Layer3', url);

    //}

}
Run Code Online (Sandbox Code Playgroud)

我使用过jslint,看不清楚是什么,如果有什么变化的话.没有错误.我正在使用萤火虫,但它并没有帮助我.

html javascript

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

是否可以通过.net应用程序以编程方式关闭"远程PC"?

我想知道,是否可以通过.net应用程序以编程方式关闭远程PC?

如果是的话,怎么样?

c# remoting

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

防止从只读RichTextBox中闪烁光标(IBeam)

无论如何,RichRextBox只要文本框得到焦点,就会阻止只读的光标(IBeam)闪烁吗?

我试图阻止WM_SETFOCUS来自该消息,WndProc但它导致表单挂起.

if( m.Msg == 0x0007 ) return;
Run Code Online (Sandbox Code Playgroud)

richtextbox winforms

10
推荐指数
3
解决办法
9765
查看次数

如何在div内容之上添加段落

如何在div容器中添加多个段落标记,新标记.

<div id="pcontainer">
  <p>recently added on top every time on click event recently added paragarph on top</p>
  <p>added before recent</p>
</div>
Run Code Online (Sandbox Code Playgroud)

我正在使用追加,但每次我点击按钮它添加到底部我需要它添加在所有段的顶部请帮助.

javascript jquery dom

25
推荐指数
3
解决办法
5万
查看次数

什么是最好的安装程序?

民意调查:与.NET 3.5 SP1 Windows应用程序一起使用的最佳且易于使用的安装程序是什么?

windows installer

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

使用JQuery淡化span标记的背景颜色

我正在尝试使用JQuery淡化span标记的背景颜色,以强调何时发生更改.我认为代码会像点击处理程序中的以下内容一样,但我似乎无法让它工作.你能告诉我哪里出错了吗?谢谢Russ.

$("span").fadeOut("slow").css("background-color").val("FFFF99");
Run Code Online (Sandbox Code Playgroud)

这样更好,但现在它也会消除span标记的背景颜色和span标记的文本值.我试图淡化背景颜色并使文本可见.可以这样做吗?

html jquery fade background-color jquery-animate

24
推荐指数
4
解决办法
5万
查看次数

c ++中的朋友类/功能

可能重复:
你何时应该在C++中使用'friend'?

我看到很多人推荐一个函数/类在这里成为另一个类的朋友,尽管还有其他选择.难道不应该在C++中谨慎使用朋友吗?在决定使用好友功能之前,我觉得必须考虑其他选项.欢迎提出意见/建议.

c++ friend

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

如何使用贝塞尔曲线最佳逼近几何圆弧?

当绘制二维弧,用Bezier曲线近似,如何计算给定的,你有一个圆圈,开始和结束的角度和半径的中心点在两个控制点?

math graphics geometry

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

Java中的持久数据结构

有没有人知道一个库或者至少有一些关于在Java中创建和使用持久数据结构的研究?我没有将持久性称为长期存储,而是将持久性称为不变性(参见维基百科条目).

我正在探索为持久性结构建模api的不同方法.使用构建器似乎是一个有趣的解决方案:

// create persistent instance
Person p = Builder.create(Person.class)
             .withName("Joe")
             .withAddress(Builder.create(Address.class)
                 .withCity("paris")
                 .build())
              .build();

// change persistent instance, i.e. create a new one 
Person p2 = Builder.update(p).withName("Jack");

Person p3 = Builder.update(p)
              .withAddress(Builder.update(p.address())
                .withCity("Berlin")
                .build)
            .build();
Run Code Online (Sandbox Code Playgroud)

但这仍然有点像锅炉板.有任何想法吗?

java immutability data-structures

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