我正在研究每一个好的.Net开发人员应该能够回答的问题,并且对该问题的内容和方法印象深刻,因此,本着同样的精神,我正在向Java / Java EE Developer提出这个问题。
有什么问题 你认为应在良好 的Java / Java EE的程序员能够回答?
我将此问题标记为社区Wiki,因为它不是特定于用户的,并且旨在为整个编程社区提供服务。
期待一些惊人的回应。
编辑 :也请按照评论中的建议回答问题,以便人们也可以学习有关该语言的新知识。
hashCode()和equals()之间是什么关系?这些方法的意义是什么?实施这些要求有哪些要求?
问题内容: 我很快就要上Java课了,头几周可能会有很多空闲时间。我发现我会在空闲时间去搞游戏设计,并且想知道是否有人可以推荐一些对游戏开发有益的Java库。 谢谢。 问题答案: 我建议您看看Slick2D。它是一个易于使用的综合2D游戏库:一个使用Java进行实验的绝佳平台。 由于您还没有Java的经验,因此建议您不要使用LWJGL等低级库或JMonkeyEngine等复杂库。
本文向大家介绍做一个优秀程序员应该知道的15件事,包括了做一个优秀程序员应该知道的15件事的使用技巧和注意事项,需要的朋友参考一下 1. 懂得分享。尽可能使用开源,并且当你有能力的时候,要对其有所贡献。聚全社会之智慧,胜过某些“大”公司之短视。 2. 公平竞争。尝试其他技术、框架、方法和观点。不要总以为只有你的选择才是可行的。别的选择也有可能比你的要强得多。要以开放的心态,来检验其他人的选择。 3
早期计算机比现在更为简单。系统的各种组件例如CPU,内存,大容量存储器和网口,由于被共同开发因而有非常均衡的表现。例如,内存和网口并不比CPU在提供数据的时候更(特别的)快。
开发人员希望为他们的单元测试创建BDD风格的测试(使用SpecFlow),而我们的测试团队需要一些地方来放置自动化的web UI测试(使用Selenium)以及web服务集成测试。 因此,问题是:在测试人员和开发人员的测试之间共享相同的对象是否更好,或者将这两个世界分开是否可以得到更好的测试管理? 对于我们的测试人员来说,SpecFlow似乎不是一个完美的解决方案(Robot framework或
做一个好的程序员,困难而高尚。将一个软件工程集体愿景变为现实,最困难的地方在于与你的同事和顾客相处。编程很重要,这需要强大的智力和技能。 但在好的程序员看来,相比构建一个让客户和各种各样的同事都满意的软件系统,(纯粹的)编程真的只是小孩子的玩意。在这篇文章里,我尝试尽可能简洁地总结那些当我21岁时,希望别人告诉我的事。 这可能很主观的,所以,这篇文章注定不适用于所有人,并且有的内容有点武断。我尽量
好吧,我现在有四种类型的员工。经理(每周领取固定工资)、设计工人(在工作的前40小时内获得固定的小时工资,以及“一个半时间”,即加班时间的1.5倍于他们的小时工资)、销售人员(他们获得250美元加上每周总销售额的5.7%)和制造业(他们生产的每件物品每件物品获得固定金额的钱 - 该公司的每个制造商只从事一种类型的项目)。这是我的类:员工类的问题是我得到这个输出: 这意味着它为我的所有计算都得到0,