All streams
Search
Write a publication
Pull to refresh
1
0

Senior iOS Developer

Send message

Абсолютно согласен с мнением Криса Латнера - язык свернул куда-то не туда. Раньше был простой и ясный - это даже ставилось в преамбулу, а сейчас уже натащили макросов и боровинг из Раста. Для писателей фреймворков и библиотек это может быть хорошо, но для обычных разработчиков надо работу делать с меньшей головной болью. А тут каждый год нововедения, которые нужно изучить и научиться применять, потому как любители обязательно новинку затащат в проект.

ЗЫ. Замерял как кто скорость компиляции не сильно большого проекта: со всеми красивостями языка 100с была. Переделал на использование минимального набора языковых средств только for, if без всяких лямбд и прочего, время компиляции стало 72с ...

ЗЫЫ хочется похожего же языка, но с "перламутровыми пуговицами" и не от одной компании "диктатора".

Может имеет смысл телефонный номер сделать вида 4A8CF055-492B-4112-831E-33C06B98B7C3, и пускай пробуют перебрать номера один за другим, а то просто числовые подобрать легко слишком.

Важный вопрос на самом деле. Тут 2 вопроса - разработана ли политика повышения з/п в вашей компании или здесь все определяется, как зачешется левая пятка начальника, если вообще зачешется. Ну и можно понять, что в компании знают про инфляцию и ставку рефинансирования.

Это легко - в древнем коде было два бага, которые при взаимодействии нейтрализовали эффекты и получался верный ответ. Я сначала нашел первый баг и внес исправление, и к моему дичайшему удивлению программа сломалась. Только к концу дня нашел, что проблема оказывается в двух местах была. И это чудо пару лет работало у клиентов 😲

Вы забыли про великое искусство именования переменных 😀

Вообще же тут ближе к писательству: можно код писать в стиле Эллочки Людоедки пользуясь 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, лучшим практикам создания ПО. Ну и самое главное имхо он постоянно лазит под капот инструментов, которыми пользуется, а то и сам их создает.

C/C++

(Naked Gun facepalm) - уважаемые эксперты в языках программирования, вы можете писать два РАЗНЫХ языка программирования раздельно? Удручает, что читатель в вводится в заблуждение таким образом. Язык C++ содержит только небольшую часть языка С (к сожалению приводящую к проблемам, когда используется не для легаси кода). Сам язык раскрывается именно, когда грамотно используются другие его части(под-языки):

  • Классы

  • Шаблоны

  • Метапрограммирование

см. C++ Core Guidelines и интервью Бьярна Страуструпа.

Why does argv include the program name?

Is "argv[0] = name-of-executable" an accepted standard or just a common convention?

Вы не поверите, но даже если вы запустите командную оболочку как sh или bash, то она будет работать по разному.

Information

Rating
Does not participate
Location
Warszawa, Mazowieckie, Польша
Registered
Activity

Specialization

Backend Developer, Mobile Application Developer
Senior
iOS development
SWIFT
C++
Java
SQL
Perl
Raku
Haskell
Erlang
Scala