是否有最接近其中一个例子的最佳实践?
CREATE TABLE TABLE1
(
ID NUMBER(18) CONSTRAINT TABLE1_PK PRIMARY KEY,
NAME VARCHAR2(10) CONSTRAINT NAME_NN NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
要么
CREATE TABLE TABLE1
(
ID NUMBER(18),
NAME VARCHAR2(10) CONSTRAINT NAME_NN NOT NULL
);
ALTER TABLE TABLE1 ADD CONSTRAINT TABLE1_PK
PRIMARY KEY (ID)
USING INDEX (CREATE UNIQUE INDEX IDX_TABLE1_PK ON TABLE1 (ID));
Run Code Online (Sandbox Code Playgroud)
这两种情况一般会导致更好的结果吗?第一种选择更具可读性,但也许有理由认为后者更可取.
很难识别代码的用法,如下所示:
[:create, :update, :pause].each { |action| send("to_#{action}") }
Run Code Online (Sandbox Code Playgroud)
这是一个反模式还有其他原因吗?