小编Dor*_*sky的帖子

如何编写有效期的代码?

我只是对我喜欢能够使用的东西有了这个想法:

假设我必须修复一个错误,我决定编写一个丑陋的代码行来解决当前的问题 - 但这只是因为我保证自己会很快找到时间进行适当的重构.

我希望能够以某种方式将该代码行标记为"Expired in"并添加日期 - 这样如果代码在该日期之后的某个时间编译,则会出现编译错误/警告并带有正确的消息.

有什么建议?必须可以执行 - 可能在Visual Studio中使用一些复杂的#IF或某些选项?我正在使用VS 2005 - 主要用于C#.

谢谢!

[编辑]:哇 - 从来没有想到这个问题引起如此多的兴趣:)谢谢大家的答案,并将其变成一场有趣的辩论.我知道很难证明使用这样的东西是合理的 - 而且我可能不会使用它 - 但有时候,当你必须发布一个版本的YESTERDAY并且你发现自己在一个补丁修复中妥协 - 你想强迫自己修复它在不远的将来.

我选择MartinStettner的建议作为答案,因为它满足了我的需求 - 运行时没有错误 - 仅在编译期间,不需要为此目标定义新类型 - 并且它不限于整个方法的范围.干杯!

c# coding-style visual-studio

36
推荐指数
6
解决办法
6567
查看次数

Amazon Cognito:实施密码过期策略

有没有办法在Amazon Cognito用户池中对用户强制实施密码过期策略?

amazon-cognito aws-cognito

13
推荐指数
1
解决办法
3511
查看次数

在文本文件上使用正则表达式的最佳方法是什么?

由于正则表达式似乎只接受字符串,因此搜索文件的最常用方法是将其读取为单个字符串或依次读取每一行.问题是,对于大文件,您要么在内存中保存一个巨大的字符串,要么使用大量创建,使用并留给垃圾收集的字符串来终止GC.有谁知道更好的方法来访问这个问题?

c# regex algorithm optimization

0
推荐指数
1
解决办法
127
查看次数