#!/usr/bin/env perl
use v5.34;
use strict;
use warnings;
use Math::BigFloat;
my $a = Math::BigFloat->new('0.1');
my $b = Math::BigFloat->new('0.2');
my $sum = $a + $b;
say "Sum: a + b = $a + $b = $sum";
Абсолютно согласен с мнением Криса Латнера - язык свернул куда-то не туда. Раньше был простой и ясный - это даже ставилось в преамбулу, а сейчас уже натащили макросов и боровинг из Раста. Для писателей фреймворков и библиотек это может быть хорошо, но для обычных разработчиков надо работу делать с меньшей головной болью. А тут каждый год нововедения, которые нужно изучить и научиться применять, потому как любители обязательно новинку затащат в проект.
ЗЫ. Замерял как кто скорость компиляции не сильно большого проекта: со всеми красивостями языка 100с была. Переделал на использование минимального набора языковых средств только for, if без всяких лямбд и прочего, время компиляции стало 72с ...
ЗЫЫ хочется похожего же языка, но с "перламутровыми пуговицами" и не от одной компании "диктатора".
Может имеет смысл телефонный номер сделать вида 4A8CF055-492B-4112-831E-33C06B98B7C3, и пускай пробуют перебрать номера один за другим, а то просто числовые подобрать легко слишком.
Это легко - в древнем коде было два бага, которые при взаимодействии нейтрализовали эффекты и получался верный ответ. Я сначала нашел первый баг и внес исправление, и к моему дичайшему удивлению программа сломалась. Только к концу дня нашел, что проблема оказывается в двух местах была. И это чудо пару лет работало у клиентов 😲
Вы забыли про великое искусство именования переменных 😀
Вообще же тут ближе к писательству: можно код писать в стиле Эллочки Людоедки пользуясь 20 словами в примитивном стиле либо же в стиле Улисса, чтобы потом ночами разбираться где там что. Выбор остается за человеком, а соответственно и результат перестает быть чисто техническим.
Не сказано про XML, что его проблемы нивелируются SAX-парсерами и обычным сжатием данных (zip к примеру). К XML можно подключить CSS и всю эту многословность отобразить красиво в браузере минимумом усилий. Фанаты еще про XSLT могут вспомнить. Однако любителям смузи хочется работать с нетипизированным JSONом и наступать на крабли.
Чтобы эти 9-теро открыли стартапы нужно финансирование и оно не из воздуха берется. А если еще глянуть на всякие ставки рефинансирования центробанков, то можно понять что денег никто давать не будет - а тут нужно с вертолета раскидывать по сути.
И второй момент скорее всего сокращенные выполняли нудную работу, которую можно с автоматизировать - и откуда у них предпринимательская жилка появится вдруг?
Два чая этому сеньору. Полгода тому, HR не понравилось что нет опыта со Stripe, в то же время имею опыт подключения и обработки безналичных платежей VISA/Master & etc для сети в несколько сотен тысяч терминалов... рука-лицо
Matrix has you... Получается человеки могут быть не только батарейками, но и сопроцессорами.
Есть поля, Нео, бескрайние поля. Там люди даже не рождаются, нас выращивают, уже очень давно. Я сам не верил, а потом увидел поля собственными глазами.
Протирать штаны это не значит становится профессиональнее.
Вообще же джун это тот, который самостоятельно не может сделать задачу - нужен пригляд за ним.
Миддл - может самостоятельно работать, но еще не всеми вопросами владеет.
Сеньор - это эксперт, может ставить задачи себе сам и/или миддлам/джунам, поднимать их уровень, делится знаниями. Обладает полными знаниями по своей специальности, архитектуре, CI/CD, лучшим практикам создания ПО. Ну и самое главное имхо он постоянно лазит под капот инструментов, которыми пользуется, а то и сам их создает.
У вас байты сыреют и осыпаются от старости? Давайте закопаем тогда арифметику с их
2+2 =4- ведь ей уже 2,5 тыс лет!Выдало:
Sum: a + b = 0.1 + 0.2 = 0.3ActiveState сборка от компании, Strawberry свободная реализация
Здесь сборки образа докера до 50Мб https://www.reddit.com/r/perl/comments/sd5403/tiniest_perl_docker_image/?rdt=56900 Можно из исходников собрать то, что тебе нужно.
В Perl одна из первых и наилучших поддержек unicode.
use utf8;+binmodeАбсолютно согласен с мнением Криса Латнера - язык свернул куда-то не туда. Раньше был простой и ясный - это даже ставилось в преамбулу, а сейчас уже натащили макросов и боровинг из Раста. Для писателей фреймворков и библиотек это может быть хорошо, но для обычных разработчиков надо работу делать с меньшей головной болью. А тут каждый год нововедения, которые нужно изучить и научиться применять, потому как любители обязательно новинку затащат в проект.
ЗЫ. Замерял как кто скорость компиляции не сильно большого проекта: со всеми красивостями языка 100с была. Переделал на использование минимального набора языковых средств только for, if без всяких лямбд и прочего, время компиляции стало 72с ...
ЗЫЫ хочется похожего же языка, но с "перламутровыми пуговицами" и не от одной компании "диктатора".
Может имеет смысл телефонный номер сделать вида
4A8CF055-492B-4112-831E-33C06B98B7C3, и пускай пробуют перебрать номера один за другим, а то просто числовые подобрать легко слишком.Это легко - в древнем коде было два бага, которые при взаимодействии нейтрализовали эффекты и получался верный ответ. Я сначала нашел первый баг и внес исправление, и к моему дичайшему удивлению программа сломалась. Только к концу дня нашел, что проблема оказывается в двух местах была. И это чудо пару лет работало у клиентов 😲
RegEx
Вы забыли про великое искусство именования переменных 😀
Вообще же тут ближе к писательству: можно код писать в стиле Эллочки Людоедки пользуясь 20 словами в примитивном стиле либо же в стиле Улисса, чтобы потом ночами разбираться где там что. Выбор остается за человеком, а соответственно и результат перестает быть чисто техническим.
Так это же наоборот отлично - джоб секьюрити значит большая ))
про скорость нужно проверить, возможно grpc и быстрее. А по типизации - XML Schema передаёт привет.
Не сказано про XML, что его проблемы нивелируются SAX-парсерами и обычным сжатием данных (zip к примеру). К XML можно подключить CSS и всю эту многословность отобразить красиво в браузере минимумом усилий. Фанаты еще про XSLT могут вспомнить. Однако любителям смузи хочется работать с нетипизированным JSONом и наступать на крабли.
(Старческое ворчание окончил).
TIOBE не стоит внимания - возьмите нормальный рейтинг:
"The RedMonk Programming Language Rankings: January 2024"
чем язык правее и выше тем менее проблемный и более популярный.
Два чая господину - самое норм и минимальное. Помню даже под WinCE проекты использовал.
Когда твоя жизнь это готовый сценарий фильма ...
Чтобы эти 9-теро открыли стартапы нужно финансирование и оно не из воздуха берется. А если еще глянуть на всякие ставки рефинансирования центробанков, то можно понять что денег никто давать не будет - а тут нужно с вертолета раскидывать по сути.
И второй момент скорее всего сокращенные выполняли нудную работу, которую можно с автоматизировать - и откуда у них предпринимательская жилка появится вдруг?
Сеньор помидор может научить джуна новому кунг-фу, а джун даже самостоятельно не может работать.
Два чая этому сеньору. Полгода тому, HR не понравилось что нет опыта со Stripe, в то же время имею опыт подключения и обработки безналичных платежей VISA/Master & etc для сети в несколько сотен тысяч терминалов... рука-лицо
Matrix has you... Получается человеки могут быть не только батарейками, но и сопроцессорами.
софт для микроконтролеров, которые практически везде: в телевизоре, в машине, в станках, в телефоне, в роутерах, в умных камерах, дронах и тп
Протирать штаны это не значит становится профессиональнее.
Вообще же джун это тот, который самостоятельно не может сделать задачу - нужен пригляд за ним.
Миддл - может самостоятельно работать, но еще не всеми вопросами владеет.
Сеньор - это эксперт, может ставить задачи себе сам и/или миддлам/джунам, поднимать их уровень, делится знаниями. Обладает полными знаниями по своей специальности, архитектуре, CI/CD, лучшим практикам создания ПО. Ну и самое главное имхо он постоянно лазит под капот инструментов, которыми пользуется, а то и сам их создает.