Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 每个程序员制作的软件_C# - Fatal编程技术网

C# 每个程序员制作的软件

C# 每个程序员制作的软件,c#,C#,我在找一个私人项目。“每一个程序员”所做的那种。原因是,大多数开发人员都倾向于从事个人项目,这些项目具有所有其他开发人员都感兴趣的特定特性。软件,如: 臭虫追踪器(自制) CMS(制造一个) 博客引擎(尚未制作;不想制作) UI“库”和图形“引擎”(通常用于游戏开发人群) 密码管理程序 我想做点什么 乐趣 有趣的 不是特别有挑战性(我的工作很难——或者不够深奥) 无论如何都不必是原创的 最好是申请(即不是网站) 这不是一次硬核的学习经历,完全是为了工作以外的乐趣 话虽如此,我发现“有趣”

我在找一个私人项目。“每一个程序员”所做的那种。原因是,大多数开发人员都倾向于从事个人项目,这些项目具有所有其他开发人员都感兴趣的特定特性。软件,如:

  • 臭虫追踪器(自制)
  • CMS(制造一个)
  • 博客引擎(尚未制作;不想制作)
  • UI“库”和图形“引擎”(通常用于游戏开发人群)
  • 密码管理程序
我想做点什么

  • 乐趣
  • 有趣的
  • 不是特别有挑战性(我的工作很难——或者不够深奥)
  • 无论如何都不必是原创的
  • 最好是申请(即不是网站)
  • 这不是一次硬核的学习经历,完全是为了工作以外的乐趣
话虽如此,我发现“有趣”和“富有挑战性”这两个术语对开发人员的意义并不一定与对其他人的意义相同(而且常常是可以互换的——我不是在寻找简单或琐碎的东西)。与“学习”部分一样,我喜欢并希望解决问题,但我不会进入设计方法学或学习全新的API和语言来实现这一点

我之所以这样问,是因为我认为某些项目或项目类型因特定原因对开发人员有吸引力。我不知道这些原因是什么,我也不在乎,但我确实理解它们的存在,而且作为一名开发人员,建议的项目很可能会吸引我

如果有帮助的话,我的背景或首选媒介,不用背诵我的简历,是c#development for windows/tablet PC;新华社;数据库设计/编程


*“每一个”,我的意思是“很多”。

你有XNA经验,也有DB经验

为数据库开发一个可视化工具,该工具在视觉上很有吸引力,并使挖掘数据更容易


这可以从一个简单的浏览工具开始,最终发展成为一个成熟的数据库管理应用程序。

每个开发人员都是不同的。大约三年前,我在另一个网站上问过你的问题。因为我们都有不同的兴趣,所以没有带来什么


也许是为了建立一个专注于你喜欢的网站?就像大学里的一个小社区或你的其他同事一样?

为了学习Ruby,我最近为我在一个程序中使用的自定义基于XML的语言制作了一个小型DSL/XML生成器。我只是简单地将一些真实文本转换为它的XML表示。这只是一个有趣的小项目,从长远来看并没有带来太多好处,但却帮助我学习了这门语言


所以。。。我建议尝试创建一个DSL。事实证明,这种体验非常宝贵,因为DSL非常有用

图形总是很有趣,试着编写一个程序来画一个塞尔皮斯基三角形。这是一个相当简单的分形生成。我曾经做过一个屏幕保护程序,在屏幕上的任意位置和颜色绘制它们


如果你正在寻找更实用的东西,试着写一封电子邮件或RSS客户端。学习在低级别与SMTP/POP3交互非常有趣。RSS也是一样,它至少会让你接触到网络、GUI和XML设计。

编写一个由人工智能虚拟人填充的3D环境,在公共服务器上实现,我们都可以使用基于WPF的客户端访问该环境。

个人“有趣”与“困难”强烈重叠,所以我有点不知所措

。。。但也许您应该对非编程感兴趣,并尝试解决该领域的一个简单问题

我的一个朋友曾经建立了一个铁路模型数据库,这样人们就可以追踪他们拥有的火车。他想把它卖掉,虽然进展不太顺利,但它简单有趣。

一款数独游戏(或连接四、线索等)。
主要依靠逻辑而非人工智能(如国际象棋)的东西。

某种GPS跟踪器?我从来没有做过一个,但我相信很多开发者都做过

为您选择的笔和纸rpg编写一个字符生成器

它应该能够在两种模式下使用:构建角色(这将让你从头开始构建角色)和生成NPC(根据一些指导原则,这将生成一个像样的NPC)

这实际上是一个我已经工作了一段时间的项目,我发现它很有趣。YMMV,特别是如果你不经常比赛的话

编辑-我想我会给出一些我觉得有趣的理由

  • 这是我和我的朋友们会用到的东西
  • 这有助于我更好地理解游戏,知道什么样的决定才能造就一个好的角色
  • 随机字符生成中有一些(有限的)AI(主要是带有一些随机跳跃的简单决策树)
  • 总体来说,它相当简单,对于一个人的开发团队来说是一个合理的项目

  • 如果您还没有编写一个,那么将的实现组合起来总是一个有趣的挑战。这也是一种项目,一旦你完成了,就会导致看起来没完没了的修补(“我再添加一个功能…”)

    为什么不自己动手呢

  • Web MVC框架或
  • Web模板系统或
  • 持久性框架(+1,如果您使用或映射器)或
  • 基于拦截器的面向方面框架
  • 但是,哦,那是2000年初的罪恶


    那么是什么阴云密布的东西?:)

    光线跟踪器怎么样?如果你用蛮力做任何事,事情可能会很简单。
    它们写起来非常有趣,并且会导致许多有趣的问题。编写光线跟踪器符合您的所有标准=)

    为与iPhone竞争的Windows mobile设备编写触摸屏游戏。也许像“压扁虫子”之类的。小鸡们喜欢这种东西。

    搜索一款好的flash益智游戏,并为它实现一个解决方案:)

    个人,