Как стать автором
Обновить
12
0
Никита Лазарев-Зубов @hummingbirddj

(iOS) Software Development Engineer

Отправить сообщение

Совсем забыл ответить. Dell U2720Q.

Забавно, я четыре года проработал на разных MacBook Pro (две модели) с разными внешними мониторами (три модели), но о подобной проблеме слышу впервые. Наоборот, впечатления только положительные (хотя я всего-лишь программист, а не дизайнер, иллюстратор или видео-монтажер).

Интересно, кто должен оплачивать эти вызовы. В США, насколько мне известно, люди избегают лишних звонков в 911 из-за того, что это недешево.

"4.5 тыщи бездомных «вообще» и 1.5 тыщи долговременно бездомных (что бы это ни значило)." – за 2,5 года жизни в столичном регионе ни одного не заметил. "Люди оперируют статистикой, как им заблагорассудится. 4% знают это." (с) Гомер Симпсон

"Да, давайте лучше ограбим людей заранее." – ну так и происходит примерно, хе-хе. Платят-то добрые люди, налогами.

"Нет бомжей, маргиналов, бабушки и дедушки не просят милостыню, но и ты не будешь получать какой-то сверхдоход"

Не вполне правда. Был в Стокгольме два раза по неделе, передвигался на метро: практически на каждой станции видел по бездомному в спальном мешке. Но не много, конечно, статистически, возможно, это "нет".

В Финляндии же это на 100% правда–бездомных нет ни одного в стране. Из-за высокого уровня соц. поддержки: нет работы–платят пособие, всегда. Нет жилья–предоставляют на льготных условиях. Иногда доходит до смешного: нарко-зависимым могут давать деньги на наркотики (реальная история). Видимо, чтобы не шел на улицу людей грабить.

(Живу тут 2,5 года, все видел своими глазами, не из интернетов.)

2-3, собственно, и стоят. В Финляндии еще интересней: людей еще меньше, на остановках не в цетре города–0-2 людей. Получается на 5-метровой остановке дистанция 5-infinity м.

Классная статья, спасибо!

Не существует ли, случайно, версии на английском языке? Я бы показал своим нерусскоговорящим коллегам.

В интернетах пишут, что он родился в Хиве: https://en.wikipedia.org/wiki/Khiva


Аль-Хорезми писал на арабском, а не на персидском. Персами же, как я понял, считаются иранцы, для которых родной язык – персидский.

… А место его рождения по нынешним меркам находится и вовсе в Узбекистане. Но, думаю, в данном случае погрешность простительна!

Не могли бы вы донести вашу мысль немного доступней?


Вы привели код хорошей такой, краткой, красивой, но рекурсивной функции, решающей обозначенную задачу. Я добавил, что об опасностях рекурсии стоит помнить всегда, когда она используется – думаю, понятно почему: не константное асимптотическое использование памяти и все такое.
Да, классные современные компиляторы классных современных ЯП умеют всякие оптимизации, в том числе разворачивать хвостовую рекурсию в цикл. Но об этом же сразу написал коллега в других комментариях: цель была высказать принципиальную мысль, а не привязываться к языкам и компиляторам.
Что если это будет, возвращаясь к теме собеседований, фукнция написанная на бумажке на "любом" ЯП и анализируемая глазами вместо компилирования?

О, да, запись красивая, однозначно. А, учитывая, Swift 5.1 даже return можно не писать (точку с запятой, конечно, тоже, но это, наверное, опечатка). Но сразу после этого, думаю, нужно быть готовым пояснить, чем опасна рекурсия, и все же настрочить итеративную версию.

Это точно не перевод, это все мое личное пристрастие к англоязычным источникам информации.
Спасибо за третий пункт – однозначно достойно упоминания, немного дополнил!
Это понятно, конечно. Но пост не о том, как поудобней сконструировать объект URL, а о конкретном шаблоне. Так сказать, познавательный, «для самых маленьких».

P.S. Я бы назвал ваш метод makeURL() – так будет по официальному код-стайлу.
Не пробовал, честно говоря! Потому что сам не додумался. Но натыкался на такой подход: medium.com/@rgcottrell/how-to-reverse-a-linked-list-in-swift-c60112aa848f
Выглядит, по крайней мере, любопытно!
Согласен, подредактировал! Спасибо!
Advanced. Письменный вопрос 2. (Просто небольшое дополнение.)
Скопировать и вставить в «Playground» «as is» не получится из-за функции pow(:), которая не является частью стандартной библиотеки «Swift» – нужно импортировать «Foundation» (или «Accelerate» – для полного сужения).
Beginner. Устный вопрос 4. (Думаю, это просто неточная формулировка, но все же.)
В обоих перечисленных случаях вполне можно работать с обычным «optional» – просто придется его «разворачивать» перед использованием (?, guard let, if let).
Таким образом, кажется, что нет ситуаций, когда именно НЕЛЬЗЯ избежать «force-unwrapping». Другое дело, что кое-где это и не нужно.
Beginner. Письменный вопрос 3.
В данном случае можно еще короче: animals.sort() – сортирует по возрастанию, работает для типов, реализующих Comparable.
1

Информация

В рейтинге
Не участвует
Откуда
Vantaa, Southern Finland, Финляндия
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Mobile Application Developer
Senior
SWIFT
iOS development
Development of mobile applications
Objective-C
Client-server applications
Agile