From e999a79be46ef607f13c208031d9d93637105dd8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B8=D1=85=D0=B0=D0=B8=D0=BB=20=D0=9A=D0=B0=D0=BF?= =?UTF-8?q?=D0=B5=D0=BB=D1=8C=D0=BA=D0=BE?= Date: Tue, 6 Jun 2023 19:47:31 +0300 Subject: [PATCH] d --- shared/JavaScript/memoryItemPositions.js | 19 +++---------------- shared/Swift/memoryItemPositions.swift | 2 ++ будущее | 19 +++++++++++-------- прошлое | 6 ++++++ 4 files changed, 22 insertions(+), 24 deletions(-) diff --git a/shared/JavaScript/memoryItemPositions.js b/shared/JavaScript/memoryItemPositions.js index eeb7b98..118e2ab 100644 --- a/shared/JavaScript/memoryItemPositions.js +++ b/shared/JavaScript/memoryItemPositions.js @@ -1,17 +1,4 @@ -var Position = /** @class */ (function () { - function Position(x, y) { - this.x = x; - this.y = y; - } - return Position; -}()); -function memoryItemPositions(c) { - var pos = []; - for (var i = 0; i < c.itemsCount; i++) { - var row = Math.floor(i / 4); - var x = memoryGap() + (i - row * 4) * memoryGap(); - var y = memoryGap() + row * memoryGap(); - pos.push(new Position(x, y)); - } - return pos; +// @ts-nocheck +function memoryGap() { + return memorySide() + memorySpace(); } diff --git a/shared/Swift/memoryItemPositions.swift b/shared/Swift/memoryItemPositions.swift index a988cb3..6fbcdc3 100644 --- a/shared/Swift/memoryItemPositions.swift +++ b/shared/Swift/memoryItemPositions.swift @@ -1,3 +1,5 @@ +import "./memoryGap.js" + protocol Context { var itemsCount: Float { get } } diff --git a/будущее b/будущее index d41359e..7c41c25 100644 --- a/будущее +++ b/будущее @@ -1,15 +1,18 @@ -06.06: 19:20- - - -* починить ^M - * это было лишнее \n в функции replace -* конвертировать interface в protocol -* генерить interface в Swift НАДО: -* генерить class в Swift +* перейти на один файл ts +* генерить по одному файлу в shared + * в проектах ссылаться по одному файлу +* исправить ошибку tsc: cannot find name +* в shared помещать лишь функции и интерфейсы без объявления типов + * ибо дофига работы +* генерить class в Swift? * нет struct, к сожалению + * может, стоит остановиться и на протоколах/интерфейсах? * генерить memoryItemPositions.swift * генерить библиотеку на основе иных replacements * ввести общую библиотеку * генерить itemPositions +* оптимизация + * разделить функции на разные файлы + * будет ошибка tsc: cannot find name diff --git a/прошлое b/прошлое index a2f33a3..14e382f 100644 --- a/прошлое +++ b/прошлое @@ -1,3 +1,9 @@ +06.06: 25 + +* починить ^M + * это было лишнее \n в функции replace +* конвертировать interface в protocol +* генерить interface в Swift 05.06: 40