Pull to refresh
10
0
Сергей Пепякин @knott

iOS / Android developer

Send message
А нас, кстати, так учили.
Скорость исполнения должна быть на уровне вот такого компьютера.
Mutual recursion.

С применением данной конструкции определен класс типов Eq в Haskell.
class Eq a where  
    (==) :: a -> a -> Bool  
    (/=) :: a -> a -> Bool  
    x == y = not (x /= y)  
    x /= y = not (x == y)  
А мне кажется что очень даже возможно.
Посмотрите сколько много места и так. Можно уменьшить отступ от текущего слова до верху.

Кнопка Play/Pause занимает слишком много места.
Настройка шрифта — я считаю бесполезной. (Хотя бы потому что она полностью ручная. Нередко получается что либо слова слишком маленькие, либо некоторые слова не умещаются). Ее можно убрать в какое-нибудь подменю настроек.
Скорость чтения в перспективе тоже можно было бы убрать, но поскольку это, якобы, новая технология, то многим было бы интересно поиграться со WPM, так что ее хорошо было бы оставить. Мне кажется нижнюю панель можно уменьшить как минимум в два раза.

В итоге, как мне кажется, можно перекомпоновать UI так, что без проблем вместится строк 5-7 текста.
Однако, нужно еще решить что делать в landscape режиме.
Мне кажется, что кроме слова с акцентированной буквой (я имею ввиду вот этот View), нужно показывать весь текст с выделенным текущим словом. При чем, желательно, что бы была возможность передвинуть курсор, двигая пальцем по тексту. Текст предлагаю выделять как в iA Writer в фокус режиме. (Т.е. выделенное слово нормальное, а остальное — серым. Пример.).
Это все будет полезно людям которые любят читать по два раза, или тем, кто любит пропустить абзац или два.
То, о чем Вы написали, имеет название — Fail fast.
Насколько я понимаю, функции не могут быть immutable, однако они могут быть чистыми.
Не думаю. Мне кажется рано или поздно настанет момент стагнации.
Интересно, как оно будет масштабироваться в реальных условиях. Например, когда таких сортировок несколько.
UPD: собственно, согласен с vsb.
Погодите. Я всегда считал что IPv6 наоборот даст сложности для отслеживания. Даже о GeoIP можно забыть, разве нет?
Тут кстати интересный вопрос возникает, который я все никак немогу проверить.

Есть два приложения:
Первое приложение декларирует компонент, скажем Activity и защищает его своим кастомным permission.
Второе приложение использует этот компонент причем честно запрашивая этот permission.

Допустим первое приложение установлено. При установке второго приложения, я так полагаю, у пользователя спросят, а хочет ли он установить это приложение, показав ему этот самый permission.

Вопрос в том, что будет, если сначала установится второе приложение, а лишь затем первое?
Ну да, тут и вспоминается история Facebook.
Scala не может быть честной под iOS/OS X. На это есть несколько причин:
1. Слишком много заточено под Java.
2. Как мне кажется, сделать взаимодействие Objective-C и Scala кода сложно. Слишком разные базовые концепции.
В итоге получите «голую» Scala с забавно выглядящим кодом взаимодействующим с системой.

Если очень уж хочется попробовать «Как оно?», попробуйте RoboVM.
Насчет велосипедов в данном случае — очень тонкий момент. Так же можно и Scala назвать велосипедом.
Совершенно необязательно иметь определенную функцию для unit.
Она есть в теории, но на практике она в основном by convention, так же она может иметь разные сигнатуры.

apply — это тоже договоренность, которая просто позволяет применять синтаксис вызова функции.
Например: вызов List(x) — это вызов функции apply на объекте List.
В вашем примере используется map
address.map(add => println("Address : " + add)).getOrElse(println("Error"))
// Address : my.host.com/82.98.86.171:22

хотя, результат этого выражения Unit. Логичнее было бы использовать foreach, или вынести println за скобки.
println(address.map(add => "Address: " + add).getOrElse("Error"))

Я понимаю, в США может возникнуть подобная ситуация. В Лондоне очень широко используются посткоды.
Но, какая мне разница? Я в Москве, и мне плевать на индекс.

Это проблема локализации. Кажется кто-то поторопился с выходом в Москву…

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity