Обновить
0
0
Дмитрий Гаврюшин @6afia9oftware

Техник-философ

Отправить сообщение

Современная магия. Капля росы

Уровень сложностиПростой
Время на прочтение10 мин
Количество просмотров662

Бывало ли у кого‑нибудь так, что начинаете реализовывать одну идею, а она плавно преобразовывается в другую, а затем ещё в одну, и вот, у вас на выходе уже совершенно свежая история, только лишь отдалённо напоминающая начальную задумку. Думаю, наверняка, бывало!

Этим особенно хороши свои собственные проекты, когда нет чётко прописанных ТЗ, и начальник не стоит за вашей спиной, одёргивая при любом отклонении. А также этим особенно славится «магия программирования», ведь код — потрясающе гибкая магическая субстанция, которая в соединении с железом современных смартфонов, может творить настоящие чудеса.

Вот и на этот раз, у меня была идея сначала попробовать реализовать простейшую игру, на подобие «крестиков‑ноликов», только с более расширенным сюжетом (о ней как‑нибудь тоже обязательно расскажем). Но в какой то момент совершенно неожиданно у меня пропали кодовые наработки, которые были написаны на промежуточном этапе, и «со скрипом» пришлось возвращаться к самому началу написания программы.

И вот когда повторно пишешь что‑нибудь, во‑первых, часто бывает просто лень и неинтересно заново точь‑в-точь воспроизводить то, что делал все последние месяцы. А во‑вторых, обязательно будут появляться новые мысли, и как оказывается, начальный замысел может «уплывать» совсем в другую сторону от первоначального.

Вот уж, правильно сказал в свое время Гераклит Эфесский: «Нельзя войти в одну и ту же реку дважды...». Но с другой стороны, это и не плохо, тем более, что предыдущая мысль у вас также останется, и может быть, даже преобразуется со временем к более интересному виду. Но ведь именно рождение и преобразование мыслей очень важны в творческой жизни, ведь получается, даже на таком простом примере мы отчётливо видим ветвление — раздвоение одной мысли на старую и новую.

Читать далее

Современная магия для школьников ч. 2

Уровень сложностиПростой
Время на прочтение5 мин
Количество просмотров1.2K

Предыдущую статью мы закончили на том, что нам нужно придать нашей магической схеме немного «сообразительности» :) т. е. наделить её разумом. Все знают произведение Волкова «Волшебник изумрудного города», где девочка Элли со своим псом Тотошкой, а также львом, железным дровосеком и страшилкой шли к великому Гудвину.

А помните зачем они к нему шли?) Элли то просто хотела вернуться домой, а остальные? Правильно! Железному дровосеку нужно было сердце, Страшиле — ум, а льву не хватало смелости.

Так вот, будем считать, что наша схема это и есть эта счастливая троица.

Читать далее

Современная магия для школьников ч. 1

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров2.8K

Мы живём в эру волшебства, только волшебство зарождается не в руках и волшебных палочках, а в умах и физических явлениях. Поэтому — почему бы не рассматривать естественные науки ни как рутинные формулы и системы, а как реальное волшебство и магию.

Ведь так оно и есть на самом деле, а как ещё можно охарактеризовать возможность на расстоянии управлять теми или иными процессами. Это сейчас для нас это все естественно и обыденно, а для людей, живущих 100 лет назад и ранее, такие возможности, которые предоставляет нам современная техника, это фантастика и волшебство.

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

Но вернёмся к нашему времени и теме современного волшебства. Давайте рассмотрим простой пример и научим обычную лампочку включаться с помощью нашего карманного смартфона. Для этого нам понадобится простейший контроллер, промежуточное реле, лампочка, моток провода с вилкой для подключения к сети).

Читать далее

Собственные проекты, какими они должны быть?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров4.1K

Когда человек начинает заниматься каким-либо собственным проектом, он не задумывается насколько это занятие может растянуться. Мы сейчас говорим не о бизнес проекте, в котором изначально четко описываются цель и средства ее достижения, определяется команда и сроки.

Как и строительство собственного дома или занятие садоводством - программный продукт может развиваться бесконечно долго. Обычно сначала зарождается идея с определенным набором функций, и затем начинается постепенная реализация. По мере того, как человек занимается своим детищем происходит переосмысление темы, выясняются новые детали, и появляются новые желания и цели.

Читать далее

Наш прибор начала века. Сборка…

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров4.6K

На работе встретилась мне небольшая задачка — собрать старый измерительный прибор, который был ранее разобран и отремонтирован. Как только увидел всю эту рассыпуху, чуть «дурно» не стало: винтики, гайки, платы с прослойками, металлические крепления. Судорожно взялся за отвёртку и стал пробовать собирать сие дивное устройство.

Читать далее

Начинать новый проект или дорабатывать старый?

Уровень сложностиПростой
Время на прочтение2 мин
Количество просмотров1.8K

Давайте немного пофилософствуем... :) Если вы устали от своего проекта и хотите переключиться на другой, что делать? Первый вариант - пробуйте поставить новые задачи относительно текущего дела. Возможно, вам просто нужно обновить задачи текущего, освободиться в голове от рутины, связанной с нынешним проектом, и начать думать в позитивном ключе.

Читать далее

Как рождаются идеи pet-проектов?.

Уровень сложностиПростой
Время на прочтение3 мин
Количество просмотров6.5K

Наверняка, многие программисты хоть когда-нибудь, в свободное время, программировали что-нибудь для себя или своих нужд. Делали, так называемые, Pet-проекты. Хотелось бы поделиться со всеми своим опытом...

Читать далее

Информация

В рейтинге
Не участвует
Откуда
Москва, Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность

Специализация

Application Developer, Электронщик
Junior
Java
Android Studio
Electronics Development
Circuitry
FPGA
VHDL
Development of mobile applications
Android development
Android SDK
Google Firebase