#programming

11 постов

Разработка, программирование и код.

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

В мире нестабильно, что наглядно отражается и на интернете. Сервера активно перестают видеть друг друга, сервисы сильнее закрывают API. И приходится в этом всём как-то лавировать.

Сегодня я, вроде бы, достиг состояния, когда сразу всё снова работает. Надолго ли? Точно не навсегда. Но таков путь.

До недавнего времени интеграция Morrowind Screenshots с VK работала как часы: посты выходили быстро и практически без технических сбоев. Это была одна из самых беспроблемных интеграций в проекте — по сравнению с другими сервисами, где он представлен, у VK оказался относительно понятный API.

Но затем компания внезапно решила запретить использование метода wall.post для публикации на стене через API практически всем, кроме каких-то избранных крупных компаний. А всё, что предложили взамен — это RSS, которая может импортироваться в группу с определённой периодичностью. Даже если оставить за скобками тот факт, что это не замена полноценному API, — с изображениями этот формат работает крайне плохо: картинка в посте превращается в ссылку на сайт и грубо обрезается. Сделать подборку изображений таким способом и вовсе невозможно. А я не хотел бы, чтобы каждый пост в сообществе выглядел просто как ссылка на сайт проекта. В общем, это совершенно неподходящий формат для фотосообщества, не говоря уже о других неудобствах.

Я до сих пор не могу уложить в голове, как можно запретить автору публиковать посты через API в его же собственном сообществе.

В прошлом году я сделал сайт Morrowind Screenshots и автоматизировал рассылку скриншотов по каналам проекта, чтобы поменьше времени тратить на их подготовку и публикацию, а больше времени уделить творческой части. И это очень помогало заранее запланировать выход постов, когда я не был онлайн в нужное время. Сейчас эти налаженные системы перестают работать одна за другой. Сайт продолжает обновляться один раз из десяти, несмотря на усилия по исправлению проблемы. Теперь ещё Instagram и Telegram периодически непредсказуемо отваливаются. Пока не подводит только VK. Я продолжаю разбираться с причинами, и пока делаю часть работы вручную. Конечно, эта ситуация немного портит планы по развитию, но в целом это отличный опыт, как поддерживать проект из такого количества связанных частей.

Есть в программировании такой термин — легаси-код. Это когда кусок кода плохо написан, или устарел, но тебе всё равно приходится с ним работать и писать рядом такой же плохой код, потому что переписывать всё слишком долго. Сегодня, начав расширять старый сарай на даче, я понял, что сарай кривой и пристройку придётся делать тоже кривой, иначе не получится их связать воедино. Так я познал, что такое легаси в реальном мире.

x.com/tproger

Люди делятся на 8 типов:

  1. ++i;
  2. i++;
  3. i+=1;
  4. i=i+1;
  5. i:=i+1;
  6. inc(i);
  7. add eax, 1
  8. Что это?

x.com/ilyabirman

Паскаль — идеальный язык программирования. Скобок () нет, а функция выполняется

x.com/tproger

Завел кошку, еще не придумал, как назвать. Пока обращаюсь к ней по айпишнику.

@jetbrains Повеселился, пока запускал PhpStorm на компьютере с кадром из фильма про Гарри Поттера в качестве фонового изображения :)

x.com/fe_city_boy

Программисты - очень душевные люди. По вечерам они садятся в кресло, наливают себе чаю и смотрят, как горят сроки сдачи проектов…

Интересно, все ли программисты Python видели Воздушный цирк Монти Пайтона.