Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flasher.ru > Флейм

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 28.04.2014, 19:03
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 11  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
in4core, после вашей темы уж точно никто не забудет.
__________________
There is no thing in this world that is not simple.

Старый 28.04.2014, 19:21
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 12  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от Aquahawk Посмотреть сообщение
Хорошее понимание языка это оторвать руки за такую конструкцию.
Я бы так не сказал. Такие тесты помогают включить голову и вспомнить о таких тонкостях, о которых давно забыл (или узнать, если не знал). В книжке SCJP подобных примеров вагон, правда по джаве, но мне было интересно их прорешивать. Мозг временами вообще закипал)

Старый 28.04.2014, 19:37
Aquahawk вне форума Посмотреть профиль Отправить личное сообщение для Aquahawk Посетить домашнюю страницу Aquahawk Найти все сообщения от Aquahawk
  № 13  
Ответить с цитированием
Aquahawk
 
Аватар для Aquahawk

Регистрация: Nov 2010
Адрес: Москва
Сообщений: 915
Записей в блоге: 4
Отправить сообщение для Aquahawk с помощью ICQ Отправить сообщение для Aquahawk с помощью Skype™
Цитата:
включить голову и вспомнить о таких тонкостях, о которых давно забыл
Да это сам люблю, но в продакшн коде...
__________________
:)

Старый 28.04.2014, 19:47
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 14  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
так тут то речь не о продакшене

Старый 28.04.2014, 22:31
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 15  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
Не знаю, что вы там насокращали и как в пример затесалась запятая, но этим вы испортили годную так-то задачку на внимание.
Я, например, в первую очередь обратил внимание именно на запятую, тем более, что она стоит не на месте. Потом, сам вопрос на тесте вряд ли звучал "сколько вам нужно секунд, чтобы увидеть косяк". Так что, дубль два . Первый неуклюжий какой-то вышел.

Старый 29.04.2014, 00:15
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 16  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Вопрос стоял так : что неверно в коде? И вар ответов : цикл не выполнится, ошибка компиляции и т.п.

А вот кстати насчет запятой, в подаче :

Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d )  c += 0.1 , if ( c == 10 ) d = false;
Да это даже не скомпилируется, НО - объясни тогда людям разницу кода

Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d )  c += 0.1 , d = false;
Который скомпилируется
Почему в первом случае запятая не прокатит, а во втором вполне себе Раз она тебя так смутила
__________________
Марк Tween

Старый 29.04.2014, 09:21
alexcon314 вне форума Посмотреть профиль Отправить личное сообщение для alexcon314 Найти все сообщения от alexcon314
  № 17  
Ответить с цитированием
alexcon314
listener

модератор форума
Регистрация: Jun 2006
Сообщений: 3,260
Записей в блоге: 28
Отправить сообщение для alexcon314 с помощью ICQ
А что тут объяснять? Глаз режет .
В плане ошибок примерно следующий код вполне себе похож:
Код AS3:
foo = if (bar == 0) some = true;
// или
if( if (foo == bar) zobar = false) some = true;
// или
return if(foo > bar) some = true;
Правильно
Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d )  c += 0.1 , d = ( c == 10 ) ? true : false;
а проще
Код AS3:
var c:Number = 0;
var d:Boolean = true;
while ( d )  c += 0.1 , d = ( c == 10 );

Старый 29.04.2014, 10:34
Zebestov вне форума Посмотреть профиль Отправить личное сообщение для Zebestov Посетить домашнюю страницу Zebestov Найти все сообщения от Zebestov
  № 18  
Ответить с цитированием
Zebestov
Lorem ipsum
 
Аватар для Zebestov

модератор форума
Регистрация: May 2001
Адрес: Одесса
Сообщений: 4,869
Записей в блоге: 4
Я, как и положено нубу, всегда (за редким исключением) перестраховываюсь и сравниваю возрастающие числа с помощью >=, а убывающие с <=, и никаких тонкостей знать не знаю (ну это я так, для красного словца).
__________________
Поймай яблоко 2!

Старый 29.04.2014, 12:31
in4core вне форума Посмотреть профиль Отправить личное сообщение для in4core Найти все сообщения от in4core
  № 19  
Ответить с цитированием
in4core
[+4 06.05.14]
 
Аватар для in4core

Регистрация: Mar 2009
Сообщений: 4,219
Записей в блоге: 14
Zebestov - я приблизительно так и думал, что навскидку здесь люди путаются. Примечательно , что данный вопрос из простейших идет.
__________________
Марк Tween

Старый 29.04.2014, 13:00
ZackMercury вне форума Посмотреть профиль Отправить личное сообщение для ZackMercury Найти все сообщения от ZackMercury
  № 20  
Ответить с цитированием
ZackMercury
 
Аватар для ZackMercury

блогер
Регистрация: Jul 2013
Адрес: Север
Сообщений: 1,922
Записей в блоге: 23
Отправить сообщение для ZackMercury с помощью ICQ Отправить сообщение для ZackMercury с помощью Skype™
in4core, людям дано ошибаться
__________________
There is no thing in this world that is not simple.

Создать новую тему Ответ Часовой пояс GMT +4, время: 00:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 00:33.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.