Questions tagged «language-agnostic»

将此标签用于独立于任何特定编程语言的编程问题。



30
您最有争议的编程观点是什么?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 这绝对是主观的,但是我想尽力避免它引起争论。我认为如果人们适当对待它可能是一个有趣的问题。 这个问题的想法来自我对“您讨厌自己喜欢的语言的五件事是什么?”的回答中的评论主题。问题。我认为默认情况下应该密封C#中的类-我不会将问题放在问题中,但是我可能会写一个更完整的解释作为对此问题的答案。我对评论中的讨论热度感到惊讶(目前有25条评论)。 那么,您持有哪些有争议的意见?我宁愿避免那种在没有什么基础的情况下最终变得相当虔诚的事情(例如,大括号放置),但是示例可能包括诸如“单元测试实际上并没有很大帮助”或“公共领域真的可以”这样的事情。重要的是(无论如何对我而言)是您的观点背后有原因。 请提出您的意见和理由-无论您是否同意,我都会鼓励人们投票支持有争议和有趣的意见。

30
点和线段之间的最短距离
我需要一个基本功能来查找点和线段之间的最短距离。随意用您想要的任何语言编写解决方案;我可以将其转换为我正在使用的语言(JavaScript)。 编辑:我的线段由两个端点定义。因此,我的线段AB由两个点A (x1,y1)和定义B (x2,y2)。我试图找到此线段和一个点之间的距离C (x3,y3)。我的几何技能很生疏,所以我所看到的示例令人困惑,我很遗憾地承认。


30
我应该测试私有方法还是仅测试公共方法?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 去年关闭。 我已阅读这篇文章如何测试私有方法。我通常不测试它们,因为我一直认为仅测试将从对象外部调用的公共方法会更快。您是否测试私有方法?我应该一直测试它们吗?

18
并行编程和并行编程有什么区别?
并行编程和并行编程有什么区别?我问谷歌,但没有找到任何可以帮助我理解这种差异的东西。你能给我两个例子吗? 现在,我找到了以下解释:http : //www.linux-mag.com/id/7411-但是“并发是程序的属性”与“并行执行是机器的属性”对我来说还不够-我还是不能说什么。


16
为什么哈希函数应使用质数模数?
很久以前,我花了1.25美元从讲价表上买了一本数据结构书。在其中,对散列函数的解释说,由于“数学的性质”,它最终应按质数进行模运算。 您对1.25美元的书有什么期待? 无论如何,我已经花了很多年考虑数学的本质,但仍然无法弄清楚。 即使存储桶数是素数,数字的分布确实真的更多吗?还是这是每个人都因为别人都接受而接受的古老程序员的故事?

5
什么是会议?它们如何运作?
我刚刚开始使用python学习Web应用程序开发。我遇到过术语“ cookies”和“ sessions”。我了解Cookie,因为它们在浏览器的键值对中存储了一些信息。但是我对会话有一些困惑,在会话中,我们也将数据存储在用户浏览器的cookie中。 例如-我使用username='rasmus'和登录password='default'。在这种情况下,数据将被发布到服务器,如果经过身份验证,该服务器应检查并登录我。但是,在整个过程中,服务器还会生成一个会话ID,该ID将存储在我的浏览器中的cookie中。现在,服务器还将此会话ID存储在其文件系统或数据存储中。 但是,仅根据会话ID,在以后遍历网站时如何知道我的用户名?它是否将数据存储在服务器作为一个字典,其中的关键将是一个会话ID和细节像username,email等是值是多少? 我在这里很困惑。需要帮忙。

30
教初学者编程的最佳方法?[关闭]
按照目前的情况,这个问题不适合我们的问答形式。我们希望答案会得到事实,参考或专业知识的支持,但是这个问题可能会引起辩论,争论,民意测验或进一步的讨论。如果您认为此问题可以解决并且可以重新提出,请访问帮助中心以获取指导。 8年前关闭。 已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 原始问题 我目前正在教我的兄弟编程。他是一个初学者,但非常聪明。(他实际上想学习)。我注意到我们的某些会议在次要细节上陷入了停滞,而且我感觉自己组织得不够好。(但是这篇文章的答案很有帮助。) 我可以做些什么更好地有效地教他?我可以用逻辑顺序来逐个概念地进行研究吗?我应该避免复杂到以后吗? 我们正在使用的语言是Python,但是欢迎提供任何语言的建议。 如何帮助 如果您有好的,请在答案中添加以下内容: 初学者练习和项目构想 教学初学者的资源 截屏视频/博客文章/免费电子书 打印适合初学者的书籍 请通过链接描述资源,以便我看看。我希望每个人都知道我肯定已经使用了其中一些想法。您的意见将汇总在此帖子中。 面向初学者的在线资源: 使用Python进行编程的简要介绍 如何像计算机科学家一样思考 爱丽丝:面向初学者的3D程序 从头开始(开发编程技能的系统) 如何设计程序 计算机程序的结构和解释 学习编程 罗伯特·雷德(Robert Read)的《如何成为程序员》 微软XNA 孕育下一代黑客 理查德·巴克兰( Richard Buckland)的 COMP1917高等计算讲座(需要iTunes) 深入Python Python Wikibook 欧拉计划 -样本问题(大部分是数学问题) pygame-用于创建游戏的简单python库 使用Python发明自己的电脑游戏 超越基础的下一步编程基础。 以身作则 为孩子们争吵的蛇(不仅仅为孩子!) 推荐给初学者的印刷书籍 加速的C ++ 绝对入门的Python编程 查尔斯·彼得佐德(Charles Petzold)编写的代码 Python编程:计算机科学概论第二版

22
获得π值的最快方法是什么?
我正在寻找获得π值的最快方法,这是个人的挑战。更具体地说,我使用的方式不涉及使用#define诸如的常数,也不用M_PI硬编码数字。 下面的程序测试了我所知道的各种方式。理论上,内联汇编版本是最快的选择,尽管显然不是便携式的。我将其作为与其他版本进行比较的基准。在我的测试中,使用内置功能,该4 * atan(1)版本在GCC 4.2上运行速度最快,因为它可以将折叠atan(1)为常数。使用-fno-builtin指定的atan2(0, -1)版本是最快的。 这是主要的测试程序(pitimes.c): #include <math.h> #include <stdio.h> #include <time.h> #define ITERS 10000000 #define TESTWITH(x) { \ diff = 0.0; \ time1 = clock(); \ for (i = 0; i < ITERS; ++i) \ diff += (x) - M_PI; \ time2 = clock(); \ printf("%s\t=> %e, time …

30
实用的非基于图像的CAPTCHA方法?
已锁定。该问题及其答案被锁定,因为该问题是题外话,但具有历史意义。它目前不接受新的答案或互动。 看起来我们将在堆栈溢出中添加CAPTCHA支持。这对于防止漫游器,垃圾邮件发送者和其他恶意脚本活动是必要的。我们只希望人类在此处发布或编辑内容! 我们将使用JavaScript(jQuery)CAPTCHA作为第一道防线: http://docs.jquery.com/教程:Safer_Contact_Forms_Without_CAPTCHAs 这种方法的优点是,对于大多数人来说,CAPTCHA将永远不可见! 但是,对于禁用了JavaScript的人,我们仍然需要一个后备设备,这很棘手。 我已经为ASP.NET编写了一个传统的CAPTCHA控件,可以重复使用。 但是,我宁愿使用一些文本文件,以避免每次请求在服务器上创建所有这些图像的开销。 我看过类似的东西 ASCII文本验证码: \/\/(_)\/\/ 数学难题:7减去3乘2是什么? 琐事问题:蟾蜍还是冰棒,哪个口味更好? 也许我只是在这里倾斜风车,但<noscript>如果可能的话,我希望有一个资源密集型,基于非图像的兼容验证码。 有想法吗?



By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.