|
|
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
-------------- private String encode_move(int x , int y) { int i,j; String s; i = (int)((x-startx)/cell_w) + 1; byte cc[] = {(byte)('A'+i)}; j = (int)((y-starty)/cell_h) + 1; if (direction==0) { byte dd[]= {(byte)('1'+i)}; s = new String(cc) + new String(dd); } else { byte ee[] = {(byte)('9'-i)}; s = new String(cc) + new String(ee); } return (s); } ------------ понимаю, что это через одно место, но изящнее выразить свои мысли не могу. Функция переводит координаты нажатия мышки в осмысленные ходы фигур Например e2, e4 и т.д. ( шахматы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 21.12.2004, 16:42 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Andrei Fomichev private String encode_move(int x , int y) { int i,j; String s; i = (int)((x-startx)/cell_w) + 1; byte cc[] = {(byte)('A'+i)}; j = (int)((y-starty)/cell_h) + 1; if (direction==0) { byte dd[]= {(byte)('1'+i)}; s = new String(cc) + new String(dd); } else { byte ee[] = {(byte)('9'-i)}; s = new String(cc) + new String(ee); } return (s); } Хотя бы так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 10:02 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
:) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 10:11 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™:) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Самое главное и там и там пофиксить тип ^_^ Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 10:16 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs А.Грасоff™:) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Самое главное и там и там пофиксить тип ^_^ Код: plaintext 1. точно :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 10:33 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 10:39 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
mayton Код: plaintext 1. 2. 3. 4. 5. при таком раскладе переменную j вообще можно убрать ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 10:44 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
mayton:) По сравнению с первым, этот труднее править :) Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 11:23 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Думаю, автор '+1' зря поставил. Даёшь С-style! Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 11:56 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:19 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
^^^ до чего же настроение не рабочее :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:21 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:23 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
какую? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:24 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
я думаю starty и cell_h всё-таки int'ы :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:28 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUsкакую? :) я всегда (99%) перед тем как дать здесь код, проверяю его, либо беру заведомо рабочий :) вместо & поставить - ? (опечатка ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:31 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ NotGonnaGetUsкакую? :) я всегда (99%) перед тем как дать здесь код, проверяю его, либо беру заведомо рабочий :) вместо & поставить - ? (опечатка )ой. тормоз сегодня во второй раз :) извини ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 13:32 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
2 All Вы, господа занимаетесь вылизыванием внешнего облика функции. Это хорошо. Может имеет смысл попробовать ее на JavaHaskell или JavaEiffel переписать. ИМХО Андрей Фомичев будет в экстазе когда увидет функцию из набора функциональных правил. Хе-хе... Хотя из лаконичности кода не вытекает производительность. Чего стоят 4 стринговые конкатенации в операторе "?" Любители разгона могут поэкпериментировать с массивом char[].. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 14:20 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
mayton2 All Вы, господа занимаетесь вылизыванием внешнего облика функции. Это хорошо. Может имеет смысл попробовать ее на JavaHaskell или JavaEiffel переписать. ИМХО Андрей Фомичев будет в экстазе когда увидет функцию из набора функциональных правил. Хе-хе... Хотя из лаконичности кода не вытекает производительность. Чего стоят 4 стринговые конкатенации в операторе "?" Любители разгона могут поэкпериментировать с массивом char[].. После первого двух ответов идёт флуд, поэтому мы ничего не вылизываем. Где в операторе "?" конкатенации - не понял :) Последний пример - это иллюстрация того, как любят писать С-шники в своих программах, после чего утверждают, что на java дольше разрабатывать код, поскольку нужно написать его больше :) Думаешь так лучше? :) Код: plaintext 1. 2. 3. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 14:37 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs После первого двух ответов идёт флуд, поэтому мы ничего не вылизываем. Где в операторе "?" конкатенации - не понял Смотри внимательнее NotGonnaGetUs .. любят писать С-шники в своих программах.. За С-шника - спасибо. Да. Я бывший сишник. Чем горжусь. NotGonnaGetUs Думаешь так лучше? :) Думаю - да. Ну ... от типа String в качестве результата я бы отказался.. но в общем я так-же рассуждаю. Хотя это ... придирки любителя оптимизации. Дальнейшие наши дебаты будет флеймом пока в студии не появится тест производительности данной функции в двух вариантах. Твое молчание в форуме буду считать согласием. Успехов! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 14:49 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
maytonНу ... от типа String в качестве результата я бы отказался.. но в общем я так-же рассуждаю String - это не тип ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:11 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Мне внимательно смотреть на свои "?" или на твои? :) Продолжаем флейм :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. char[] win :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:17 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
2 NotGonnaGetUs маладес, падписался зы фак по жабе так и не создан :(, а мы голосовали :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:21 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
zalexaka2 NotGonnaGetUs маладес, падписался зы фак по жабе так и не создан :(, а мы голосовали :( голосовали. только жужыль забил на это. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:22 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Самое вкусное забыл: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Код: plaintext 1. 2. 3. 4. 5. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 15:27 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
NotGonnaGetUs Самое вкусное забыл: (ЦИК в составе меня публикует первые результаты) Итак, господа мы имеем предварительные результаты первого тура тестирования самой быстрой в мире (:) ) функции преобразования координат в шахматную нотацию в трех вариантах, предложенную NotGonnaGetUs 1) Конкатенация строк - 5168 ms или 63 % общего времени работы 2) Конструирование вектора символов с преобразованием в строку - 2254 мс или 31% общего времени работы 3) Конструирование вектора символов без преобразования в строку - 461 мс или 6 % общего времени работы. ЦИК обьявляет благодарность NotGonnaGetUs за содействие компании. Благодарность Грасоff за активниейшее участие. Всем спасибо! P.S. NotGonnaGetUs! Извини за наезд по поводу операции "?" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 16:07 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Что бы всё было совсем честно, добавим вариант автора топика :) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Код: plaintext 1. 2. 3. 4. 5. Забавно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 16:26 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
mayton Код: plaintext 1. 2. 3. 4. 5. Ошибка компиляции: non-static variable startx cannot be referenced from a static context at line 45 (45:29) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 17:57 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Andrei Fomichev mayton :) Ошибка компиляции: non-static variable startx cannot be referenced from a static context at line 45 (45:29) а так? Код: plaintext 1. 2. 3. 4. 5. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 17:59 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™String - это не тип Ой, каг интиресна. А што эта тагда? А то дядя Сун гаварит: There are two kinds of types in the Java programming language: primitive types (§4.2) and reference types (§4.3). ... There are three kinds of reference types: class types (§8), interface types (§9), and array types (§10). Аткройти мне правду! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:07 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
А.Грасоff™ Andrei Fomichev mayton :) Ошибка компиляции: non-static variable startx cannot be referenced from a static context at line 45 (45:29) а так? Код: plaintext 1. 2. 3. 4. 5. так лучше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:08 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
http://]http://www.fomich.com/game.htm ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:09 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Andrei Fomichev Код: plaintext 1. 2. 3. 4. 5. Такие варианты были хорошие, только про StringBuffer никто не вспомнил, и ты выбрал самый никакой из них :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.12.2004, 18:30 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Крававый Егуар А.Грасоff™String - это не тип Ой, каг интиресна. А што эта тагда? А то дядя Сун гаварит: There are two kinds of types in the Java programming language: primitive types (§4.2) and reference types (§4.3). ... There are three kinds of reference types: class types (§8), interface types (§9), and array types (§10). Аткройти мне правду! это класс. бу-га-га ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:03 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
А вот интересно, а почему обновляешь файлы .class на сервере, а браузер показывает старый файл ? Кэш браузера очищал, CTRL+F5 нажимал - не помогает. Может это из за провайдера ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:33 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Andrei FomichevА вот интересно, а почему обновляешь файлы .class на сервере, а браузер показывает старый файл ? Кэш браузера очищал, CTRL+F5 нажимал - не помогает. Может это из за провайдера ? сервер надо пнуть - слишком старый. :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 09:59 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
riman Andrei FomichevА вот интересно, а почему обновляешь файлы .class на сервере, а браузер показывает старый файл ? Кэш браузера очищал, CTRL+F5 нажимал - не помогает. Может это из за провайдера ? сервер надо пнуть - слишком старый. :)в смысле? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 10:00 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
авторсервер надо пнуть - слишком старый. :) в смысле? разве сервлеты не обновляются сервером через некоторое время после фактического изменения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 11:45 |
|
||
|
Как написать функцию красивее
|
|||
|---|---|---|---|
|
#18+
Naug авторсервер надо пнуть - слишком старый. :) в смысле? разве сервлеты не обновляются сервером через некоторое время после фактического изменения?я так понимаю - речь идет не о сервлетах, а о классах аплета. это во-первых. а во-вторых - изменения в сервлетах принимаются, если это указано в настройках контейнера сервлетов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.12.2004, 11:48 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2153205]: |
0ms |
get settings: |
8ms |
get forum list: |
20ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
62ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 194ms |
| total: | 376ms |

| 0 / 0 |
