我们需要在公司外部发送一些源代码,我必须在每个文件中添加标题,并注明明确说明源代码是我们的属性,并且任何人都不允许对它做任何事情.
你知道我可以用的任何标题模板吗?
这一直困扰我一段时间:switch语句的最佳布局是什么,特别是在PHP中?
我发现自己这样做有两种方式,甚至没有考虑过.然后,有时当我回到代码时,我觉得它看起来不正确,并以另一种方式重写它.重复!
switch($action)
{
case 'a':
//do something
break;
case 'b':
//do something
break;
}
Run Code Online (Sandbox Code Playgroud)
好处:
缺点:
switch($action)
{
case 'a':
//do something
break;
case 'b':
//do something
break;
}
Run Code Online (Sandbox Code Playgroud)
好处:
缺点:
所以我的问题是,布局switch语句的正确方法是什么?使用方法1我错了吗?
在大多数编程环境中,很清楚如何将代码分配到几个部分以及一切如何交互.在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上提起,自从Java最近开始以来,我一直使用类自引用,this无论它是否是强制性的.我相信它有助于代码的可读性,因为阅读它的人不必自己弄清楚变量属于什么范围.我想与静态作用域类似地工作:在使用static关键字对静态上下文的所有引用之前,因此使代码更加不言自明.但是Java并不喜欢它.我知道我可以在技术上简单地使用类名,但这看起来非常难看,特别是当一个类有一个冗长的名字时.我也可以在静态方法和属性的名称前加上一个特殊的前缀,但我不想被视为偏执狂.你们会认为这是一个很好的OOP风格吗?或者我应该完全忘记任何事情,并让javac做所有范围绑定?
我对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) 我正在运行RAD Studio Delphi XE2.我的一个.pas文件似乎有些奇怪.我的unit1.pas中的许多线路都被简单的'º'取代而其他线路丢失了.我留下了原始文件中间某处的一小段代码.我可以通过某种方式反编译unit1.dcu来获取原来的unit1.pas吗?
另外,为什么会发生这种情况?你以前听说过这个吗?代码运行但很明显,我无法编辑任何我看不到的内容.
code-layout ×6
c# ×1
class ×1
decompiling ×1
delphi ×1
java ×1
layout ×1
php ×1
python ×1
reference ×1
static ×1
syntax-error ×1
templates ×1
this ×1