1
0
kpmy 9 жил өмнө
parent
commit
680b9a360f

+ 3 - 1
_posts/2015-09-29-Больше-ада-концепций.md

@@ -3,4 +3,6 @@ published: true
 layout: post
 ---
 
-В [дополнение](http://b.ocsf.in/2015/09/28/%D0%90%D0%B4-%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B9/) необходимо отметить, что можно обоснованно выделить *design-time* в отдельную категорию, но не как процесс в голове разработчика, а чисто утилитарно, опираясь на процесс кодирования. Здесь можно описать автокомплит, автоподсветку (как уже реализованные программы), программирование макросов ide, генерацию схем БД и ДРАКОН-схем, и так далее. То есть, уточненная последовательность одной итерации жизненного цикла программы будет представлена как: *design-time* -> *compile-time* -> *load-time* -> *link-time* -> *init-time* -> *run-time* -> *close-time* -> *death-time*. 
+В [дополнение](http://b.ocsf.in/2015/09/28/%D0%90%D0%B4-%D0%BA%D0%BE%D0%BD%D1%86%D0%B5%D0%BF%D1%86%D0%B8%D0%B9/) необходимо отметить, что можно обоснованно выделить *design-time* в отдельную категорию, но не как процесс в голове разработчика, а чисто утилитарно, опираясь на процесс кодирования. Здесь можно описать автокомплит, автоподсветку (как уже реализованные программы), программирование макросов ide, генерацию схем БД и ДРАКОН-схем, и так далее. То есть, уточненная последовательность одной итерации жизненного цикла программы будет представлена как: *design-time* -> *compile-time* -> *load-time* -> *link-time* -> *init-time* -> *run-time* -> *close-time* -> *death-time*.
+
+![](code-life-line.svg)

+ 49 - 0
_posts/code-life-line.svg

@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="UTF-8"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill-opacity="1" color-rendering="auto" color-interpolation="auto" text-rendering="auto" stroke="black" stroke-linecap="square" width="206" stroke-miterlimit="10" shape-rendering="auto" stroke-opacity="1" fill="black" stroke-dasharray="none" font-weight="normal" stroke-width="1" height="797" font-family="'Dialog'" font-style="normal" stroke-linejoin="miter" font-size="12" stroke-dashoffset="0" image-rendering="auto">
+  <!--Generated by ySVG 2.5-->
+  <defs id="genericDefs"/>
+  <g>
+    <defs id="defs1">
+      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath1">
+        <path d="M0 0 L206 0 L206 797 L0 797 L0 0 Z"/>
+      </clipPath>
+      <clipPath clipPathUnits="userSpaceOnUse" id="clipPath2">
+        <path d="M417 -151 L623 -151 L623 646 L417 646 L417 -151 Z"/>
+      </clipPath>
+    </defs>
+    <g fill="white" text-rendering="geometricPrecision" shape-rendering="geometricPrecision" transform="translate(-417,151)" stroke="white">
+      <rect x="417" width="206" height="797" y="-151" clip-path="url(#clipPath2)" stroke="none"/>
+    </g>
+    <g text-rendering="geometricPrecision" stroke-miterlimit="1.45" shape-rendering="geometricPrecision" font-family="sans-serif" transform="matrix(1,0,0,1,-417,151)" stroke-linecap="butt">
+      <text x="489.2363" xml:space="preserve" y="-93.2861" clip-path="url(#clipPath2)" stroke="none">design-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="-135.5" clip-path="url(#clipPath2)"/>
+      <text x="486.2422" xml:space="preserve" y="5.4639" clip-path="url(#clipPath2)" stroke="none">compile-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="-36.75" clip-path="url(#clipPath2)"/>
+      <text x="495.5732" xml:space="preserve" y="104.2139" clip-path="url(#clipPath2)" stroke="none">load-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="62" clip-path="url(#clipPath2)"/>
+      <text x="497.9141" xml:space="preserve" y="202.9639" clip-path="url(#clipPath2)" stroke="none">link-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="160.75" clip-path="url(#clipPath2)"/>
+      <text x="499.2471" xml:space="preserve" y="301.7139" clip-path="url(#clipPath2)" stroke="none">init-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="259.5" clip-path="url(#clipPath2)"/>
+      <text x="498.2451" xml:space="preserve" y="400.4639" clip-path="url(#clipPath2)" stroke="none">run-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="358.25" clip-path="url(#clipPath2)"/>
+      <text x="492.9102" xml:space="preserve" y="499.2139" clip-path="url(#clipPath2)" stroke="none">close-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="457" clip-path="url(#clipPath2)"/>
+      <text x="491.9023" xml:space="preserve" y="597.9639" clip-path="url(#clipPath2)" stroke="none">death-time</text>
+      <rect fill="none" x="432.75" width="175" height="75" y="555.75" clip-path="url(#clipPath2)"/>
+      <path fill="none" d="M520.25 -60.5 L520.25 -44.75" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 -36.75 L525.25 -48.75 L520.25 -45.75 L515.25 -48.75 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" d="M520.25 38.25 L520.25 54" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 62 L525.25 50 L520.25 53 L515.25 50 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" d="M520.25 137 L520.25 152.75" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 160.75 L525.25 148.75 L520.25 151.75 L515.25 148.75 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" d="M520.25 235.75 L520.25 251.5" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 259.5 L525.25 247.5 L520.25 250.5 L515.25 247.5 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" d="M520.25 334.5 L520.25 350.25" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 358.25 L525.25 346.25 L520.25 349.25 L515.25 346.25 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" d="M520.25 433.25 L520.25 449" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 457 L525.25 445 L520.25 448 L515.25 445 Z" clip-path="url(#clipPath2)" stroke="none"/>
+      <path fill="none" d="M520.25 532 L520.25 547.75" clip-path="url(#clipPath2)"/>
+      <path d="M520.25 555.75 L525.25 543.75 L520.25 546.75 L515.25 543.75 Z" clip-path="url(#clipPath2)" stroke="none"/>
+    </g>
+  </g>
+</svg>