Ну, как бы тебе объяснить. Я сам в начале 2008-го начал переходить с PHP на Ruby, и прям сравнивал состояние экосистем на тот момент. А так же смотрел и ситуацию в C#, Java и Python. У Ruby уже был Rails 2.0 с адекватным MVC и REST, и удобный тулинг в виде rake-задач, и управление гемами (пакетами). У PHP ничего из этого не было. Да и у остальных только начиналась разработка бета-версий. Так что тут действительно объективный факт, что в 2007-2012 годах Ruby был локомотивом веб-разработки, а все остальные пытались его догнать и сделать то же самое на своих языках.
Ну, а вы то что хотели сказать? Типа зарплаты должны как-то коррелировать с курсом доллара? Расти и снижаться вслед за ним или что? Или просто поделились фактом, никак не связанным с темой статьи?
В Codeigniter был весьма творческий MVC, совсем не соответствующий одноименному паттерну.
В целом, и фреймворки и менеджер пакетов PHP слизал с Ruby. Впрочем, он тут не одинок. Во второй половине нулевых все backend-языки брали идеи под копирку из Ruby-экосистемы
Ну, допустим, министерство финансов видит средний курс доллара на этот год равным 96.5, а в прошлом году реальный средний курс составил 90.87. И что с того?
Если вы так уверены, что курс будет в апреле-июне по 103-105, то купите фьючерсы Si-6.24 на все деньги, всего по 96 сейчас (т.е. участники торгов сейчас оценивают вероятный курс на середину июня в 96 рублей) торгуется с 7 плечём. На сколько миллионов у вас позиция по доллару сейчас? Или вы так, лишь бы что-то наугад сказать?
Вы вероятно удивитесь, но актуальная версия Delphi 12.2 вышла 3 сентября 2024 и релизят новые версии вполне себе регулярно. Более того, он уже довольно давно нативно компилируется не только подWindows, но и под Android, iOS, macOS и Linux.
Даже чтобы завести личный сайт уже не надо писать его с нуля на PHP, или писать очередную CMS на PHP, как это было модно 20 лет назад.
Я скорее про то, что в контексте востребованности надо смотреть на то, что мы хотим создать сейчас и будет ли PHP для этого лучшим выбором. Оценивать востребованность по количеству доменов, даже не учитывая что там за сайт и в каком году его кодовая база обновлялась, это максимально странно. Вам так не кажется?
А вы точно не помните, как гитхаб банил репозитории того же сбера по политическим мотивам?
И что? Github - это просто удобная мордочка, все данные репозитория хранятся и на вашем локальном компе, так что от бана на гитхабе не случается такого, что "потеряешь доступ ко всей информации"
Ну, это вопрос привычки. Согласен. Тем не менее, ценную инфу надо бекапить. Это можно и с обычной базой делать и скачивать бекапы за пределы хостинга. Но вести сам текст прямо в git тут самый простой и надёжный вариант.
Ну если вы так боитесь "кого надо" - можно же держать этот блог вне юрисдикции "кого надо"?
Не надо свои страхи на меня перекладывать. Вы же про бан и потерю доступа писали, не я. В другой юрисдикции сейчас есть также неиллюзорный риск потерять доступ чисто из-за гражданства.
А гитхаб репозиторий точно не могут забанить?
А вы точно программист? Как Git функционирует понимаете?
IT cфера развивается преимущественно на кредитные деньги, и эффект от длительно высокой ставки уже начинает догонять. Думаю, в первом полугодии 25-го вообще никакого роста зарплат в IT не будет.
P.S. Считать падение реального дохода опираясь на FMCG - это разумеется совершенно некорректно для зарплат выше уровня "только на еду хватает"
Ну например, в методе "String.slice" что означает второй аргумент?
Диапазон означает. От нуля, если считать с начала строки, либо от -1, если надо с конца строки считать.
А если вернёт одно, то почему не другое, ведь оба поведения являются корректными?
Нет, когда я работаю со строкой, я ожидаю, что те символы, которые видны на экране - это и есть символы строки. Соответсвенно 👩❤️👨 - это один символ (хоть терминологически правильнее его называть графемой, но это уже как раз детали реализации). И, в целом, вы тут подловили в том плане, что составные графемы действительно рассыпаются на составляющие части, однако они всё ещё рассматриваются как единое целое и при выводе для пользователя всё получается правильно:
При этом reverse работает, судя по всему некорректно, т.к. в моём понимании реверс строки -- это реверс чаров в строке
Так это у вас неверное понимание. Если хотите работать не со строкой, а со списком байтов или даже битов, то такая возможность тоже есть. Но это уже совсем другая тема.
А equivalent вернёт true или false при сравнении Floß, floss, floſs и floſʒ?
Может, я не понял вопрос. Но это же очевидно не эквиваленты, они при выводе для пользователя выглядят совершенно по-разному.
Вот со смайликом вашим, там эквиваленты, потому что для пользователя будет одно и то же отображение:
Ну, эсцет `ß` допускает 2 варианта записи в верхнем регистре `ẞ` и `SS`. Если один из них срабатывает, то имхо норм. Хоть тут и возникает некоторая необратимость в преобразованиях регистра, но для немецкого это в норме вещей. Тем более, что эсцет выходил из широкого употребления ещё в начале нулевых.
Ну, как бы тебе объяснить. Я сам в начале 2008-го начал переходить с PHP на Ruby, и прям сравнивал состояние экосистем на тот момент. А так же смотрел и ситуацию в C#, Java и Python. У Ruby уже был Rails 2.0 с адекватным MVC и REST, и удобный тулинг в виде rake-задач, и управление гемами (пакетами). У PHP ничего из этого не было. Да и у остальных только начиналась разработка бета-версий. Так что тут действительно объективный факт, что в 2007-2012 годах Ruby был локомотивом веб-разработки, а все остальные пытались его догнать и сделать то же самое на своих языках.
Ага, а если ниже пролистать, то они утверждают что ebay.com на Wordpress сделан. Я бы не доверял адекватности подобных исследований.
Ну, а вы то что хотели сказать? Типа зарплаты должны как-то коррелировать с курсом доллара? Расти и снижаться вслед за ним или что? Или просто поделились фактом, никак не связанным с темой статьи?
В Codeigniter был весьма творческий MVC, совсем не соответствующий одноименному паттерну.
В целом, и фреймворки и менеджер пакетов PHP слизал с Ruby. Впрочем, он тут не одинок. Во второй половине нулевых все backend-языки брали идеи под копирку из Ruby-экосистемы
Вы, видимо, недавно на PHP. Какие все, их было несколько сотен, вы даже названий большинства не вспомните, какая уж там актуальная версия xD
Это я не спорю. Я даже уверен, что из них 80% минимум лет 10 ни разу не обновлялись и не парятся.
Инерция и безразличие.
Вангую, что речь про дефлятор FMCG от Ромир. Его, правда, ещё надо уметь правильно читать и понимать о чём вообще речь идёт.
Тут прям какая-то ветка бесполезных утверждений.
Ну, допустим, министерство финансов видит средний курс доллара на этот год равным 96.5, а в прошлом году реальный средний курс составил 90.87. И что с того?
Если вы так уверены, что курс будет в апреле-июне по 103-105, то купите фьючерсы Si-6.24 на все деньги, всего по 96 сейчас (т.е. участники торгов сейчас оценивают вероятный курс на середину июня в 96 рублей) торгуется с 7 плечём. На сколько миллионов у вас позиция по доллару сейчас? Или вы так, лишь бы что-то наугад сказать?
Вы вероятно удивитесь, но актуальная версия Delphi 12.2 вышла 3 сентября 2024 и релизят новые версии вполне себе регулярно. Более того, он уже довольно давно нативно компилируется не только под Windows, но и под Android, iOS, macOS и Linux.
Символов строки, ну или графем (что имхо одно и тоже, когда мы про Unicode говорим)
А где тут звёздочка? Элементарно же всё:
Даже чтобы завести личный сайт уже не надо писать его с нуля на PHP, или писать очередную CMS на PHP, как это было модно 20 лет назад.
Я скорее про то, что в контексте востребованности надо смотреть на то, что мы хотим создать сейчас и будет ли PHP для этого лучшим выбором. Оценивать востребованность по количеству доменов, даже не учитывая что там за сайт и в каком году его кодовая база обновлялась, это максимально странно. Вам так не кажется?
И что? Github - это просто удобная мордочка, все данные репозитория хранятся и на вашем локальном компе, так что от бана на гитхабе не случается такого, что "потеряешь доступ ко всей информации"
Ну, это вопрос привычки. Согласен. Тем не менее, ценную инфу надо бекапить. Это можно и с обычной базой делать и скачивать бекапы за пределы хостинга. Но вести сам текст прямо в git тут самый простой и надёжный вариант.
Не надо свои страхи на меня перекладывать. Вы же про бан и потерю доступа писали, не я. В другой юрисдикции сейчас есть также неиллюзорный риск потерять доступ чисто из-за гражданства.
А вы точно программист? Как Git функционирует понимаете?
IT cфера развивается преимущественно на кредитные деньги, и эффект от длительно высокой ставки уже начинает догонять. Думаю, в первом полугодии 25-го вообще никакого роста зарплат в IT не будет.
P.S. Считать падение реального дохода опираясь на FMCG - это разумеется совершенно некорректно для зарплат выше уровня "только на еду хватает"
А сейчас опять 92 рубля, прям ровно столько же, как и в феврале 2024-го. И какой из всего этого вывод?
Так, медианная з/п эйчаров в статье указана 100 т.р.
И причём тут все остальные, кого вы перечислили?
Спору нет, для вашего юзкейса и PHP и Perl отлично подходят.
А вот разработчики гораздо чаще работают с чужим кодом, чем со своим.
grapheme_str_splitя так понимаю новинка из PHP 8.4? Неплохо, хоть и немного костыльно. А что с примером перевода baffle в верхний регистр?Для особо ценных мыслей есть https://jekyllrb.com/ и куча его последователей, ведёте все посты прямо в Git, реплицируете сколько душе угодно.
Или вы наивно полагаете, что если платите хостеру 200 рублей в месяц, то он не снесёт ваш блог на Wordpress вместе с базой, если кто надо попросит?
Для большинства людей всё это, правда, неактуально. Никому до них дела нет.
Диапазон означает. От нуля, если считать с начала строки, либо от -1, если надо с конца строки считать.
Нет, когда я работаю со строкой, я ожидаю, что те символы, которые видны на экране - это и есть символы строки. Соответсвенно 👩❤️👨 - это один символ (хоть терминологически правильнее его называть графемой, но это уже как раз детали реализации). И, в целом, вы тут подловили в том плане, что составные графемы действительно рассыпаются на составляющие части, однако они всё ещё рассматриваются как единое целое и при выводе для пользователя всё получается правильно:
Так это у вас неверное понимание. Если хотите работать не со строкой, а со списком байтов или даже битов, то такая возможность тоже есть. Но это уже совсем другая тема.
Может, я не понял вопрос. Но это же очевидно не эквиваленты, они при выводе для пользователя выглядят совершенно по-разному.
Вот со смайликом вашим, там эквиваленты, потому что для пользователя будет одно и то же отображение:
Ну, эсцет `ß` допускает 2 варианта записи в верхнем регистре `ẞ` и `SS`. Если один из них срабатывает, то имхо норм. Хоть тут и возникает некоторая необратимость в преобразованиях регистра, но для немецкого это в норме вещей. Тем более, что эсцет выходил из широкого употребления ещё в начале нулевых.