Questions tagged «ethics»

道德规范为个人和职业行为提供指导。

6
获得编写代码的报酬但在“程序员能力矩阵”上得分低的人是否有道德义务寻找另一种工作?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 5年前关闭。 人们建议我“找一份做自己擅长的工作”,但事实是我不相信我会擅长于仅编写代码。我不认为我可以设计或构造程序。 不要误会我的意思,我不是那种不能编写嘶嘶声程序的程序员。我更像是那种除了完成工作之外不能做很多事情的程序员。这并不是说我有“做到最低限度”的态度。那是我很痛苦地意识到自己作为程序员的局限性。 例如,实现快速排序算法是我只能依靠死记硬背才能做到的(也就是说,如果我发现有动机花费大量时间尝试将整个算法提交到内存中,而不仅仅是就像“嗯,我明白了,这很有意义,我可以看到逻辑...”)。 当涉及到结构化和设计应用程序时,我感到无助。由于一开始我看不到正确的答案,所以我只打了个判断电话,十分之九的事我后来都后悔。 我仍然设法从同事那里获得工作晋升和称赞,因此其他人不一定会分享我的观点。客观地说,我只是没有学习能力,也没有纯粹的脑力去现实地追求成为“略高于平均水平”的程序员。 我想知道我是否真的有道德义务为更多有才华的人腾出空间并找到另一种工作,即使我非常有信心自己不会找到我所能胜任的其他角色。那么我的问题是“普通程序员是否在团队中占有一席之地?”
20 skills  ethics 

8
修复到现在为止从未引起问题的错误
我最近进行了更改,导致某些代码的运行频率比以前更高。这导致发现错误。该错误有可能在每次运行代码时发生,但是由于它很少运行而从未出现过。 当我提请首席开发人员注意此问题时,他希望我撤消暴露该错误的更改,而不是修复该错误并引用格言“如果它没有破裂,请不要对其进行修复”。 对我来说很清楚,直到现在我们还是很幸运的,但是他不听理智。 我是否应该修复它? 更新资料 主管在技术上对我没有任何权限。只是任期。直到一年前,他一直是该项目的唯一开发人员,而我认为他对建设性的批评并不很好。为了什么,我没有批评他。我只是指出,仅此错误从未出现并不表示它不存在。
20 ethics 

4
为您雇用的软件创建开源替代品是否合乎道德?
假设您被雇用来创建教育软件,该软件将出售给特定学术机构的学生。您是唯一从事此项目的开发人员,并且已经编写了所有代码。该项目的开源替代方案有潜力使世界各地的贫困学生受益。简而言之,一种自由的选择将有助于人类的更大利益。为您要付费开发的软件创建开源替代方案是否“ OK”? PS该软件仅由该机构的学生使用。没有计划将其商业发行。该应用程序不利用他人的知识产权。

3
查找可执行文件传播病毒的自由软件项目时,正确的做法是什么
今天,我在SourceForge上找到了一个GPLed项目,其可执行文件正在传播病毒。在项目审查中已经多次指出了这一事实,并且受感染的可执行文件仍然可以下载。显然,较旧的可执行文件不会被感染,因此该项目本身似乎并不是出于恶意目的而设计的。没有首选的联系开发人员的方法,并且该项目的论坛已死。我该怎么办?


5
我该如何用自己的“话语”安全地编写代码而不抄袭?
在撰写研究论文时,我非常了解窃和措辞,但编程方面的这些等效领域对我来说似乎很陌生。我在网上查找了这些主题,令人惊讶的是,关于该主题的材料并不像人们期望的那么多。 在编写代码并必须实现以前从未实现的功能时,我将上网查找示例。我尝试先通读文档,但是有时我觉得很难遵循。因此,如果失败了,我将在网上搜索该主题,并提供许多示例(无论它们是在某个人的个人博客上还是诸如SO这样的问答网站)上。现在,通常为我提供5-10行代码。我已经并将永远不会将其复制并粘贴到自己的代码中,但是我仍然担心会逐字复制。我发现很难重新编写某些代码,尤其是在只有这么多种方法的情况下。我确保重命名变量,更改格式等-这就足够了吗? 我一直想了解这个主题,但是现在我正在使用一种新的语言,并且在公司环境中,我认为它特别相关。如果有人可以在其他地方解释或链接到一个好的解释,我将不胜感激! tl;博士, 我不知道您需要更改多少内容并重新编写网上找到的5-10条代码段,以免遭到窃。如果您几乎没有改变可以怎么办?

7
我是否可以在法律上和道德上参与社区对封闭源代码做出贡献的开放源代码项目?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 2年前关闭。 假设我在开源许可证下启动并开发了一些项目,并接受了一些社区的贡献。如果我决定进行商业和封闭源代码(或拆分许可)项目,我的立场有多不稳定? 这个问题并没有直接解决社区贡献项目的问题,至少就道德而言,这似乎是不同的领域。从法律上讲,这也可能是个难题,因为我不确定贡献是否属于我的版权范围,或者贡献者是否对他添加的项目部分拥有版权。 只要我提前就可能在将来将项目商业化,我是否在道德上和法律上都是安全的?
17 licensing  ethics 

11
公司希望在面试时对他们的网站有想法[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 我对一家公司担任高级Web开发人员职位的公司进行了初步电话采访,并在他们要求通过在其网站上注册来准备的电子邮件中,因为他们希望听到我对此的想法和改进建议。 我以前听过有关这样做的公司的故事。他们采访了10个人,然后,如果每个人都提供建议,那么他们会有很多免费的咨询。 我相信这是我第一次被要求做这样的事情,所以我想听听别人对这是免费咨询还是我只是偏执的想法。

15
外包(离岸外包)不忠诚吗?[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引文回答。 5年前关闭。 我从每个人的角度提出这个问题。如果您在美国,并且外包给离岸程序员,那么您是否对同胞不忠诚?如果您在印度,并且外包给离岸程序员,那么您是否对同胞不忠诚?这个问题适用于所有程序员和有能力雇用程序员的人。 我碰巧是美国人,所以对我来说这意味着外包到印度和墨西哥等其他国家。由于家里的失业率如此之高,我是否会外包给其他国家来忠于我的同胞程序员,我的同胞? 对我来说这真是个难题。是的,无论哪种方式,我都为某个人的家庭提供服务(无论是美国人的家庭还是印第安人的家庭)。但是,如果我外包给离岸程序员,我是否会为国内的问题做出贡献? 随着我业务的增长,招聘这样的问题对我来说变得越来越紧迫。我想做正确的事。 另请注意,此问题并不是在询问“外包是否有效”。这个问题是“所有事物都同样有效,是不忠实的”。。。 还要注意,不忠可能不是最好的词,但是您理解了我的意思。随时进行编辑或提出建议以使这个问题更好。

11
如果您的同事辞职,您会通知老板吗?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为软件工程堆栈交换的主题。 8年前关闭。 如果您团队中的一位同事计划辞职,这可能会给您的公司带来不好的感觉,您会通知老板吗?
16 ethics 

6
如何向用户保证网站和密码的安全[关闭]
已关闭。这个问题是基于观点的。它当前不接受答案。 想改善这个问题吗?更新问题,以便通过编辑此帖子以事实和引用的形式回答。 4年前关闭。 在可靠的网站上,我总是看到诸如“所有数据都已加密”或“使用128位加密对所有密码进行加密”之类的声明。但是,我从未遇到过诸如“所有密码都经过哈希处理”的声明。 在我的网站上,将SHA-512(最有可能)使用带有随机盐的哈希后,将所有用户密码存储在数据库中。我想添加一个摘要,以确保用户的密码是安全的,因此不会阻止他们使用我的网站,因为它需要密码。我希望用户感到安全,但是我认为并不是每个人都知道哈希是什么。 我的问题:可以提供一条消息,说“所有密码都是加密且安全的”吗,因为我认为普通用户不会知道哈希和加密之间的区别,并且更可能会因为看到了而感到安全舒适词“加密”?还是我应该提供替代消息? 附带一提,我是加密和密码哈希的新手,我想知道在我启动网站时现在是否足够安全。我不想告诉用户它是否安全。任何信息将不胜感激。谢谢。

12
为什么我们继续使用CSV?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 4年前关闭。 为什么我们继续使用CSV? 我最近转而使用卫生领域,尽管在数据传输标准方面做得很出色,但是所有数据传输都采用CSV格式,既可以报告给外部组织,也可以用于在实施新系统时进行数据迁移。 不幸的是,使用CSV导致无休止的重复同样的愚蠢错误,同时也浪费了开发时间。(转义错误,无法处理空字段等) 我知道我们可以做得更好,并且JSON和XML之间的任何内容(取决于实例)都可以。(大多数情况下,这是从一个MS SQLserver 2005到另一个的数据!) 我觉得好像每次看到这种情况时,我实际上都是在看着一个开发人员在浪费别人的时间。 那么,为什么我们要保持轴心呢?我们什么时候停止?

8
您是否应该承诺提供不确定是否可实现的功能?
在HN的一篇文章中,我遇到了以下建议: 即使不确定,也请始终对客户/用户说“是”。90%的时间,您会找到一种方法。10%的时间,您会回去道歉。以小价钱支付个人的主要成长 但是我一直认为,在对客户/用户做出任何形式的承诺之前,应该先进行可行性分析,以使它们在任何时候都不会被误导。那么,在什么情况下上述建议应适用?

2
在公司站点中发现安全漏洞时该怎么办
我在公司的一个面向公众的站点中发现了一个重大安全漏洞。这是我们第一个从Intranet网站转换而来的面向公众的网站。我把这个问题交给了我的老板,他们基本上不予理,,说要重新构造站点以使其安全,需要大量的工作。 这确实让我感到困扰,我已经考虑过利用该漏洞来表明如果真正的黑客入侵,可能会发生的后果。这可能不是最好的主意,因为如果没有更糟的效果,这些效果可能会使我丧命。 我可以做些什么来向管理层表明情况的严重性?
13 security  ethics 

9
显示网站的注册用户数
我正在构建类似于《黑手党战争》的在线游戏。我当时想在首页上显示注册用户的数量,但后来我想到: “如果新用户看到注册用户总数为5怎么办?!” :D 这对于我仍在增长的游戏来说太尴尬了。然后另一个想法来自: “为什么我不显示500呢?!” ;) 没有人会知道实际上是否有500个用户注册到我的网站,除非他们当然开始实际玩游戏并与其他玩家互动。 但是,我只是觉得这是不道德的。如果这会对我的网站产生负面宣传该怎么办?! 我应该伪造这个号码您有什么看法?还是应该老实显示?还是应该等到拥有1000个真实帐户后才开始显示数字? 最重要的是这合法吗?:D

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.