首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

求份幽雅的程序代码

2013-08-13 
求份优雅的程序代码总感觉自己写的代码不好看,而且像接口/继承/委托/很多方面的知识都没用到希望有份代码

求份优雅的程序代码
总感觉自己写的代码不好看,而且像接口/继承/委托/很多方面的知识都没用到
希望有份代码让自己学习下
求份幽雅的程序代码
[解决办法]
多看别人的代码
[解决办法]
求份幽雅的程序代码
[解决办法]
算了,我是实在人,贴一份个人认为比较优雅的代码
就看你看不看得懂。
不然你还是先把基础打好再说。

using System;
using System.Collections.Generic;
using System.Diagnostics;

internal static class LanguageFeatures
{
    private static void DisplayProcesses( Func<Process , Boolean> match)
    {
        var processes = new List< Object>();
        foreach (var process in Process.GetProcesses())
        {
            if (match(process))
            {
                processes.Add( new
                                  {
                                      process.Id,
                                      Name = process.ProcessName,
                                      Memory = process.WorkingSet64


                                  });
            }
        }

        ObjectDumper.Write(processes); //打印里面的内容,别处实现的
    }

    private static void Main( string[] args)
    {
       DisplayProcesses(process => process.WorkingSet64 >= 20*1024*1024);
    }
}


[解决办法]
我们可以看到有些软件公司里工作,其实做着业余开发工作的程序猿,他们的工作是这样被安排的:

领导了解一下客户需求,拿来一堆客户那里的表格,然后按照“功能名词儿”给几个程序员分工一下,指定“你设计aaaa、她设计bbbbb、它设计cccccc”这样按照界面分工一下,就让程序员去做了。至于“如何做”,则是“你们针对每一个画面自己设计数据库表结构,然后用ppp写出一个增删改查页面”这种做法。

当你处于这种开发方式下,你永远也不可能感觉什么新鲜的玩意儿。因为一切都是抄袭同一段数据库查询编辑画面代码,然后自己做些修改。

那么就算是如此,我觉得稍微有点技术含量的也是:你需要写成一个自动平台,它根据客服人员的简单配置,就生成所有数据库表和操作界面。

如果你在一个只会做千篇一律的增删改查界面的公司,它没有有创意的产品设计人员,而它在开发时又是全都让你一个画面一个画面地去抄袭一段数据库查询编辑画面代码去修改,它也没有有通用工具设计经验的架构师,如果常此以往,那么你就祈求换个工作吧!

热点排行