7.06.2014 / 04:43 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Magatino, непонятно, кстати, с чего ты решил, что тот код будет выполняться быстрее. Тернарники компилируются в тот же байт код, что и ифы.
__________________
Эль Презеденте |
7.06.2014 / 09:02 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Причём у тернарного оператора есть подводные камни (тут про C++, но справедливо и для Java) __________________
let live |
7.06.2014 / 12:08 | |
Magatino Администратор Сейчас: Offline
Имя: Alexandr Откуда: Где Ленин родился. Simbirsk City Регистрация: 28.01.2011
| Oak (07.06.2014/04:43) Magatino, непонятно, кстати, с чего ты решил, что тот код будет выполняться быстрее. Тернарники компилируются в тот же байт код, что и ифы.Тогда я верил одной статье, вот поэтому так и решил что быстрее выполняется код |
26.06.2014 / 11:52 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Сайт о рефакторинге с интерактивными примерами http://refactoring.guru/ __________________
let live |
11.09.2014 / 08:49 | |
Ксакеп Модератор форума Сейчас: Offline
Регистрация: 20.06.2012
| Совершенный код от Макконнелла — это бомба!
|
11.09.2014 / 08:53 | |
Oak Пользователь Сейчас: Offline
Имя: Коля Откуда: Москва Регистрация: 02.06.2010
| Ксакеп, обоснуй
__________________
Эль Презеденте |
11.09.2014 / 09:03 | |
aNNiMON Супервизор Сейчас: Offline
Имя: Витёк Регистрация: 11.01.2010
| Oak, совершенный код от Макконнелла — это бомба - константа.
__________________
let live |
11.09.2014 / 09:06 | |
1JavaMods1 Пользователь Сейчас: Offline
Регистрация: 20.07.2012
| aNNiMON, обоснуй
|
27.11.2014 / 16:16 | |
Kalter Пользователь Сейчас: Offline
Имя: Гриб Откуда: Оренбург - Нежинка Регистрация: 16.10.2013
| Есть мнение, что пустые строки после фигурной скобки - не удобно читать. Кто что думает по этому поводу? Открыть спойлер Закрыть спойлер package com.kalter.***;
/**
* @author Kalter
*/
public class InputStreamByteArray{
private final byte[] array;
private int position;
public InputStreamRMS(byte[] array){
this.array=array;
position=0;
}
public byte getb(){
return array[position++];
}
public short gets(){
short a=getb();
short b=getb();
return (short)((a<<8)|b);
}
public int geti(){
int a=gets();
int b=gets();
return (int)((a<<16)|b);
}
public long getl(){
long a=geti();
long b=geti();
return (long)((a<<32)|b);
}
}
__________________
Homo homini penis est. Изменено Kalter (27.11 / 16:17) (всего 1 раз) |