SudaevDanila

SudaevDanila

На Пикабу
99 рейтинг 1 подписчик 0 подписок 1 пост 0 в горячем
1

Я написал свой текстовый редактор, не умея программировать

Привет, Пикабу. 10+ лет сидел на этом сайте, как гость, и наконец-то решился зарегистрироваться и написать свой первый пост. Панамка заранее готова, потому что тема сегодня будет поднята довольно нишевая и знающие (Да и не знающие тоже) люди имеют полное право кидаться в меня тапками. Да и камон, мы всё-таки в интернете, чему тут удивляться?

Собсно, вернёмся к теме поста.
Обычно все истории про разработку супер_важной_штуки@нейм начинаются с хрестоматийного "Изучал C++, JS, Rust, ритуальные танцы племён Конго с малых лет, оцените мой стартап, в который я вложил три миллиарда". Вот тут вот ВА-А-ЩЕ всё не так. В технике, а особенно в программировании я профан абсолютный, мой максимум — знаю различия между if и else. На этом всё.

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

И слава титькам Афродиты, что прошли те времена, когда люди могли писать только на бумаге! Просто для справки, я большой фанат Word'а, слушал все его альбомы и ходил на концерты, но КАК ЖЕ СИЛЬНО ОН МНЕ НАДОЕЛ ЗА ЭТИ ГОДЫ, ВЫ НЕ ПРЕДСТАВЛЯЕТЕ!

При работе с текстом мне хотелось удобства, эстетики, какого-то визуального отклика. В Word'е всего этого нет и, видимо, не будет уже никогда.
Тогда возникает закономерный вопрос: "А чем тогда, собсно, пользоваться?"
В поисках худенькой, нецелованной подходящей под мои запросы программы я убил неприлично много времени. И, не буду лукавить, даже нашёл что-то близкое к искомому.
Я наткнулся на так называемые "Дзен-редакторы" текста. Вкратце, это такие редакторы, где у тебя по сути есть только поле для ввода и больше ничего. В программах покруче была ещё возможность ставить свой фон, звуки нажатия клавиш и эмбиент. В общем, главная фишка тут — минимализм и концентрация на работе.
Звучит вкусно, но на практике оказалось не очень удобно, да и дороговато. Я расстроился, временно забросил поиски и снова начал привыкать к Word'у.

Всё изменилось, когда знакомый лысый программист за бутылочкой чая в ответ на мои жалобы произнёс: "А чего ты, ёпта, сам себе такую штуку не запилишь? Сейчас же нейронки есть, тебе даже учиться ничему не нужно".

Учиться было нужно.
Нет, не подумайте, я не настолько древний. Про нейросети знаю, даже пользовался ими пару раз. Но мысли о том, что "ОНИ И ТАКОЕ МОГУТ?!?!" мне как-то в голову не приходило. Я подумал, посомневался, потом всё-таки оплатил доступ к хорошей (По рекомендации все того же лысого друга-программиста) сел пробовать.

Тут не будет длинных технических подробностей того, как я всё это настраивал и организовывал, я и сам до конца всего не понимаю. Просто в какой-то момент я уселся за ноутбук, открыл чат с нейросетью и написал: "Привет, а ты можешь сделать мне текстовый редактор?". И понесла-а-ась.

Из всех предложенных нейросетью вариантов я знал только про HTML и то лишь из разряда: "Ну, эм, пык-мык, на нём сайты пишут". Это уже было чуть больше, чем "полный ноль", поэтому на нём я и остановился. Да и мысль о том, что редактор будет работать в любом браузере казалось мне странно притягательной.

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

Сам процесс взаимодействия с нейросетью был построен достаточно коряво. Я писал что-то вроде "А добавь сюда еще вот эту штуку", нейросеть долго думала и выдавала мне код размером в много сотен строк. Да, целиком. Удобно, правда?

Уже потом я узнал, что можно не копировать код ручками, а потом так же ручками вставлять его в index.html, а скачать программу вроде гугловской Antigravity, в которую нейронка встроена по умолчанию и которая сама может вносить изменения в файлы. Вот тогда-то работа и поперла.

Иногда мне было достаточно написать "Брат, сделай красиво", а иногда приходилось посидеть и подумать, почему, блин, вот тут всё съехало, а вот тут вот всё нормально. Но в целом, по моим ощущениям работать с нейросетью было экстра приятно. Мы как будто понимали друг друга с полуслова, заканчивали друг за другом фразы, а не будь я женат, то вообще...

Через несколько дней не шибко-то и кропотливой работы мой редактор мечты был готов. Дрожащими руками по инструкции той же самой нейросети я залил его на GutHib (You spelled it wrong.) и начал проводить стресс-тесты.
К моему удивлению, всё работало прям очень хорошо. Печатать было приятно, визуальная часть редактора никуда не отваливалась, а localStorage браузера (Это слово мне тоже подсказала нейросеть) выдерживал текст размером в пару миллионов символов.

Со временем я прикрутил сюда все те приятные штуки, которые видел в других редакторах и даже запилил ачивки(!!!), при этом стараясь не усложнять и не перегружать интерфейс.

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

На этом, надеюсь, история моего редактора не заканчивается. Пробовать написать что-то еще я, скорее всего, не буду, в программирование ударяться тоже не планирую, но как прикольный факт из моей биографии — почему бы, собсно, и не оставить?

Вот такой вот вышел рассказ. Вы, наверное, спросите :"А к чему вообще был этот пост? Пиаришься, сцуко?". А я просто хочу в очередной раз восхититься тем, насколько далеко сейчас ушли технологии и как всё-таки классно жить в XXI веке.

Всем спасибо, рекламировать себя, своё творчество или свой канал я не планирую, но ссылочкой на редактор поделюсь. Он бесплатный, там нет рекламы, так что если кому-то зайдет — пользуйтесь на здоровье.

Auroratexteditor.ru

Я написал свой текстовый редактор, не умея программировать
Показать полностью 1
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества