Pull to refresh
0
0

Senior iOS Developer

Send message

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

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

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

Имя приложения тоже аргумент - не надо выкидывать его. Код может использоваться для сборки более чем одного приложения: к примеру trial или lite версии или еще каких вариантов вплоть до библиотеки.

Information

Rating
5,256-th
Location
Warszawa, Mazowieckie, Польша
Registered
Activity

Specialization

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