egorius: (Default)
[personal profile] egorius

Утопил телефон в чашке чая.

Натурально выронил из рук над столом, и аккуратно так — бултых.

Однако же вынул его, протер, динамики продул — нормально, отделался гуглофон легким испугом. Поработает еще, тьфу-тьфу.

Date: 2016-02-03 07:03 pm (UTC)
From: [identity profile] pigdeon.livejournal.com
И еще неоднократно выйдет зайчик погулять!

Date: 2016-02-03 07:11 pm (UTC)
From: [identity profile] egorius.livejournal.com
Верно уловил. Мне все время хотелось написать оказался он живой.

Date: 2016-02-03 11:12 pm (UTC)
From: [identity profile] pigdeon.livejournal.com
Это все чай благодатный (еще и без сахара, небось?) А уронил бы в чашу скорбиПетри, как комментатор ниже, - стал бы заводчиком телефонов.
Мысль о том, что неплохо бы компьютерам самим писать для себя программы, не отпускает. Поэтому меня интересуют какие-нибудь программы для "глубокого анализа исходного кода". Слыхал может чего, ммм?

Date: 2016-02-04 04:24 pm (UTC)
From: [identity profile] egorius.livejournal.com
С клюквой (:
Неа, не слыхал. А ты уверен, что для написания кода надо уметь его анализировать?

Date: 2016-02-04 06:58 pm (UTC)
From: [identity profile] pigdeon.livejournal.com
"На самом деле(tm)" тут очень интересная ситуация. Требуется решение прямой и обратной задачи. Я попытался рассмотреть "в деталях" как происходит написание кода (пока только у меня в голове, разумеется) и пришел к выводу, что это крайне нелинейный процесс состящий из этапов "моделирования/дизайна или преобразования модельных данных в\из форму переменных и создание алгоритмов", "валидации алгоритма", "анализа (мысленного) исполнения алгоритма на предмет "реализуемости" в языке" и свертки последнего в "программный код". Соответственно, в конце идет этап "верификации (тестирования)". И может присутствовать оптимизация на разных этапах. Это все давно известно, плюс-минус варианты. Интересно другое: в программном коде "растворена" исходная модель и "истинный" алгоритм работы. И для настоящего программирования (валидации и оптимизации) необходимо умение ее извлекать. Это называет "реверс-инженирингом" и это в-общем, непросто.

Date: 2016-02-04 07:51 pm (UTC)
From: [identity profile] egorius.livejournal.com
Боюсь, что непросто не отражает всей глубины проблемы (:

А кто мешает хранить рядом с кодом исходную модель и истинный алгоритм (раз уж они в каком-то виде присутствуют)? Тогда можно эволюционировать не код, а модель. А код из нее генерировать.

Date: 2016-02-04 11:52 pm (UTC)
From: [identity profile] pigdeon.livejournal.com
"Просто - все, что ты хорошо знаешь." Ну да, так и придется сделать, хоть это и неспортивно(tm), т.к. связь между программой и моделью односторонняя. Теперь важно не скатиться в описание модели на языке спецификаций, т.е. обычное программирование "в-профиль".

Date: 2016-02-03 07:56 pm (UTC)
From: [identity profile] autoench.livejournal.com
Ооо, это всегда так неожиданно и волнительно!
Я перед новым годом свой уронил прямо в чашу раздумий, и работать он перестал. Чинят вот.

Date: 2016-02-03 08:46 pm (UTC)
From: [identity profile] egorius.livejournal.com
Очень волнительно! И такое это абсурдное зрелище — телефон в чашке — что немудрено заглядеться и не вытащить вовремя.

Profile

egorius: (Default)
egorius

July 2025

M T W T F S S
  12 3 4 5 6
78910111213
14151617181920
21222324252627
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 7th, 2025 04:43 pm
Powered by Dreamwidth Studios