标签: code-layout

专有代码的代码头

我们需要在公司外部发送一些源代码,我必须在每个文件中添加标题,并注明明确说明源代码是我们的属性,并且任何人都不允许对它做任何事情.

你知道我可以用的任何标题模板吗?

templates code-layout

64
推荐指数
4
解决办法
8万
查看次数

PHP switch语句的最佳布局?

这一直困扰我一段时间:switch语句的最佳布局是什么,特别是在PHP中?

我发现自己这样做有两种方式,甚至没有考虑过.然后,有时当我回到代码时,我觉得它看起来不正确,并以另一种方式重写它.重复!

方法1

switch($action)
{
  case 'a':
    //do something
  break;

  case 'b':
    //do something
  break;
}
Run Code Online (Sandbox Code Playgroud)

好处:

  • 我觉得case/break与switch/if语句中的括号一样排列.
  • 在我看来,它看起来更好

缺点:

方法2

switch($action)
{
  case 'a':
    //do something
    break;

  case 'b':
    //do something
    break;
}
Run Code Online (Sandbox Code Playgroud)

好处:

缺点:

  • 在查看代码时,我遇到了一个休息时间,我有时觉得if语句中缺少一个端括号,因为它到目前为止缩进了.

所以我的问题是,布局switch语句的正确方法是什么?使用方法1我错了吗?

php layout switch-statement code-layout

14
推荐指数
3
解决办法
3853
查看次数

Python应用程序的布局如何?

在大多数编程环境中,很清楚如何将代码分配到几个部分以及一切如何交互.在Python中,我似乎完全迷失了.

  • Python应用程序的布局应该如何?

    目前我有:

    setup.py
    application_name/
        __main__.py
        __init__.py
        views/
        controllers/
        model/
        resources/   <- images, videos, ...
    
  • 如何执行应用程序?

    我有一个带有以下内容的跑步者脚本

    #!/usr/bin/env python -m "application_name"
    
    Run Code Online (Sandbox Code Playgroud)

    是否应该__main__.py为此目的使用?是否需要跑步者脚本?

  • 如何导入部分应用程序?(Python 2.6)

    例如在 application_name/__main__.py

    from . import controllers.MainWindow
    
    Run Code Online (Sandbox Code Playgroud)

你如何布局你的应用程序?

python code-layout

7
推荐指数
1
解决办法
1674
查看次数

Java:对静态上下文的引用类似于类自引用`this`,经常使用`this`作为编码风格

在python上提起,自从Java最近开始以来,我一直使用类自引用,this无论它是否是强制性的.我相信它有助于代码的可读性,因为阅读它的人不必自己弄清楚变量属于什么范围.我想与静态作用域类似地工作:在使用static关键字对静态上下文的所有引用之前,因此使代码更加不言自明.但是Java并不喜欢它.我知道我可以在技术上简单地使用类名,但这看起来非常难看,特别是当一个类有一个冗长的名字时.我也可以在静态方法和属性的名称前加上一个特殊的前缀,但我不想被视为偏执狂.你们会认为这是一个很好的OOP风格吗?或者我应该完全忘记任何事情,并让javac做所有范围绑定?

java static reference this code-layout

7
推荐指数
1
解决办法
1462
查看次数

何时在C#中使用Classes?

我对C#语言比较陌生,但是在谷歌搜索和Stack Overflow的帮助下我已经完成了许多应用程序,包括使用Office,系统服务,进程,WMI,SQL,Linq和Active Directory. ..

虽然尽管在使这些应用程序正常运行方面取得了成功,但我仍然不确定C#语言中的许多内容,例如良好的代码实践和使用许多关键字等.

C#类; 我知道我可以用它们做什么,我知道构造函数和析构函数,实例化和属性,但我不确定何时应该使用它们.到目前为止,我已将我的所有代码写入Form1.cs文件中的不同方法中.这些方法使用完全不同的API执行各种不同的操作.这显然意味着尝试维护代码变得非常困难,而且我发现在Form1.cs中找到任何内容会越来越令人沮丧.

我的问题是,我应该将我的代码分成不同的类吗?我试图将与SqlConnection和SqlCommands相关的东西拆分成一个单独的类,但是在我的Form1.cs中没有多次实例化同一个类,我看不出这更容易或任何好处.

我一直试图将一个新的应用程序拼凑在一起,但这次将功能保留在它自己的类中,我希望有人可以告诉我,我是愚蠢的,做错了或者至少给了我一些指导.

此应用程序最终将从App.Config加载我的连接字符串,连接到SQL数据库并使用数据库中的多个表填充DataSet.这绝不是功能性的,因为我无法理解整个Classes问题.

非常感谢 :)

partial class Form1 : Form
{
    public Form1()
    {
        InitializeComponent();
    }

    string myConnectionString;

    private void Form1_Load(object sender, System.EventArgs e)
    {
        AppConfig cfg = new AppConfig();
        if (cfg.loadConfig())
        {
            myConnectionString = cfg.myConnectionString();
        }

        if (!String.IsNullOrEmpty(myConnectionString))
        {
            SQLConn SQL = new SQLConn();
            if (SQL.createConnection(myConnectionString))
            {
                MessageBox.Show("Connected!");
            }
        }
    }
}

class myDataSet
{
    DataSet DataSet()
    {
        DataSet ds = new DataSet();

        SQLConn sql = …
Run Code Online (Sandbox Code Playgroud)

c# class code-layout

6
推荐指数
1
解决办法
9280
查看次数

将Delphi .dcu反编译为.pas

我正在运行RAD Studio Delphi XE2.我的一个.pas文件似乎有些奇怪.我的unit1.pas中的许多线路都被简单的'º'取代而其他线路丢失了.我留下了原始文件中间某处的一小段代码.我可以通过某种方式反编译unit1.dcu来获取原来的unit1.pas吗?

另外,为什么会发生这种情况?你以前听说过这个吗?代码运行但很明显,我无法编辑任何我看不到的内容.

delphi decompiling syntax-error code-layout

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