Альтруизм в программировании

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.



Кодировка

Сообщений 91 страница 98 из 98

91

Ну то есть, всё-равно, сначала должны быть какие-то определённые кирпичики, из которых складывается здание.
Ведь кирпич - это что?
- определённый материал (кирпич из глины или силикатный кирпич, шамотный - для печей ... и. т.п.)
- определённый размер

Зная эти свойства и параметры кирпича, далее проектируют, расчитывают и строят здание ...

0

92

деда написал(а):

Так я не навязываю, а, так сказать для информации ...

Да-да, я понял и согласился. Тем более, когда инфа уже в тексте - ей легче и оперировать, давая лишь ссылочку на прочтение. Кстати, у flamehowk тоже много рациональных зёрен, на которые можно и опереться, продвигая идею дальше... ))) Моя беда ещё и в том, что я не только всё ещё не научился программировать, но и быть лидером идеи - также не умею. Всё время жду некоего "вождя", который обладает жилкой "внедренчества"... )))

0

93

Думал над тем, что Вы сказали про точки ...
Надумал вот что ...
http://s8.uploads.ru/t/ZgiN4.jpg

0

94

Точка ... переменная или объект.
Вертикальная черта ... значение переменной.
Стрелка влево ... присвоение.
Из этого набора можно составить выражение: точка-стрелка влево-вертикальная черта, которое будет обозначать графическое представление: объявление переменной и присваивание ей значения.
Плюс - сложение.

0

95

http://s4.uploads.ru/t/STbQe.jpg

0

96

http://sg.uploads.ru/t/cz9g4.jpg

0

97

Очень жду Вашего мнения по этому поводу, а пока разбираюсь с SVG...

0

98

деда написал(а):

Точка ... переменная или объект.

- Оно бы всё хорошо и если бы не было уже существующих стандартов, на том бы и порешили, создав с нуля некую "исключительно правильную", единую и всеобъемлющую глифику, но...
Наше "новое" должно коренным образом отличаться от уже существующих стандартов, дабы не путать внешний вид написанного и нарисованного "стандартным путём" - от придуманного нами и предназначенного исключительно для программирования "образа написания".
[html]<style>p{padding: 2px; background-color:#cff;}</style>
<p>Чтобы отпала сама необходимость использования спец-знаков для отделения спец-скрипта от обычного текста и обычных картинок. <br>
Чтобы фрагменты текста при плавном (анимированном) svg-масштабировании не прыгали со строки на строку, а также плавно, как и другие элементы svg меняли свой размер. <br>
Чтобы и человек и интерпретатор поняли, что это - <a href="https://habr.com/post/101007/">программный код и не что иное.</a></p>
<p>Например, в svg-формате есть ещё мало освоенная <a href="https://codepen.io/warsan/pen/ZRQwve">"графо-текстовая"</a> ниша, имеющая особенности, отличающие её от написания обычного текста в обычном редакторе. Вот её и желательно изучить и дополнить, чтобы использовать в продвижении дальнейших новинок для программирования. Например:</p>

<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200" style="overflow: visible;">
    <!-- Материализация якорей -->
<symbol id="penta" width="200" height="200" viewBox="0 0 200 200" >
<polygon id="star" points="100,0 40,180 195,70 5,70 160,180"
style="cursor: pointer; fill-rule: nonzero; fill: #bbaa00; stroke: none; stroke-width: 1px;" />

    <path d="M40, 2  L40,72
                   M10,20 L60,20
                   M10,40 L60,40
                   M10,60 L60,60" stroke="grey" />
   
    <!-- Якоря в действии -->
    <text text-anchor="start"     x="40" y="20" font-size="15">Верх</text>
    <text text-anchor="middle"  x="40" y="40" font-size="15">Центр</text>
    <text text-anchor="end"      x="40" y="60" font-size="15">Низ</text>
</symbol>
<text   x="110" y="10" font-size="20">Клик по звезде</text>
<use xlink:href="#penta" x="0" y="10" width="200" height="200">
  <animate attributeType="xml" attributeName = "viewBox" xlink:href="#penta"
           begin = "star.click" dur = "5s"
           values = "0 0 200 200;-900 -900 2000 2000;0 0 200 200"
      fill = "freeze" repeatCount="1"/>
</use>
</svg>
<iframe src="https://pastebin.com/embed_iframe/CwQuw9q8" style="border: none; width: 60vw; min-height: 350px; float: right;"> </ iframe>
[/html]
[html]
<p>Теперь я хочу увидеть, как уменьшается в размерах наш скрипт: (жмём на кнопки)</p>
<svg viewBox="0 0 200 200" width="200" height="200" xmlns="http://www.w3.org/2000/svg" version="1.1">
<style>
    text{font: 20px Verdana, Helvetica, Arial, sans-serif;}
    tspan{fill: red; font-weight: bold}
    .txt {visibility: visible;}
     #влё, #улё {cursor: pointer;}
</style>
<symbol id="текст" x="0" y="0" width="300" height="40" viewBox="0 0 300 200" >
    <rect id="txt" x="0" y="-10" width="300" height="200" fill="#ace"/>
    <text x="10" y="-20" >Здесь будет <tspan>ваш скрипт</tspan>:</text>
    <text x="10" y="10" style="transform: skewX(-30deg);">тело скрипта</text>
    <text x="10" y="30" style="transform: matrix(1, 0, -.5, 1, 10, 0);";>тело скрипта</text>
  </symbol>

  <symbol id="влё"  >
    <rect id="влё" x="0" y="0" width="100" height="40" fill="#5c2"/>
    <text id="влё" x="20" y="20">влёт</text>
  </symbol>
  <symbol id="улё">
    <rect id="улё" x="0" y="0" width="100" height="40" fill="#c52"/>
    <text id="улё" x="20" y="20">улёт</text>
  </symbol>
<use xlink:href="#текст" x="0" y="0" width="200" height="200"></use>
  <use xlink:href="#влё" x="0" y="160" width="200" height="200"></use> 
  <animate xlink:href="#текст" attributeType="XML" attributeName="viewBox"
           from="0 0 3000 3000" to="0 0 300 200" dur="0.8s"
           begin="влё.click" fill="freeze" />
  <use xlink:href="#улё" x="100" y="160" width="200" height="200"></use>
  <animate xlink:href="#текст" attributeType="XML" attributeName="viewBox"
           from="0 0 300 200" to="0 0 3000 3000" dur="0.8s"
           begin="улё.click" fill="freeze" />
</svg>

<p>- В "улётном" состоянии строим из скриптов драконовские "последовательности" и "параллельности", а во "влётном" состоянии - редактируем каждый из скриптов-коробочек... </p>
[/html]
[html]
<iframe width="100%" height="600" src="https://s.codepen.io/warsan/debug/GGOxjb/VJkxxVGGEqvk" allowfullscreen="allowfullscreen" allowpaymentrequest frameborder="0"></iframe>
[/html]

0