Pull to refresh
4
0
Денис Порфирьев @den_po

embedded, c++, scala, web-ui

Send message
Во-первых, программисты не меняют компании, они меняют проекты

Когда менял работу в последний раз, не знал, в какой проект попаду, но знал, в какую компанию.

Всегда считал, что наоборот — в маленьких городах сложней найти ребёнку занятие.
Лично сам с семьёй в Питере уже 10 лет. Снимали, потом в коммуналке пожили, сейчас в своей квартире. Возвращаться на родину нет никакого желания, и в основном как раз из-за детей, из-за того, что могу дать им тут.

Я и в свои 40 неважно выгляжу

А как там функциональные тесты, починились?

На месте Motorola сейчас Nokia. Студентов набирают время от времени. Не знаю, набрали ли уже нужное количество в этот раз, но в середине мая людей искали.

Я слабо представляю себе, как ведут себя материалы, но не будет ли от печати лазером заметных слоёв на детали?

В России уже запускали опытные 5G сети. Да, стандарты покрыты частично. Всем производителям сейчас очень важно начать продавать технологию как можно раньше и захватить как можно большую часть рынка.

Фотополимерные принтеры давно используются. А в статье же про новый интересный подход.

В розницу. Не помню названия магазина, возле метро Озерки в Питере.

Покупали жене и тёще по Meizu M5 Note, там из коробки гуглосервисов не было.

Хм. Наши тестировщики в Венгрии им пользуются. Неужели всё так плохо?

Упадёт в рантайме или всё таки не скомпилируется?

Не скомпилируется


И по поводу синтаксиса: неужели нет способа сделать неявным только первый параметр?

Как и зачем такое могло бы пригодиться?

Ох, не оставил бы этот комментарий, не заметил бы, что minOption у меня с ошибкой =)

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

Иногда хочется добавить метод к чужому классу. К примеру, штатно коллекции имеют методы min/max, но для пустых коллекций они бросают исключение. А с неявными преобразованиями нужные методы будто всегда жили в коллекциях.


scala> implicit final class SeqMaxOption[T](val data: Seq[T]) extends AnyVal {
     |   def maxOption(implicit cmp: Ordering[T]): Option[T] = if (data.isEmpty) None else Some(data.max)
     |   def minOption(implicit cmp: Ordering[T]): Option[T] = if (data.isEmpty) None else Some(data.max)
     | }
defined class SeqMaxOption

scala> List[Int]().minOption
res5: Option[Int] = None

scala> List(1,2,3).minOption
res6: Option[Int] = Some(3)

Да хотя бы место в памяти. Не знаю, как сейчас, но когда пользовался телефонами и планшетами с Android, постоянно сталкивался. И главное, на карте место есть, во внутренней памяти место есть, но установить ничего нельзя — куда-то оно вдруг девалось.


image

This software has been discontinued. Раз так, то можно и Picasa посоветовать.
Вот что не хватает в Picasa — возможности поглядеть облако тегов и показать все фотографии БЕЗ выбранного тега. Ну и ручная расстановка геометок иногда глючит. В остальном отличная программа. Перепробовал ещё кучу каких-то бесплатных и шароварных каталогизаторов, ничего больше не понравилось.

Экземпляр — NULL в комментарии tuxi, коллекция — Option.

Ну совсем же не похоже — экземпляр класса vs пустая коллекция. Больше похоже на nullable объекты, только проверки на null легко потерять, а в Option/Optional тип хоть не совсем строго, но поощряет правильное использование.

По некоторым из них до сих пор скучаю. У меня виндофон, ничего похожего на ringtone randomizer нет. Нормального аналога Live balance не нашёл не только под WP, но и под Android.

Я на работу в метро езжу, там ничего не мешает. Ну, кроме желания поспать иногда =)

Information

Rating
Does not participate
Location
Санкт-Петербург, Санкт-Петербург и область, Россия
Date of birth
Registered
Activity