The Twelve-Factor App diyor ki: kurulum otomasyonu için"Deklaratif format" nedir?
Kullanım deklaratif biçimleri, projeyi
"bildirim biçimleri" ne demek katılan yeni geliştiriciler için zaman ve maliyeti en aza indirmek için?
The Twelve-Factor App diyor ki: kurulum otomasyonu için"Deklaratif format" nedir?
Kullanım deklaratif biçimleri, projeyi
"bildirim biçimleri" ne demek katılan yeni geliştiriciler için zaman ve maliyeti en aza indirmek için?
Bir bildirim biçimi, programın niyetine/sonucuna, bunun nasıl ulaşılması gerektiğine karar verdiğiniz bir biçimdir. Aslında bir yapılandırma dosyası ve bir kod parçası arasındaki ayrımdır. Karşılaştırın: (python-pseudocode) gibi bir şey vs
CC=gcc
CFLAGS=-I.
DEPS = hellomake.h
%.o: %.c $(DEPS)
$(CC) -c -o [email protected] $< $(CFLAGS)
hellomake: hellomake.o hellofunc.o
gcc -o hellomake hellomake.o hellofunc.o -I.
:
CC = "gcc"
CFLAGS = "-I."
DEPS = ["hellomake.h"]
def make_o_file(o_file, deps):
#don't recompile if it exists & is current
c_file = "%s.c" % os.path.splitext(o_file)[0]
if (os.path.exists(o_file)
and is_newer(o_file, c_file)
and all(is_newer(o_file, dep) for dep in deps)):
return
#else actually compile it
compile_c_file(CC, code_file, o_file, CFLAGS)
if target == "hellomake":
make_o_file("hellomake.o", DEPS)
make_o_file("hellofunc.o", DEPS)
link_o_files("hellomake", ["hellomake.o", "hellofunc.o"])
eski biçimi iyi tasarlanmış ise insanlar işlemek için çok daha kolay olabilir. declarative programming'daki Wikipedia yararlı olabilir.
Yazarlar için birkaç bin dolar. –