我有一个问题,我觉得许多程序员可以与......
我参与了许多小规模项目.在我最初的纸脑风暴后,我倾向于开始编码.我想出的通常是实际应用的粗略工作模型.我以断开连接的方式设计所以我在谈论底层代码库,用户界面是最后一件事,因为库通常决定了UI中需要什么.随着我的项目越来越大,我担心我的"规范"或设计文档也应如此.
从我的调查来看,上述段落在互联网上以一种或另一种方式得到了回应.当涉及UI时,会有更多信息,但它是特定于UI的,与代码库无关.我开始意识到,代码可能代码是代码.从我的广泛研究看来,设计文档和代码之间没有1:1的映射.
当我需要研究一个主题时,我将信息转储到OneNote中,并从那里我将功能优先化为版本,然后分配到相关的块中,以便开发以相当线性的方式运行,我的任务往往如下所示:
现在任何值得他盐的程序员都知道,在这三个项目之间可能存在一个潜在的代码墙,可以扩展到多个文件.我试图为每个任务映射完整的代码过程,但我认为它不能有效地完成.当一个mangles伪代码时,它本质上是代码,所以时间投资被否定.
所以我的问题是:
我是否正确地假设最好的文档是代码本身.我们都同意需要高级别的概述.这应该有多高?你是设计到陈述,阶级还是概念层面?什么对你有用?
使用此代码时,我收到以上错误:
var userSettings = new UserSettings()
{
Username = TextBox_Username.ToString(),
Password = TextBox_Password.ToString(),
Operator = OperatorList.O2
};
var settings = IsolatedStorageSettings.ApplicationSettings;
settings.Add("UserSettings", userSettings);
settings.Save();
Run Code Online (Sandbox Code Playgroud)
我不知道为什么?虽然.
我想知道WP7中是否有"首次运行"标志或类似标志.我的应用程序从隔离存储中取出一些东西,所以我想确定第一次是否有必要.我目前正在使用if检查命名存储对象是否存在,但这意味着我无法按照我想要的方式处理任何内存丢失错误.
我有一个网站,deanvmc.me,我用来自学HTML,CSS和JavaScript.该网站是故意静态的,以剥夺我的学习承受骨头(我觉得最好的学习方式).我使用github作为主机进一步锁定我静态生成的内容.
我想在这个网站上放一些文章和教程,并觉得为两者提供RSS源会很好./ Articles和/ Tutorials目录将用于分别以/ Articles /和/ Tutorials /形式列出实际帖子的内容.
我环顾四周,但我找到的任何教程似乎都依赖于我使用的主要CMS引擎之一,我不知道该做什么.
我的理解是RSS比CMS引擎更长,所以我的问题是,是否有可能联合我的静态网站?
我已经构建了一个小的静态对象,用于将泛型类型保存到WP7上的独立存储.这适用于较旧的项目,但有些新项目使用DI来管理配置.我是DI的粉丝,因为这意味着我可以在一个地方更改配置并将其过滤到所有依赖项.
我的想法是创建一个名为Injection的命名空间,并将该对象包装在一个带有接口的实例中,以便我可以将其注入.它还使我能够为需要更具体实现的存储处理程序换出存储处理程序.
这是常见做法还是反模式?
作为一个注释,我想保持静态选项不是每个人都需要或可以使用DI.我只是尝试以最少的重复次数启用它们.
我使用了很多混合但有时我发现它更容易在xaml中直接进行轻微调整,并且想知道是否有人想出如何让编辑器与设计师保持水平.
我在Visual Studio 2010中使用了一个名为Code Map的插件,它使文本编辑器顶部的导航栏变得多余.有没有办法隐藏它?我在文本编辑器选项中尝试了"隐藏导航栏",但在未选中时似乎没有做任何事情.为了确定,我在根部取消选中.
有没有人有任何链接用ASP.NET Web API构建RESTful Web服务.到目前为止,我已经使用WCF构建了一个非常基本的Web服务,现在想尝试使用web api来查看哪个适合基于Azure的Web服务.
我想看看您是否可以将用户控件或窗口的当前实例绑定到在其 xaml 中定义的附加属性,例如:
<Window MyAttachedProp.Value="{Binding Self}"/>
Run Code Online (Sandbox Code Playgroud) 我有一个从隔离存储中提取对象的类.如果它找不到有问题的对象,则返回默认值(T),该值为null,因为它们是引用类型.如果返回的值为null,我会进行简单检查并在调用者中分配一个新实例,但我更愿意在存储逻辑中执行此操作.
所以我的问题是,有没有办法返回一个新的T,其中对象有一个默认的空白构造函数?