Pull to refresh
33
0

Управление проектами в IT

Send message
Я думаю, что для этого нужно распечатать эти карточки. В голове сложновато их мешать :)
В пятницу попробую, почему нет.
Да делов то :)
Есть система апдейтов(что-то типа омахи), есть формат обновлений.
На сервере строятся пакеты апдейтов от прошлых релизов к актуальному, затем доставляются пользователям.

Писать руками что-то, чтобы апдейт попал до пользователя действительно не нужно. Достаточно создать новый релиз и инициировать деплой(сначала на тестовые площадки, потом на продакшн).
Если что-то конкретное интересует — спрашивайте, я отвечу :) Деплой и штуку, которая генерирует пакеты(те контейнеры с манифестами) писал я. Апдейтер писал другой человек, но я в курсе дел.
А где пятая?
Я наверное как-то не так выразился :)
У нас своя система апдейта для продуктов.
Клиент обращается на апи со своей версией и получает ответ о том нужно ли обновиться и где взять апдейт.
Само обновление завернуто в zip(контейнер) и содержит новые файлы по сравнению с прошлым релизом(для них патч сгенерировать нельзя, они только-только появились), а также патчи(bsdiff).
Манифест также лежит внутри контейнера и служит для валидации конечного результата, хранения списка действий. Например, вот этот файл из контейнера нужно положить туда-то, этот файл использовать в качестве патча для такого-то файла. Если грубо, то операции patch, copy, delete, rename. После каждого такого действия проверяется sha256 получившегося файла и сраанивается с информацией в манифесте.
Писать руками ничего не нужно, выпуск релиза, как и деплой это почти наажтие одной кнопки.
У нас хранятся патчи на последние N релизов к последнему.
Например есть версии 1.11, 1.12, 1.15 и для них всех есть патчи до 1.18.

Есть мысли по-поводу интеллектуальной генерации на основе статистики запросов от клиентов.
Схема 1.11->1.12->1.15->1.18 не очень подходит, т.к. средний размер патча 7мб. Четыре таких патча это почти программа.

В качестве контейнера был выбран zip, внутри которого есть файлы/патчи и манифест, описывающий что делать. Работает отлично.
Я не еавангелист го. Есть задачи в моей работе для php, есть для node.js, есть для го. Фалкон я с самого начала не понял, теперь еще и зефир какой-то.
Вы пытаетесь приписать моему комменту то, чего он не содержит :)
Согласен.
Go решает конкретные задачи системных и не очень программистов.
Зефир же будет погребен скорее всего еще раньше чем доберется до беты.
Омаху нужно еще не хило так докрутить.
Добавить win8, прорубить про недокументированные вызовы к API, реализовать эти API.

На бумаге всё красиво, на деле есть некоторые шероховатости.
И ничего Go не маргинальный :)
Взял за правило делать разминку на свежем.воздухе раз в час, вечером обязательно час-полтора прогулка. Раза три в неделю бассейн по утрам. Спать стараюсь не меньше восьми часов в день.

Полегчало, но 'ватность' периодически присутствует.
Спасибо за статью, попробую лучше кондиционировать помещения.

Кстати, сидячий образ жизни и напряжение создает хреновые натроения в шее, так, что к вечеру она может быть как камень. Это тоже плохо влияет на мозг(ухудшение кровотока). Бассейн отчасти спасает, но не всё напряжение возможно так снять.
У кого из хабравчан проблемы с мышцами и их закостенением рекомендую почитать про расслабление через напряжение.
Я, наверное, не совсем корректно выразился. Имеется в виду не что-то агрегирующее исходники(идея packages не нова), а сам подход при написания кода.
Если же вы меня правильно поняли, то Go многопоточный императивный структурированный язык. Притянуть за уши идеи ООП конечно можно(си с классами вот до сих пор выдумывают :)), но на мой взгляд пустая трата времени.
Меня смутило эта ваша любовь к начальному counter`у в значении -1 :)
А так — здорово, рад что сообщество начинает что-то выкладывать на golang, сам уже имею два успешных внедрения на продакшне.
альтернатив ОО пока нет

Безболезненно перешел на методы, используемые для организации исходного кода в golang. Сильного зуда из-за отсутствия ООП не ощутил.
Не стоит быть таким категоричным :)
Фидбек — я не нашел кнопку поиска.
И я тут не как обычный ваш пользователь, потому что я реально хотел ее найти.
По опыту поиска в режиме «обычного пользоватлея» — сайты, по поиску недвижимости(недавно покупал квартиру), на которых я не мог что-то быстро найти/отфильтровать закрывались тутже. Потому что и так кучу времени тратишь на поиски и сравнения, а тебе еще разработчики палки в колеса вставляют.
А остальные фичи седьмого релиза почему не перевели?
blog.jetbrains.com/phpstorm/2013/07/phpstorm-7-early-access-program-started/
В чём ваша заинтересованность?
С такой позиции разницы нет.
Я понимаю что вы имеете ввиду, я сам провожу порой по 14 часов за работой.
Но это ненормально. Нельзя чтобы ты сам замыкал свой мир на эвм.
Честно стараюсь больше отдыхать, читать, гулять, проводить время с интересными людьми.
На мне рассрочка квартиры в питере — знаю что это такое.
Но живем мы не ради квартир и работы.
А как ваши дети и жена к этому относятся?
Работать по 12 часов нельзя. А программисту уж тем более.
Привет гемморой, скалиоз и еще куча заболеваний из-за сидения и пяленья в монитор.
Ну и деградацию никто не отменял — жизнь ведь не только работа-дом-работа-дом. Что-то еще должно быть, что-то ради чего мы и работаем.

Information

Rating
Does not participate
Location
Санкт-Петербург и область, Россия
Date of birth
Registered
Activity