Как стать автором
Обновить
-1
Карма
0
Рейтинг

Разработчик

  • Подписчики 4
  • Подписки 4

Material Design: философия и практика

Судя по скринам из обсуждения, гайдлайны дизайнер даже не открывал. Очень странно читать такие статьи от лица как бы «специалиста»…

Кто хочет посмотреть настоящие Material дизайны — откройте любую подборку от Roman Nurik.

Dagger 2. Лечим зависимости по методике Google

Очень крутая и полезная либа.

Утилита Windows 10 Rollback позволит откатиться с Windows 10 на W 7, 8 или 8.1 в несколько кликов

Технически подкованные луддиты борятся с Вин 10 :)

В Уганде вводят уголовную ответственность за отказ от вакцинации детей

Если вводить наказание за отказ от прививок, то нужно в тоже время и усилить контроль над процессом вакцинации, чтобы люди не боялись некачественных препаратов и халатных врачей. Все меры должны идти в паре.

Компания Crytek анонсировала новый движок CryEngine V

Какой процент студий будет платить за движок, если можно не платить? Просто интересно, насколько это оправдано по отношению к подписке или разовой покупке…

VR&ASMR

У меня триггеры только слуховые работают. И речь в таких видео я не очень люблю. Как-то включил ASMR видео, где мнут разные шуршалки, у меня мало того, что мурашки пошли, так я еще и заснул как младенец. Так что на меня эта штука работает :)

Google открыл следующую версию Android для разработчиков

Это открывается отдельное окно. Поэтому да, ответ прямо во вью уведомления — новое апи…

Основатель Oculus: «Мы начнем поддерживать Mac, когда Apple создаст нормальный компьютер»

Игроделы очень не любят писать игры под мак. ААА проекты делаются редко и не сразу.

Основатель Oculus: «Мы начнем поддерживать Mac, когда Apple создаст нормальный компьютер»

Аудитория VR = аудитория игроманов. А у эпла с этим всегда было все плохо.

Немного о Kotlin

В таком случае понятна такая идеология.

Немного о Kotlin

Почти везде, где есть вывод типов, используются ключевые слова, вроде def, let, var. В случае Котлина получается val в начале, а тип — в конце. А так был бы только тип вначале :) Целое слово сэкономили. В случае с Груви, мы пишем def, когда тип выводимый, а если нужно строго привести, то можем явно указать тип на месте слова def. Такая запись лично мне кажется более логичной.

Немного о Kotlin

А как вы будете делать стул, если вам не важен материал? С металом одна технология работы, а с деревом другая. Метод `add(List items)` сразу говорит нам, что мы добавляем список. Даже не нужно вникать в название параметра. Уже все ясно.
Но дело вкуса, конечно. Не зря же полно популярных языков с обоими стилями.

Немного о Kotlin

При всем уважении, но на чистой java куда больше реальных больших проектов, но это не значит, что текущее состояние языка идеально за счет этого фактора :P

Но я как-нибудь попробую, при случае, чтобы все же не «оценивать фильм по чужим рецензиям» :)

Немного о Kotlin

Но все равно шапка класса получается перегруженной. Там итак могут находиться родительский класс, интерфейсы/трейты и т.д., а тут еще и весь конструктор. Сомнительное решение, но я сужу лишь со своей колокольни.

Немного о Kotlin

Меня всегда смущало расположение типа после имени. Тут ради этого применяется еще и дополнительный символ — двоеточие, чтобы как-то разделить. Когда тип указывается до имени, то двоеточия не нужно, читабельность выше. Ты сразу понимаешь с чем работаешь, а потом уже смотришь на имя. А тут ты смотришь на имя, которое по сути вторично, а потом уже понимаешь, какого типа эта переменная, а какой тип возвращает функция. Я понимаю, что дело привычки, но не могу понять, почему так делают :)
Вот на примере того же Груви, я вот щас полистал доку их. Там есть все то же самое, что в Котлине. Но синтаксис кажется чище и менее многословным. Объявление конструктора в продолжении названия класса — для меня вообще дикость :) Т.е. ты перечисляешь в шапке класса его поля в одну строку. В Груви ты просто опускаешь конструктор, но описываешь поля в теле класса, и можешь инициализировать объект, просто передав туда именованные параметры в виде ключ-значение.

Немного о Kotlin

Я бы тоже хотел узнать, чем отличается Котлин от Груви, т.к. судя по доке Груви, — он умеет почти все из современных штук-дрюк. ;D

Немного о Kotlin

Что-то меня пугает синтаксис Конлина. Обилие двоеточий, какие-то стрелочки. Вроде даже символ @ видел в доке. Еще немного и получится руби. Который меня своим синтаксисом в свое время и отвернул от себя в пользу питона :)

Я веб-разработчик и уже 10 дней не могу написать простейшее приложение

В этом плане мне нравится Dart. Это не просто язык, но и инфраструктура вокруг него. Там тебе и встроенный менеджер пакетов и сборщик и стандартная либа (огромная) и фреймворки типо Angular2 и т.д.
Аналогия с Android, есть у тебя Java, есть базовый фреймворк, есть стандартные либы (включая гугловые сервисы), есть Gradle (один единственный, который умеет все что нужно и не нужно), есть тесты. Все шикарно.
Тоже самое с C# и .net

Ну, а участь веба — зоопарк. :)

Чем плох JavaScript в большом проекте? С какими проблемами мы столкнулись и как их решали

Я скажу свое мнение. После того, как я попробовал Dart, я понял для себя, что это просто удивительный язык, сродни Python. Он очаровывает моментально. Он как будто подстегивает писать код правильно (актуально для овер9000 jQuery программистов в наше время). И можно бесконечно долго спорить на счет правильного применения прототипно-ориентированной парадигмы, но от JS Dart отличается именно ощущением того, что второй язык продуман невероятно досконально в отличие от первого, написанного на коленке.

Информация

В рейтинге
Не участвует
Дата рождения
Зарегистрирован
Активность