Автор статьи упорно не хочет замечать проблему, которую он обозначил вскользь и не хочет предложить какой-то способ для её решения.
Современный бизнес не готов терпеть сутки убытка, пока сайт переключится если он неожиданно упадёт и его придётся подымать на другом месте. Поэтому сейчас все такие умные и стали ставить значения как можно меньше — вот и все дела. И это самый дешёвый способ способ снизить время переключения, поэтому неважно, что у вас в ближайших планах на полгода нет повода для смены хостинга: просто тупо держите TTL поменьше на всякий пожарный случай.
Все другие способы сделать более качественно страдают одним мааааленьким недостатком: они намного более дороги. Все ли готовы вкладываться в это? Не все. А требовать хотят все.
Вот отсюда и описанная ситуация.
В айти всего две действительно сложные проблемы: нейминг и инвалидация кеша. В протоколе DNS инвалидация кеша есть? Ну вот потому ситуация и не меняется.
А всё-таки, есть какой-то способ верифицировать подобный способ создания резервных копий? Например, для начала опубликоваться в реферируемом журнале, потом попробовать получить отзывы криптографов с именем? А там глядишь и до промышленного стандарта недалеко, когда другие фирмы поддержат.
Можно я задам наивный вопрос, который у меня возникает, когда я смотрю за тем, как перекладывают асфальт в Москве? Чем-то по качеству и показателям отличается асфальт, который клали годы назад от того, который кладут сейчас? Из того, что видно мне со стороны — он другого цвета, возможно, что и механико-прочностные характеристики у него другие? (Лучше, хуже — не знаю) Насколько я понял новый асфальт — это как правило тот же снятый, отвезённый на завод, туда заливают чего-то ещё и везут обратно укладывать.
Но вот эта тема с модернизацией… Сейчас материалы стали делать лучше или кардинально тут ничего не поменялось? Продержится ли он дольше чем старый или менять придётся реже?
Хороший разбор, плюсанул. Я только вот хочу ещё раз подчеркнуть следующее:
Компания в своё время совершила огромный прорыв, перевернула отрасль и избавила нас от самописных дырявых CMS. Вложила в это крупные деньги. Теперь является пожалуй монополистом, и заслуженно почивает на лаврах.
Да, компания совершила огромный прорыв и никто не умаляет. Но она проспала момент, когда произошла революция в области программирования и битрикс стал технологией, которая проспала версионный контроль, проспала CI, проспала докер. Сейчас рынком востребовано программирование быстрое и качественное, стандарты ушли далеко вперёд — а монополист остался далеко позади, годами (!!) не внося никаких изменений.
Поэтому если битрикс хочет плевать на разработчиков "нам не они платят деньги, нам платит бизнес" — пусть плюют, нормальные разработчики действительно стараются держаться подальше от этого "дер'мантина". Если клиент туп и не понимает, что вендор катится вниз — ну вот и пусть платит за такую разработку, которую заслуживает: после быстрого старта также быстро приходит и разочарование за то, сколько стоит любой кастом (шаг право-шаг влево от коробки). Если агентство только и может, что нанимать зелёных джунов, потому что опытных так просто не надуришь — ну и пусть поддерживают своего лидера.
Строить предположения, загнётся ли, поменяется ли лидер — не буду, бизнес не мой, пусть сами рулят им как хотят. А вдруг никого не появится лучше? (Большая цена входа на рынок, слишком высокое заграждение) А вдруг так и останутся монополистом, войдя в список импортозамещения и ещё больше рынка отхватят? Мне как-то без разницы, я уже к этому никакого отношения не имею и не хочу даже и вспоминать.
В анонсе было указано, чтот лекцию читает известный экономист Леонид Вальдман. По этому поводу я вспомнил, что когда-то мы с моим другом, экономистом Олегом Григорьевым, договорились, что экономисты бывают видные — это те, которые выше 185 см (Олег как раз «видный» экономист), бывают крупные – размер одежды от 54 (под это определение подходил уже я), бывают выдающиеся, которые сочетают и то, и другое.
Недостаточно. Потому что статья из одного абзаца — это не статья. А если остальные абзацы добавлены ради воды — то тоже не статья. Потому что извините "научпоп про струны" и "аргументы противников струн" — это никак не бъётся с заголовком. Правильный заголовк "немножечко всякого про струны" — тогда претензий к раскрытию темы не будет.
То, что на заборе написано — там и должно лежать.
А я как-то жил в доме, где тротуар под горку был и постоянно наблюдал, как велосипедисты проносились бешено возле вздрагивающих прохожих. Не знаю, когда завершится транспортное обучение нации, но пока реально все на дороге считают, что пешеход — существо второго сорта.
Прости господи, зато какие они понятные! Я как-то на хабре видел статью, где автор не поленился рядом с EULA каждый абзац выразить простым понятным языком. Так вот тут можно сказать всё уже из коробки идёт:
Поддержка осуществляется до закрытия проекта
В обычной EULA будет пять абзацев мутных формулировок!
Интересно. Дочитал пока до половины, отложил остальное на вечер.
А откуда этот скриншот с Сибеллой и Филеусом? Быстро погуглил, но не нашёл ничего: это вообще что? Компьютерная игра, комикс, скрин с видео?
Update. Нашёл (хотя хорошо было бы подписывать картинки): Аньес де Лестрад, Валериа Докампо. Фабрика слов. Что-то нигде в продаже нет (МДК, библиоглобус), хотя издательство похоже планирует в 2019 допечатать 7 тысяч экземпляров.
Спасибо за комментарий. Да, в итоге на похожем и остановился: что для проверок бизнес-правил эта библиотека не подходит.
Единственное, совет насчёт Dto — спорный. Вот тут или вот в этом приложении (оно не совсем чистый DDD, согласен) декларируется другой подход и вполне успешно применяется.
Статья хорошая, но как это бывает с подобными статьями — в них не бывает примеров кода. А потому выглядит достаточно неконкретно. Поэтому мудрость приходится постигать набивая собственные шишки. (
Ожидал увидеть vscale.io пользуюсь виртуалками по 200 рублей, вполне доволен. Было бы интересно увидеть в сравнении с другими хостерами по рынку, чтобы понимать, где я относительно других.
Поставил минус, поясняю за что: хабр — не видеоблог, просмотр видео занимает намного больше времени, чем прочтение статьи, сложнее просмотреть материал по-диагонали. Считаю хорошим тоном выкладывать видео с расшифровкой. Не жалейте на это времени — это окупится бОльшим количеством комментариев и их качеством. На текущий момент вынужден был пройти мимо, хотя тема меня интересовала.
Прочитал с интересом, любопытно было сравнить со своим опытом.
Пара критических замечаний.
Я не очень люблю своих же коллег-программистов за такие вещи как "я хотел уметь А, поэтому стал делать Б, считая, что это разовьёт А" (всегда полезнее тренироваться в том, что ты хочешь, а не в других навыках, пусть даже и смежных. В данном случае все описанные шаги — это подготовительная цель, а если хотите уметь именно в интервью — ну так заходите на https://www.pramp.com/ и тренируйтесь именно в интервью.
В этой статье такой момент есть, также как и "я хотел уметь А, но решил сделать для этого приложение" (потренировался в написании приложений, а не в "А"). Такое тоже бывает, где-то на хабре уже были статьи, как раз на тему как-я-учил-английский-вот-что-я-написал. И нет, я не против тренировки в написании приложений, просто не надо подменять цели.
Также хочу добавить, что цели лучше ставить измеримые и пытаться их мерять. Например, нужно понимать, что на интервью неважно будет, что у тебя сдан экзамен по TOEFL, важно увидеть, что ты действительно можешь говорить — и в этом плане экзамены бесполезная штука. Но вот в чём они полезны — так это в измеряемости результата. Попробуйте например перед своим обучением пройти какой-то бесплатный тест (например), запишите цифру. Через некоторое время повторяйте прохождение того же теста, смотря какие навыки и как увеличились. Заодно это даст и какой-то ориентир, понимание и где вы сейчас находитесь (например, сдали на "LImited Working Proficiency") и понимание, хотите ли вы идти дальше (а заодно и вектор направления понятен и расстояние). Плюс, из этих тестов выцепляйте именно те составляющие, которые как можно более прямо работают на навыки нужные вам. Я бы например, искал именно тесты, в которых дают прослушать отрывок на слух, а потом нужно выбрать вариант ответа. И меньше бы интересовался текстами, прочитав которые нужно ответить на вопросы. (Вас же не будут в текстовом чате интервьюировать, а в формате живого диалога)
Для Москвы можно порекомендовать ещё сходить в Mocsow English Conversational Club (MECC), встречи еженедельно за символический прайс "не дороже чем средний чек в макдональдсе", я думаю, это может себе позволить каждый. Экспатов там немного, в основном такие же как ты "французский с нижегородским акцентом", но это весьма хорошая первая ступенька с которой можно прыгать дальше. Ей-ей, как правило, все боятся туда придти и узнать, что у них просто днищенский английский, но по приходу оказывается что в принципе, оказывается дело не так и плохо после школьного "лондан из зе кэпитал оф грит бритн". Айтишного люда там кстати достаточно много, найдёте о чём поговорить с коллегами, если совсем туго со словарным запасом.
В остальном же статья неплоха, хотя понимаю, что у каждого свои особенности. Лично мне например проще было прокачать словарный запас по текстам, а не по видео. Я сторонник того, что нельзя сразу слушать радио, телепередачи с быстрым темпом речи — а нужно выбирать видео/подкасты в которых 60-80% слов понятны и речь достаточна чтобы слушать не нажимая постоянно на паузу. Также я сторонник того, что нужно искать интересные для себя темы — и составлять свои собственные списки того, на чём ты будешь тренироваться. Например, тут недавно были чужие советы, я когда листал — многое было знакомо, но мне не зашло. Просто у меня вкусы другие. Зато я слушаю про то, как писать музыку или как петь песни или подкаст одного программиста, речь которого мне понятна. А несколько лет на хабре была история, как парень учил по Симпсонам только из-за того, что канал 2х2 перестал с какого-то сезона делать переводы. И молодец, добился своего — я не знаю, может ли он проходить интервью, но симпсонов точно смотрит в оригинале. И значительная часть успеха на мой взгляд была именно в том, что он занимался именно тем, что ему интересно. Среди айтишников это очень часто встречается — мотивация на интерес, поэтому если вы такой — надо этим грамотно пользоваться.
Уф, кажется, я в очередной раз отмазался комментарием, а не пошёл строчить статью. (:
На том же fluentvalidation непросто сделать вот что. Как-то понадобилось мне в базе держать данные нескольких пользователей (допустим, заметки) и запрещать показывать чужие. Поэтому даже в самом простом запросе
public class Query : IRequest<NoteDto>
{
public Query(int currentUserId, int noteId)
{
this.CurrentUserId = currentUserId;
this.NoteId = noteId;
}
public int CurrentUserId { get; set; }
public int NoteId { get; }
}
Я либо дважды лезу в базу (на валидаторе в первый раз, на IRequestHandler<Query, NoteDto> — второй), либо отказываюсь от использования валидатора в handler'е и пишу по-старинке, либо пишу громоздкий некрасивый код (потому что надо проверять связку query+полученный из БД результат).
К вашей непопулярной мысли нет никаких претензий. Покупатель возможно и согласен, что покупая бюджетный телефон он будет без обновлений — но проблема ведь не в покупателе, а в том, что это вдруг именно покупатель оказывается виноват в отсутствии обновлений.
И вот именно об этой ситуации я и говорил. Я своим телефоном вполне доволен. За свои 15 тысяч рублей я приобрёл неплохое железо, с хорошим соотношением цена/качество. Я и хотел обновиться, но вендор не шевелится.
Проблема в том, что у вендоров для бюджетных телефонов особо и нет обновлений. Вон лежит у меня redmi 3s — до сих пор на шестом андроиде, потому что официальную прошивку не найти. Хотя вроде даже что-то обещали, что семёрку сделают. Но толи так и не выложили (давно не проверял), толи на офсайте бардак, но что-то пользоваться неофициальными билдами как-то желания нет: как-то неохота, что камера отвалится или ещё что.
Тем более как-то нет доверия к тому, что нужно какое-то заявление делать на сайте производителя, чтобы его 5-10 дней рассматривали — и это для простой разблокировки загрузчика! Б-р-р!
В общем, я бы и не против обновляться, но как-то этот процесс непрост для обычного пользователя.
Автор статьи упорно не хочет замечать проблему, которую он обозначил вскользь и не хочет предложить какой-то способ для её решения.
Современный бизнес не готов терпеть сутки убытка, пока сайт переключится если он неожиданно упадёт и его придётся подымать на другом месте. Поэтому сейчас все такие умные и стали ставить значения как можно меньше — вот и все дела. И это самый дешёвый способ способ снизить время переключения, поэтому неважно, что у вас в ближайших планах на полгода нет повода для смены хостинга: просто тупо держите TTL поменьше на всякий пожарный случай.
Все другие способы сделать более качественно страдают одним мааааленьким недостатком: они намного более дороги. Все ли готовы вкладываться в это? Не все. А требовать хотят все.
Вот отсюда и описанная ситуация.
В айти всего две действительно сложные проблемы: нейминг и инвалидация кеша. В протоколе DNS инвалидация кеша есть? Ну вот потому ситуация и не меняется.
А всё-таки, есть какой-то способ верифицировать подобный способ создания резервных копий? Например, для начала опубликоваться в реферируемом журнале, потом попробовать получить отзывы криптографов с именем? А там глядишь и до промышленного стандарта недалеко, когда другие фирмы поддержат.
Можно я задам наивный вопрос, который у меня возникает, когда я смотрю за тем, как перекладывают асфальт в Москве? Чем-то по качеству и показателям отличается асфальт, который клали годы назад от того, который кладут сейчас? Из того, что видно мне со стороны — он другого цвета, возможно, что и механико-прочностные характеристики у него другие? (Лучше, хуже — не знаю) Насколько я понял новый асфальт — это как правило тот же снятый, отвезённый на завод, туда заливают чего-то ещё и везут обратно укладывать.
Но вот эта тема с модернизацией… Сейчас материалы стали делать лучше или кардинально тут ничего не поменялось? Продержится ли он дольше чем старый или менять придётся реже?
Когда зашёл чтобы оставить такой комментарий, а он уже опубликован первым же к посту! Отличный рассказ я считаю у Пелевина вышел.
Хороший разбор, плюсанул. Я только вот хочу ещё раз подчеркнуть следующее:
Да, компания совершила огромный прорыв и никто не умаляет. Но она проспала момент, когда произошла революция в области программирования и битрикс стал технологией, которая проспала версионный контроль, проспала CI, проспала докер. Сейчас рынком востребовано программирование быстрое и качественное, стандарты ушли далеко вперёд — а монополист остался далеко позади, годами (!!) не внося никаких изменений.
Поэтому если битрикс хочет плевать на разработчиков "нам не они платят деньги, нам платит бизнес" — пусть плюют, нормальные разработчики действительно стараются держаться подальше от этого "дер'мантина". Если клиент туп и не понимает, что вендор катится вниз — ну вот и пусть платит за такую разработку, которую заслуживает: после быстрого старта также быстро приходит и разочарование за то, сколько стоит любой кастом (шаг право-шаг влево от коробки). Если агентство только и может, что нанимать зелёных джунов, потому что опытных так просто не надуришь — ну и пусть поддерживают своего лидера.
Строить предположения, загнётся ли, поменяется ли лидер — не буду, бизнес не мой, пусть сами рулят им как хотят. А вдруг никого не появится лучше? (Большая цена входа на рынок, слишком высокое заграждение) А вдруг так и останутся монополистом, войдя в список импортозамещения и ещё больше рынка отхватят? Мне как-то без разницы, я уже к этому никакого отношения не имею и не хочу даже и вспоминать.
Вспомнилось:
https://polit.ru/article/2006/04/04/valdman/
Недостаточно. Потому что статья из одного абзаца — это не статья. А если остальные абзацы добавлены ради воды — то тоже не статья. Потому что извините "научпоп про струны" и "аргументы противников струн" — это никак не бъётся с заголовком. Правильный заголовк "немножечко всякого про струны" — тогда претензий к раскрытию темы не будет.
То, что на заборе написано — там и должно лежать.
А я как-то жил в доме, где тротуар под горку был и постоянно наблюдал, как велосипедисты проносились бешено возле вздрагивающих прохожих. Не знаю, когда завершится транспортное обучение нации, но пока реально все на дороге считают, что пешеход — существо второго сорта.
Прости господи, зато какие они понятные! Я как-то на хабре видел статью, где автор не поленился рядом с EULA каждый абзац выразить простым понятным языком. Так вот тут можно сказать всё уже из коробки идёт:
В обычной EULA будет пять абзацев мутных формулировок!
Интересно. Дочитал пока до половины, отложил остальное на вечер.
А откуда этот скриншот с Сибеллой и Филеусом? Быстро погуглил, но не нашёл ничего: это вообще что? Компьютерная игра, комикс, скрин с видео?
Update. Нашёл (хотя хорошо было бы подписывать картинки): Аньес де Лестрад, Валериа Докампо. Фабрика слов. Что-то нигде в продаже нет (МДК, библиоглобус), хотя издательство похоже планирует в 2019 допечатать 7 тысяч экземпляров.
Спасибо за комментарий. Да, в итоге на похожем и остановился: что для проверок бизнес-правил эта библиотека не подходит.
Единственное, совет насчёт Dto — спорный. Вот тут или вот в этом приложении (оно не совсем чистый DDD, согласен) декларируется другой подход и вполне успешно применяется.
Статья хорошая, но как это бывает с подобными статьями — в них не бывает примеров кода. А потому выглядит достаточно неконкретно. Поэтому мудрость приходится постигать набивая собственные шишки. (
Ожидал увидеть vscale.io пользуюсь виртуалками по 200 рублей, вполне доволен. Было бы интересно увидеть в сравнении с другими хостерами по рынку, чтобы понимать, где я относительно других.
Поставил минус, поясняю за что: хабр — не видеоблог, просмотр видео занимает намного больше времени, чем прочтение статьи, сложнее просмотреть материал по-диагонали. Считаю хорошим тоном выкладывать видео с расшифровкой. Не жалейте на это времени — это окупится бОльшим количеством комментариев и их качеством. На текущий момент вынужден был пройти мимо, хотя тема меня интересовала.
Прочитал с интересом, любопытно было сравнить со своим опытом.
Пара критических замечаний.
Я не очень люблю своих же коллег-программистов за такие вещи как "я хотел уметь А, поэтому стал делать Б, считая, что это разовьёт А" (всегда полезнее тренироваться в том, что ты хочешь, а не в других навыках, пусть даже и смежных. В данном случае все описанные шаги — это подготовительная цель, а если хотите уметь именно в интервью — ну так заходите на https://www.pramp.com/ и тренируйтесь именно в интервью.
В этой статье такой момент есть, также как и "я хотел уметь А, но решил сделать для этого приложение" (потренировался в написании приложений, а не в "А"). Такое тоже бывает, где-то на хабре уже были статьи, как раз на тему как-я-учил-английский-вот-что-я-написал. И нет, я не против тренировки в написании приложений, просто не надо подменять цели.
Также хочу добавить, что цели лучше ставить измеримые и пытаться их мерять. Например, нужно понимать, что на интервью неважно будет, что у тебя сдан экзамен по TOEFL, важно увидеть, что ты действительно можешь говорить — и в этом плане экзамены бесполезная штука. Но вот в чём они полезны — так это в измеряемости результата. Попробуйте например перед своим обучением пройти какой-то бесплатный тест (например), запишите цифру. Через некоторое время повторяйте прохождение того же теста, смотря какие навыки и как увеличились. Заодно это даст и какой-то ориентир, понимание и где вы сейчас находитесь (например, сдали на "LImited Working Proficiency") и понимание, хотите ли вы идти дальше (а заодно и вектор направления понятен и расстояние). Плюс, из этих тестов выцепляйте именно те составляющие, которые как можно более прямо работают на навыки нужные вам. Я бы например, искал именно тесты, в которых дают прослушать отрывок на слух, а потом нужно выбрать вариант ответа. И меньше бы интересовался текстами, прочитав которые нужно ответить на вопросы. (Вас же не будут в текстовом чате интервьюировать, а в формате живого диалога)
Для Москвы можно порекомендовать ещё сходить в Mocsow English Conversational Club (MECC), встречи еженедельно за символический прайс "не дороже чем средний чек в макдональдсе", я думаю, это может себе позволить каждый. Экспатов там немного, в основном такие же как ты "французский с нижегородским акцентом", но это весьма хорошая первая ступенька с которой можно прыгать дальше. Ей-ей, как правило, все боятся туда придти и узнать, что у них просто днищенский английский, но по приходу оказывается что в принципе, оказывается дело не так и плохо после школьного "лондан из зе кэпитал оф грит бритн". Айтишного люда там кстати достаточно много, найдёте о чём поговорить с коллегами, если совсем туго со словарным запасом.
В остальном же статья неплоха, хотя понимаю, что у каждого свои особенности. Лично мне например проще было прокачать словарный запас по текстам, а не по видео. Я сторонник того, что нельзя сразу слушать радио, телепередачи с быстрым темпом речи — а нужно выбирать видео/подкасты в которых 60-80% слов понятны и речь достаточна чтобы слушать не нажимая постоянно на паузу. Также я сторонник того, что нужно искать интересные для себя темы — и составлять свои собственные списки того, на чём ты будешь тренироваться. Например, тут недавно были чужие советы, я когда листал — многое было знакомо, но мне не зашло. Просто у меня вкусы другие. Зато я слушаю про то, как писать музыку или как петь песни или подкаст одного программиста, речь которого мне понятна. А несколько лет на хабре была история, как парень учил по Симпсонам только из-за того, что канал 2х2 перестал с какого-то сезона делать переводы. И молодец, добился своего — я не знаю, может ли он проходить интервью, но симпсонов точно смотрит в оригинале. И значительная часть успеха на мой взгляд была именно в том, что он занимался именно тем, что ему интересно. Среди айтишников это очень часто встречается — мотивация на интерес, поэтому если вы такой — надо этим грамотно пользоваться.
Уф, кажется, я в очередной раз отмазался комментарием, а не пошёл строчить статью. (:
Простите, но это капец какой короткий пересказ официальной справки!
На том же fluentvalidation непросто сделать вот что. Как-то понадобилось мне в базе держать данные нескольких пользователей (допустим, заметки) и запрещать показывать чужие. Поэтому даже в самом простом запросе
Я либо дважды лезу в базу (на валидаторе в первый раз, на IRequestHandler<Query, NoteDto> — второй), либо отказываюсь от использования валидатора в handler'е и пишу по-старинке, либо пишу громоздкий некрасивый код (потому что надо проверять связку query+полученный из БД результат).
И в общем, это как-то не особо вдохновляет.
Меня больше всего печалит отсутствие клавиши Ctrl+D, которое копирует текущее выделение. Может какой-то дополнительный плагин есть, никто не в курсе?
К вашей непопулярной мысли нет никаких претензий. Покупатель возможно и согласен, что покупая бюджетный телефон он будет без обновлений — но проблема ведь не в покупателе, а в том, что это вдруг именно покупатель оказывается виноват в отсутствии обновлений.
И вот именно об этой ситуации я и говорил. Я своим телефоном вполне доволен. За свои 15 тысяч рублей я приобрёл неплохое железо, с хорошим соотношением цена/качество. Я и хотел обновиться, но вендор не шевелится.
Проблема в том, что у вендоров для бюджетных телефонов особо и нет обновлений. Вон лежит у меня redmi 3s — до сих пор на шестом андроиде, потому что официальную прошивку не найти. Хотя вроде даже что-то обещали, что семёрку сделают. Но толи так и не выложили (давно не проверял), толи на офсайте бардак, но что-то пользоваться неофициальными билдами как-то желания нет: как-то неохота, что камера отвалится или ещё что.
Тем более как-то нет доверия к тому, что нужно какое-то заявление делать на сайте производителя, чтобы его 5-10 дней рассматривали — и это для простой разблокировки загрузчика! Б-р-р!
В общем, я бы и не против обновляться, но как-то этот процесс непрост для обычного пользователя.
Понимаю, что перевод, но несколько примеров известных ААА-игр с подобным подходом органично бы вписалось в статью.