两个英文问题,求解

justxd 2008-02-16 06:02:05
1. Please summarize the following paragraphs for me.



Deployment is a huge hurdle. It's a challenge even for the best software development teams, and it's incredibly important: if users can't get past the install step, none of the code you've written matters! And yet, as Greg notes, existing software engineering textbooks give this crucial topic only cursory treatment. Along the same lines, a few weeks ago, a younger coworker noted to me in passing that he never learned anything about source control in any of his computer science classes. How could that be? Source control is the very bedrock of software engineering.



If we aren't teaching fundamental software engineering skills like deployment and source control in college today, we're teaching computer science the wrong way. What good is learning to write code in the abstract if you can't work on that code as a team in a controlled environment, and you can't deploy the resulting software? As so many computer science graduates belatedly figure out after landing their first real programming job, it isn't any good at all.



Today's computer science students should develop software under conditions as close as possible to the real world, or the best available approximation thereof. Every line of code should be written under source control at all times. This is not negotiable. When it's time to deploy the code, try deploying to a commercial shared web host, and discovering everything that entails. If it's an executable, create a standalone installer package that users have to download, install, and then have some mechanism to file bug reports when they inevitably can't get it to work. Students should personally follow up on each bug filed for the software they've written.



Will this be painful? Boy, oh boy, will it ever. It'll be excruciating. Students will hate it. They'll begin to question why anyone in their right mind would want to write software.



Welcome to the real world.



2. Design a deck of cards that can be used for different card game applications. Than write me an algorithm that will shuffle this deck of cards, and write tests to make sure it will work properly. Please sure the program can be compiled and run.
...全文
87 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
飞不动 2008-02-16
  • 打赏
  • 举报
回复
1.主要讲软件布部署的重要性。大学学生应该重视软件部署和资源控制。不要写一些理想化和抽像化的程序,应该试着去写一些真正实用的软件。
2.应该是说设计一个扑克牌程序,让它可真正的运用到不同的扑克牌游戏。
liegg 2008-02-16
  • 打赏
  • 举报
回复
jf
倪二达野 2008-02-16
  • 打赏
  • 举报
回复
..

594

社区成员

发帖
与我相关
我的任务
社区描述
提出问题
其他 技术论坛(原bbs)
社区管理员
  • community_281
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧