Pull to refresh

Comments 108

2020 год — это начало нового десятилетия.

Люди так и не научились считать: 2020-ый — это конец десятилетия, точно так же, как 2000-ый — конец тысячелетия. Да ладно с большинством, но люди технических специальностей?


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

Для программистов нормально начинать счёт с нуля.

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


нормально начинать счёт с нуля

Норма — понятие весьма расплывчатое и изменчивое. Да и во многих языках программирования индексация до сих пор идёт с единицы.


P.S. Похоже, всё ещё хуже, чем я думал.

Меня смущает, почему годы, часы, минуты, секунды мы пишем с нуля, а дни и месяцы нет о_О В первый день должна быть дата 00.00.2020 =)

Русский язык всё объясняет:
(прошло) 0 часов 0 минут
(от) первого января
2000 года

Прошло 0 дней 0 месяцев, на календаре 01.01.2020

Прошло 10 минут первого января — на календаре все правильно ;)

И поэтому часы показывают 10 минут. Потому что эти 10 минут уже прошли. Тут все логично. Но календарь показывает уже 1 января, хотя 1 января еще в процессе, и не прошло.

почему годы, часы, минуты, секунды мы пишем с нуля

Это новодел цифровой эры: раньше писали не 00:15, а четверть первого, а вместо 00:00 — полночь (минуты вообще не писались). Ну не было такого числа как ноль, не было. И потому нет на классическом циферблате часов нуля.


P.S. Ещё и карму слили молча несогласные — хоть бы аргументировали.

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

И в твоей логике первый день наступающего года должен обозначаться так: 00.00.2019. Потому что пройдёт ноль дней, ноль часов и 2019 лет с начала отсчёта времени.

В моей логике как на линейке, отсчёт с нуля. Понял что годы, месяцы и дни имеют точку отсчёта с единицы. Время с нуля. Понятно, но для летоисчисления непривычно.

А я вот с раннего детства негодовал, почему 01:30 это пол второго, если отчёт времени начинается с нуля, а не с единицы.
UFO just landed and posted this here
Ну half to two в принципе корректно, хоть и не распространено
Зато в английском 12pm это внезапно полдень, а не полночь. И наоборот, 12 am это полночь. Т.е. 12 am следует не после 11 am, а перед 1 am. Это вообще мозг взрывает.
Как раз недавно это ребёнку объяснял. В случае с 12PM:
«PM» — это уже перевалило за 12 и ничинается «PM» (после полудня). А «12» — это просто вместо нуля.

Зря негодовали. В 01:30 с полночи прошёл один полный час и ещё половина второго часа.

Отсчет времени начинается с нуля. Сутки с нуля, исчисление лет с нуля… Человек родился и ему 0 лет. Лет 0, но он уже есть. Когда ему (человеку) 1 год — это говорит о том, что прошел год с даты его рождения. Также и тут — 01.01.2020 00:00:01 начало десятилетия. В 2021 пройдет 1 год от начала десятилетия. Элементарно же.
Как минимум не элементарно.
На часах 0:30, мы говорим «половина первого (часа)». С начала суток прошло ноль часов и ещё половина часа. Чувствуете, в чём подвох? Прошло ноль часов, но говорим «половина первого часа».
Далее мы говорим, что живём в 2019-м году. В две тысячи девятнадцатом году. Сколько лет прошло с начала эры? По аналогии с часами нужно сказать, что две тысячи восемнадцать полных лет, и записывать их как 24.12.2018.

Сутки с нуля, исчисление лет с нуля…

Cогласно григорианскому календарю, нулевого года не существует [2 до н.э., 1 до н.э., 1 н.э.]. То есть ребёнку может быть ноль лет, а нашей эре сразу стал один год.
ru.wikipedia.org/wiki/0_год

И товарища ikle сверху слили ни за что. Первое десятилетие — это годы 1,2...10. Начало второго десятилетия — это 11-й год. Также и 2021-й год будет началом нового десятилетия.

Аналогия с ребёнком неверная же. Ребёнку действительно может быть ноль лет. Это значит, что идёт первый год его жизни. Нашей эре тоже было ноль лет! И при этом шёл первый год её жизни. Вся путаница в том, что в случае возраста мы отвечаем на вопрос «сколько лет», то есть сколько полных лет уже прошло, а в случае с нумерацией годов на вопрос «который год идёт по счёту».

Короче: не надо путать момент и период.
ISO 8601 развеял мои сомнения. Действительно я был не прав. Выходит, что календарная дата (годы, дни, месяцы) указывает на то, какой по счету период начался. А время (часы, секунды) и возраст указывают на количество завершенных периодов.
UFO just landed and posted this here

"ноль лет" и "нулевой год" — это разные вещи.
В тот момент, когда "родился Иисус" начался его "первый год" а вовсе не нулевой. Соответственно, в тот момент, когда 10 лет закончились, начался "одиннадцатый год".
Достаточно очевидно, что "нулевой год" вообще не существует, потому что такая конструкция не имеет смысла, в отличие от "нуля лет". Соответственно, декады, века, тысячелетия заканчиваются в конце 0, *0, **0 года.


Подробнее можете почитать на википедии. Элементарно же!

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

Если бы родились в 0 лет н.э., то в 2020 говорили бы — вам 2021 годик пошел, но лет вам 2020 :)

Десятилетие, это просто временной промежуток длиной в десять лет, мы вольны выбирать точку отсчета. В 2020 начнутся двадцатые года. В 2021 начнется третье десятилетие 21 века. В Википедии была дискуссия на эту тему.
мы вольны выбирать точку отсчета

Можно, вот только мы уже выбрали точку отсчета — начало первого года н.э. (или от РХ). А в текущем виде у нас два лагеря с двумя разными точками отсчёта.


Википедии была дискуссия на эту тему.

А вот это хорошая ссылка: не в том, что это ссылка на Wikipedia (это не reference source), а в том что в конце этого обсуждения есть ссылка на ГОСТ ИСО 8601-2001 (а это уже reference source) «Представление дат и времени»:


Пункт 2.30: «Век (в григорианском календаре): Календарный год, номер которого кратен ста, начиная с 01 года. Каждый век имеет порядковый номер — 1-й век начинается с 0001 года».

Пункт 2.35: «Календарное тысячелетие: Период времени в 1000 календарных лет, начиная с 01 года. Каждое тысячелетие имеет порядковый номер — 1-е тысячелетие (с 0001 г. по 1000 г. включительно). Третье тысячелетие начинается с 2001 г. по 3000 г. включительно».

Ну и вывод по результатам дискуссии:


К сожалению, в стандарте отсутствует понятие «десятилетие». Поэтому в статьях о десятилетиях произошла подмена понятий — десятилетие как 1/10 часть века (например, с 2001 по 2010 год) и «нулевые», или «2000-е годы» года (с 2000 по 2009 год), где 2000-й год на самом деле вообще относится к предыдущему веку.…

Никто не оспаривает существования понятия «2000-е годы». Проблема совсем в другом — как в Википедии, называющей себя энциклопедией, давать статьи о десятилетиях — давать ли их в календарном понятии, как первое десятилетие XXI века (2001—2010 годы) или в некалендарном понятии — (2000—2009 годы). ...

P.S. Скоро я, видимо, потеряю возможность отвечать .)

P.S. Скоро я, видимо, потеряю возможность отвечать .)

Обычное дело для кармы и общества в целом, сначала осуждаем, потом разбираемся. Значит надо в каждом сообщении излишне разжовывать, чтобы разобратся мимопроходилам было легче.

надо в каждом сообщении излишне разжовывать

Надо мимокродилам читать, что пишут, и вникать, а не начинать с улюлюканьем закидывать человека камнями и оплевывать его «за компанию»
Можно, вот только мы уже выбрали точку отсчета — начало первого года н.э. (или от РХ). А в текущем виде у нас два лагеря с двумя разными точками отсчёта.

Смотрите, 2020 год начнется 1 января 2020 года, неделя длится семь дней. Вопрос — когда начнется вторая неделя 2020 года?
Восьмого января, или седьмого?
Шестого. В понедельник, спустя пять дней после начала 2020 года.

Первая пятилетка прошла с 1928 по 1932, вторая — 1933-1937, третья — 1938-1942.
Когда прошла четвертая пятилетка?
1946-1950

Вопрос попроще:
Сколько длилась Столетняя война?
116 лет.


Собственно говоря, точек отсчета для разных периодов — много, правил их образования тоже. «Девяностые», «шестидесятые», «двадцатые» — не синтетически делят век на десять равных частей от начала века и до его конца (как дециметры делят метр, например), а определяются аналитически. Двадцатые года — это года с две тысячи двадцатого до две тысячи двадцать девятый.
Жизнь — не математика. Это в математике хочется ввести минимальную аксиоматику и точку отсчета, а все остальное определять через них. В жизни приходится быть гибче и принимать много точек отсчета, много правил, не связанных друг с другом. Как уже заметили в этом треде, даты считаются не так, как время.
Вопрос — когда начнется вторая неделя 2020 года?
Зависит от значения слов «вторая неделя» («вторые семь дней» или «то, что кончается выходными (концом недели)») и «начнётся».
Во многих странах неделя начинается с воскресенья, что даёт ещё один вариант.

Поймал себя на том, что ровно двадцать лет назад вёл в интернетах такие же точно беседы с такой же точно аргументацией по поводу «миллениума». :)

Меня тогда убедил пример с ящиком водки, который на 20 бутылке заканчивается, а новый начинается с 21.
Ну и холивар в оффтоп. Интересно на сколько скоро я доберусь до коментов по теме?

Надоели умники, вылезающие поучить других каждый раз со своей вкусовщиной. Считать что-то обозначаемое числом с нулем на конце — откровенное уродство, как и считать номера годов с единицы.


Очень Авторитетный Источник

Видимо вы очень счастливый человек, если можете использовать модули без полифилов, да еще и отказавшись от сборщика. Хотелось бы увидеть проект, требования к которому позволяют использовать ваш стек на следующий год)
Это перевод, боюсь вам никто не ответит )
Какой-то человек из 2012 года прощается с jQuery, Grunt, Верданой и привязывает this к каждому коллбеку? Как мило.
Интересно, о сервере «Read Write Serve» и не слышал. Посмотрим что за зверь :) Спасибо за перевод.

нашли что-нибудь? Мне по этому запросу находится только оригинал этой статьи

Скачал кстати, после распаковки архива меня в убунте разлогинило… Вот ща стрёмно чёто стало
«Я за джваджесять лет использования Апача выработал стойкую неприязнь к Nginx, поэтому буду крутить всякую экзотику»

Судя по новостям тот же Dart/Flutter сможет заменить все это если не в 2020, то в 2021 году точно.
Во всяком случае концепция: отдельно сайт, отдельно мобильное приложение скоро отомрет.

Да, будет монстр вместо сайта наподобие эффекта electron для десктопа. Переубедите меня)

Ну во первых хуже электрон нужно постараться. А во-вторых Flutter ни чем не хуже того же React. Более того теоретически он может быть более быстрый и компактный

UFO just landed and posted this here
Я ковырял палочкой. Машина Dart медленней V8

Вы имеете ввиду ту VM-машина Dart, что используется только для отладки?
Или речь о том, во что компилируется Dart в production?
UFO just landed and posted this here

Я вас читаю давно. Со многим полностью согласен. Но скорость они скоро подтянут и если приложат усилия ноду смогут легко обойти. Где то примеры tree shake видел дарта и ноды. Преимущество за дартом

UFO just landed and posted this here
А разве есть разница?

Есть.
Для веб-фронтенда — там всё в обычный JS преобразуется. Причем, как уверяют, даже более оптимальным образом, нежели это было написано на JS изначально.
На Android — в native.

То, что вы замерили — это использование Dart на бэкенде, а там оно и не продвигается как «революционное».
UFO just landed and posted this here
такой есть у них, вряд-ли это обертка над v8, хотя не проверял.

Можно явно перегнать с помощью dart2js и проверить такой вариант насчет эффективности Dart
UFO just landed and posted this here

"Будет одно сплошное телевидение..." (с)

Эта штука уже называется React native. Что то я не вижу чтобы на него массово переходили.
Blue Phrase, Read Write Serve и Read Write Doc — технологии разработанные автором статьи. Ничего плохого сказать не хочу, но аргументация в статье хромает на обе ноги. Очень похоже на то, что это обычное продвижение собственного продукта
Оба сайта с этими технологиями лежат. Хабр/Medium-аэффект?
В каком мире живет автор оригинала, если он не использует Babel?
Про минификацию скриптов тоже не понятно — http2 явно не у всех поддерживается.
UFO just landed and posted this here
Всё очень плохо. Смотрел сайт и «технологии» автора, разбил лицо фейспалмом.
реально странная статья. Видел ее еще на инглише и хотел к себе на тг-канал запостить, но она мне показалась реально больше рекламной
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here
UFO just landed and posted this here

Что за Read Write Serve? Не гуглится, оригинале также.

Спасибо, ваш уровень гугления выше моего)

Возникает такое ощущение, что в экосистеме NPM имеются пакеты на все случаи жизни.


При этом качество поддержки и часто самих NPM пакетов бывает весьма плачевное, особенно если нужна всякая экзотика. Столкнулся при работе с федерацией через SOAP:
node-soap, strong-soap годятся только после серьезной доработки напильниками,
xml-crypto — в недоделанном полу-заброшенном состоянии,
node-gost и его предок gostcrypto в заброшенном состоянии — пришлось потратить массу времени для нормальной работы с гост-2012
Сервер Express казался мне чрезвычайно простым инструментом, но лишь до тех пор, пока я не попытался воспроизвести в нём весь тот функционал, который давал мне Apache.
Так не нём это не предполагается делать.
Перед ним обычно какой-нибудь Nginx стоит.

Вообще похоже что автор большой велосипедист.
Изобрёл Nginx, Jade и Wiki, но проприетарные и пытается это продать.
Автор упоминает Blue Phrase.
Не гуглится.
Кто-нибудь подскажет, где на это можно взглянуть?
UFO just landed and posted this here
Решили статью все же оставить, дисклеймер добавили.
Дисклеймер пишут в начале, я например скипаю всё что после итогов.

А я вот дочитал, но после банера с рекламой не заметил дисклаймера и узнал о нем только из комментариев.

И если количество найденых упоминаний меньше тысяч ста, то наверное тащить это в продакшн не стоит.

Когда-то и React или Vue не гуглились и упоминаний почти не было, равно как и всё остальное (к примеру, Rust или Go). Если следовать такой логике, то ничто новое вообще шансов на жизнь получит, хотя бы потому что вне продашкн не откатать действительно важные вещи.

Это не в защиту «стека» из статьи, это к тому что гугление и популярность не являются показателем надежности, качества, скорости или чего-то ещё — достаточно вспомнить популярность PHP несмотря на все его недостатки на протяжении более чем 10 лет, или даже сам JS — я ещё помню времена когда его гнобили, причём было за что.
UFO just landed and posted this here
При правильном подходе можно делать боевые приложения на новой (и вообще почти любой) технологии, в то время как популярность и распостранённость сами по себе не гарантируют ничего (посмотрите хотя бы на некоторые чрезвычасно популярные приложения на PHP).
UFO just landed and posted this here
хайповый проект, про который никто, нигде не знает

Оксюморон какой-то. Хайп – это как раз про то, что о проекте трубят на каждом углу, поэтому о нем все знают.


Наверное, вы хотели сказать "хипстерский"? Это как раз про непопулярные проекты не для всех.

UFO just landed and posted this here
Если что-то не гуглится, то наверное это к лучшему.

Блин, крутой слоган.
Гуглится если добавить html к запросу.

Мне вообще не понятно как надо одичать чтобы посты в блоге оформлять через CSS.
По большому счету тут все для фронта, а есть инсайд для чистого бекенда?
В статье же написано, что на сервере node и mariaDB

я правильно понял, что, по тому как их придерживались, веб стандарты появились только сейчас, а раньше это были так, веб рекомендации?

AJAX. Этот прародитель Web 2.0. теперь превратился в пережиток прошлого. API XMLHttpRequest заменяется современным и более простым API fetch, а JSON приходит на замену XML
— картинка в стиле «Кровь из глаз» по своему вкусу.
Вообще, более хайповой статьи выдумать сложно, хотя ru_vds часто провоцирует сообщество
Я пользуюсь сервером баз данных MariaDB. Это — форк MySQL, подвергнутый ребрендингу и освоенный опенсорс-сообществом. Когда мне нужно хранить неструктурированные JSON-данные, я пользуюсь PostgreSQL. Дело в том, что это позволяет мне выполнять запросы непосредственно по конкретным JSON-свойствам.

… что прекрасно умеет mysql/mariadb. Абсолютно непонятно, зачем здесь Potgre в таком случае.

UFO just landed and posted this here
Sign up to leave a comment.