
Pavel ?
31.03.2016
13:56:18
скорее всего он там лидит только потому что у него были курсы)

guga
31.03.2016
13:56:50
Ну на весь Харьков всего 2-3 хороших скалиста
в лучшем случае
скала не особо в аутсорсе нужна

Google

Pavel ?
31.03.2016
13:57:46
скала не нужна))

guga
31.03.2016
13:58:29
а мне она кажется няшной

Pavel ?
31.03.2016
14:00:23
ну няшной и мне она кажется))
ради прикола открыл урок Головача по IO
и он там начит за IO Stream затирает)
и опа...хороший вопрос на собесед откопал почему read InputStream читает int)
Головач кстати неверно ответил)

guga
31.03.2016
15:06:23
и что же он ответил?
там же значения от -1 до 255
byte не подходит же

Pavel ?
31.03.2016
15:07:12
ну он не знал его...сказал что мол типа наверно процессору читать int удобней))))
ну я и прихуел)
наверно он сишник)

Google

Pavel ?
31.03.2016
15:07:59
обычно сихников тянет поговорит о процессорах с пол оборота)

guga
31.03.2016
15:08:17
вопрос довольно странный

Pavel ?
31.03.2016
15:08:17
но курс хороший, он молодец)

guga
31.03.2016
15:08:30
если это весь вопрос
если вопрос звучал, почему он читает int на не byte
тогда понятно, что ответ не верный

Pavel ?
31.03.2016
15:08:59
ага

guga
31.03.2016
15:09:13
а если вопрос был почему читает int а не short
тогда вполне адекватный
потому что проц в рот ебал ваши shortы
и jvm тоже

Pavel ?
31.03.2016
15:10:20
вообщето шот это 2а байта)
все что больше одного он ебет в рот)
вопрос в другом)
почему InputStream не читает short)) если ему нужен unsigned byte))
из-за чего он и переводит все в инт)
и -1 шлет как EOF)) ведь шот то подходит)

guga
31.03.2016
15:12:52
потому что, когда ты захочешь что-то сделать с short jvm его стакстить с int
у jvm нету инструкций для short

Pavel ?
31.03.2016
15:13:29
100%))

Google

guga
31.03.2016
15:15:19
2.11.3 jvm spec
There is no
direct support for integer arithmetic on values of the byte, short, and char types
(§2.11.1), or for values of the boolean type; those operations are handled by
instructions operating on type int. Integer and floating-point instructions also
differ in their behavior on overflow and divide-by-zero.

Pavel ?
31.03.2016
15:17:34
это спека явы?

guga
31.03.2016
15:17:52
jvm если быть точным
https://docs.oracle.com/javase/specs/jvms/se8/jvms8.pdf

Pavel ?
31.03.2016
15:19:59
да) я просто забыл где так точно бы описывалось что есть чего не)

guga
31.03.2016
15:27:40
kotlin, kotlin everywhere http://blog.jooq.org/2016/03/31/10-features-i-wish-java-would-steal-from-the-kotlin-language/

Pavel ?
31.03.2016
15:28:22
разве не годнота?))

guga
31.03.2016
15:30:42
ну всё это есть и в скале
ну, кроме быстрого компилятора и маленького рантайма
?

Pavel ?
31.03.2016
15:34:07
а npe check есть на уровне компилятора?

Pavel ?
31.03.2016
15:35:39
тобишь Optional в руки и вперед

guga
31.03.2016
15:41:55
Напили свой макрос в чем проблема?
И затормози все ещё больше

Pavel ?
31.03.2016
15:42:25
макрос это оверхед
а тут без оверхеда

Andrey
31.03.2016
15:43:01

Pavel ?
31.03.2016
15:43:27
я не силен в скале, но вроде как это рантайм
гуга, расскажи, че там в скале?

Google

guga
31.03.2016
15:51:21
Без понятия. Учу её недели две

Pavel ?
31.03.2016
15:56:02
https://kotlinlang.org/docs/reference/null-safety.html

guga
31.03.2016
15:57:29

Andre
31.03.2016
15:59:49
Вот в сях макросы препроцессор обрабатывает

Pavel ?
31.03.2016
16:00:22
в сях макросы инлайнятся
кстати у кота через inline тоже можно подкл

guga
31.03.2016
16:02:36
Как же в телеграме не хватает группировки часов каналов и друзяшек
Зачем так жить

Dmitriy
31.03.2016
16:03:01

Admin
ERROR: S client not available

guga
31.03.2016
16:05:10

Andre
31.03.2016
16:07:57

guga
31.03.2016
16:09:18
Там автозамена съела слово чаты

Andre
31.03.2016
16:23:04
Ну я к тому, что локальный поиск есть

Evjeni
31.03.2016
17:35:13
http://www.realtek.com.tw/default.aspx
какой красивый сайт

guga
31.03.2016
17:36:29
>aspx

Alex Фэils?︙
31.03.2016
17:56:56
Надо ПР сделать на группировку чатов
Ина избранные чатф

Igor
31.03.2016
17:58:35
я как раз сегодня думал, что неплохо было бы, если бы избранные были

Google

Alex Фэils?︙
31.03.2016
17:59:08
Кстати, а на андроиде телега на java или на Qt?

Anatol
31.03.2016
18:08:44
На kotline вроде

Andre
31.03.2016
18:14:02
на кьюте кросс-платформенный десктопный телеграм

Alex Фэils?︙
31.03.2016
18:17:01
ок, а сырцы валяются на гитхабе?

Dmitriy
31.03.2016
18:20:06

Alex Фэils?︙
31.03.2016
18:20:19
Окей)
Этот? https://github.com/DrKLO/Telegram

Dmitriy
31.03.2016
18:26:37
да

Alex Фэils?︙
31.03.2016
18:27:28
Ок,спс

Nick
31.03.2016
18:30:57


Dmitriy
31.03.2016
18:43:06
То есть?
именование например
public class AudioPlayerActivity extends BaseFragment
смотришь, а там: public class BaseFragment { ... }
или вот пример:
LinearLayout linearLayout = new LinearLayout(context);
addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.CENTER));
TextView textView = new TextView(context);
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
textView.setTextColor(0xff999999);
textView.setText("Powered by");
linearLayout.addView(textView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT));
ImageView imageView = new ImageView(context);
imageView.setImageResource(R.drawable.foursquare);
imageView.setPadding(0, AndroidUtilities.dp(2), 0, 0);
linearLayout.addView(imageView, LayoutHelper.createLinear(35, LayoutHelper.WRAP_CONTENT));
textView = new TextView(context);
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
textView.setTextColor(0xff999999);
textView.setText("Foursquare");
linearLayout.addView(textView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT));


Alex Фэils?︙
31.03.2016
18:49:01
Фрагменты вроде появились в ведре 3

Dmitriy
31.03.2016
18:49:41
вот только телеграм начали писать когда уже давно 4.х


Nick
31.03.2016
18:49:45
или вот пример:
LinearLayout linearLayout = new LinearLayout(context);
addView(linearLayout, LayoutHelper.createFrame(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT, Gravity.CENTER));
TextView textView = new TextView(context);
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
textView.setTextColor(0xff999999);
textView.setText("Powered by");
linearLayout.addView(textView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT));
ImageView imageView = new ImageView(context);
imageView.setImageResource(R.drawable.foursquare);
imageView.setPadding(0, AndroidUtilities.dp(2), 0, 0);
linearLayout.addView(imageView, LayoutHelper.createLinear(35, LayoutHelper.WRAP_CONTENT));
textView = new TextView(context);
textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP, 16);
textView.setTextColor(0xff999999);
textView.setText("Foursquare");
linearLayout.addView(textView, LayoutHelper.createLinear(LayoutHelper.WRAP_CONTENT, LayoutHelper.WRAP_CONTENT));
А что тут то не так? Кроме захардкоденых стрингов и цветов


Alex Фэils?︙
31.03.2016
18:50:27
Хотя есть android.support.v7

Nick
31.03.2016
18:50:46