Форум: "Прочее";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];
ВнизИщу работу Найти похожие ветки
← →
McSimm © (2008-06-14 14:33) [40]
> Клиенту оно пофиг, как там внутри все устроено, надо чтобы
> работало.
Не знаю как у других, а у нас коллектив среднего размера и проекты (хоть это и не Делфи) в коллективной разработке. Косяки одного из программиста становятся неприятностями и для клиента в конце концов, даже если сначала работало.
← →
Тын-Дын © (2008-06-14 14:33) [41]
> McSimm © (14.06.08 14:30) [38]
>
> > DVM © (14.06.08 14:23) [35]
>
> Не тот случай.
> Использование внешнего указателя на себя же внутри метода
> объекта - достаточно очевидная и грубая ошибка.
Максим, ну не является это ошибкой. Тем более очевидной.
Нет конкретики в задании, а только общие предположения.
Если Form1 - экземпляр TForm1, то можно рассматривать, как ошибку. А если нет?
← →
McSimm © (2008-06-14 14:36) [42]
> Тын-Дын © (14.06.08 14:30) [39]
> Это исключительно субъективное суждение.
В какой его части ?
В том что это не префикс, а указатель?
Или что он может не равняться self через две недели разработки ?
← →
DVM © (2008-06-14 14:37) [43]
> Ради спора можно доказывать, что в приведенном коде возможно
> имелся в виду совсем другой Form1 и его капшин. Но это или
> из желания поспорить или ради отмазки.
Надо было просто написать:
var
Form1: TForm1;
....
procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Caption := "Где здесь ошибка?" ;
end;
Но в любом случае ошибки тут нет, есть лишь пример плохо написанного кода, не более.
← →
DVM © (2008-06-14 14:39) [44]
> McSimm ©
кстати, каков ваш вариант строки Form1.Caption := "Где здесь ошибка?" ; ???
← →
Riply © (2008-06-14 14:44) [45]> [26] Пробегал2.... (14.06.08 10:43)
> Где здесь ошибка?
Я бы завалила собеседование, потому что
искала бы (не знаю как назвать) "реальную" ошибку, а не "потенциальную" :(
← →
@!!ex © (2008-06-14 14:44) [46]Вопрос не корректен. Соответственно и ответ не очевиден.
Что ошибочного в присвоении некоторой переменной значения?
Если есть какие-то дополнительные условия, то надо их указывать отдельно.
В приведенном коде ошибок нет.
← →
DVM © (2008-06-14 14:46) [47]
> Form1.Caption := "Где здесь ошибка?" ;
Может Form1 это вообще имя модуля, а Caption это глобальная переменная в этом модуле.
← →
oxffff © (2008-06-14 14:47) [48]Уважаемые а вы представляете как много таких вопросов в университетах, о тестах я вообще молчу.
← →
Тын-Дын © (2008-06-14 14:47) [49]
> Но в любом случае ошибки тут нет, есть лишь пример плохо
> написанного кода, не более.
> @!!ex © (14.06.08 14:44) [46]
В случае, если Form1 - экземпляр реализуемого класса, для получения конкретной ошибки достаточно вынести класс с реализацией в отдельный модуль.
← →
oxffff © (2008-06-14 14:47) [50]
> DVM © (14.06.08 14:46) [47]
>
> > Form1.Caption := "Где здесь ошибка?" ;
>
> Может Form1 это вообще имя модуля, а Caption это глобальная
> переменная в этом модуле.
[37]
← →
McSimm © (2008-06-14 14:52) [51]Я дкмаю, всем смотревшим пример было понятно, что метод меняет капшин собственного класса. Все остальное придирки и отмазки, которые вполне можно вернуть проводящему собеседование после объяснения где ошибка.
> кстати, каков ваш вариант строки Form1.Caption := "Где здесь
> ошибка?" ; ???
Мой ответ мог быть таким.
"Я понял вопрос, нельзя ссылаться на поля и методы класса через внешнюю ссылку, здесь надо использовать прямое обращение к свойству Caption или иногда можно использовать Self, если возможна неоднозначность при чтении кода."
Опционально:
" Но ваш код может быть и правильным, например Form1 вовсе не указатель на собственный экземпляр"
← →
DVM © (2008-06-14 14:52) [52]
> Тын-Дын © (14.06.08 14:47) [49]
> для получения конкретной ошибки достаточно
Для получения ошибки проще вместо := поставить = или кавычки убрать. Никто же не спрашивает, что надо сделать для получения ошибки, спрашивают какие ошибки есть в этом коде. А их там нет. И компилятор с этим согласен.
← →
DVM © (2008-06-14 14:54) [53]
> McSimm © (14.06.08 14:52) [51]
> или иногда можно использовать Self
с ним может быть еще больше проблем ибо он может быть вообще nil, может быть другого типа и у него может не быть Caption в общем случае.
← →
@!!ex © (2008-06-14 14:54) [54]> В случае, если Form1 - экземпляр реализуемого класса, для
> получения конкретной ошибки достаточно вынести класс с реализацией
> в отдельный модуль.
Если, если если... Что если? Почему этого "если", нет в вопросе?
"Если бы, да кабы..."
← →
McSimm © (2008-06-14 14:56) [55]
> И компилятор с этим согласен.
Компилятор очень легко уговорить, но он не всегда знает, что имеет в виду программист.
Потом вопросы "Почему не работает" именно с этой неошибкой улетают из основной в "Начинающим". Чаще всего, правда, такой "косяк" возникает с Form2 и больше.
← →
@!!ex © (2008-06-14 14:56) [56]> Я дкмаю, всем смотревшим пример было понятно, что метод
> меняет капшин собственного класса.
Лично мне было понятно, что метод меняет кэпшн некой формы.
Все. Больше из вопроса ничего не понятно.
Домыслы о том, что лично вам понятно - не надо выдавать за общее мнение.
← →
DVM © (2008-06-14 14:59) [57]Все же мое мнение, этот вопрос либо вообще для полного новичка, который скажет, что ошибок там нет и будет прав, тем самым подтвердит свой новичковский уровень, либо для более продвинутого, если он начнет дебаты по этому поводу с тем кто вопрос задал. Хотя спор на собеседовании мне кажется только навредит.
← →
oxffff © (2008-06-14 15:01) [58]
> с ним может быть еще больше проблем ибо он может быть вообще
> nil, может быть другого типа и у него может не быть Caption
> в общем случае.
А это как?
← →
DVM © (2008-06-14 15:03) [59]
> А это как?
Тьфу ты, я писал про Sender, а не про Self
← →
McSimm © (2008-06-14 15:03) [60]
> спор на собеседовании мне кажется только навредит.
Я провожу собеседования довольно много. В моем случае не навредит, если покажет, что человек знает больше чем ответ на заданный вопрос. Часто и я с удовольствием узнаю что-то во время собеседований.
Если это не попытка свалить свое непонимание на якобы неоднозначность вопроса, которая имеено его и сбила с толку, а на самом деле он все это понимает и т.п.
← →
Тын-Дын © (2008-06-14 15:04) [61]
> oxffff © (14.06.08 15:01) [58]
>
> > с ним может быть еще больше проблем ибо он может быть
> вообще
> > nil, может быть другого типа и у него может не быть Caption
>
> > в общем случае.
>
>
> А это как?
Это к кому вопрос?
← →
Тын-Дын © (2008-06-14 15:07) [62]
> @!!ex © (14.06.08 14:54) [54]
> > В случае, если Form1 - экземпляр реализуемого класса,
> для
> > получения конкретной ошибки достаточно вынести класс с
> реализацией
> > в отдельный модуль.
>
> Если, если если... Что если? Почему этого "если", нет в
> вопросе?
Ответить почему? - Потому.
Потому что при собеседовании не ожидается ответа "Да" или "Нет".
Как правило, ожидается пониманиеЮ а не констатация фактов.
← →
DVM © (2008-06-14 15:07) [63]
> Тын-Дын © (14.06.08 15:04) [61]
> Это к кому вопрос?
это мне, я попутал.
← →
oxffff © (2008-06-14 15:07) [64]
>
> Это к кому вопрос?
Не к вам.
← →
McSimm © (2008-06-14 15:08) [65]
> Как правило, ожидается понимание, а не констатация фактов.
100%
← →
DVM © (2008-06-14 15:09) [66]
> McSimm © (14.06.08 15:03) [60]
> В моем случае не навредит, если покажет, что человек знает
> больше чем ответ на заданный вопрос
В моем тоже, но вот бывает на собеседовании сидят такие фрукты, что лучше не спорить. У них на лице написано "Истина в последней инстанции"
← →
oxffff © (2008-06-14 15:09) [67]Ребята предлагаю остановится.
← →
@!!ex © (2008-06-14 15:12) [68]> Потому что при собеседовании не ожидается ответа "Да" или
> "Нет".
> Как правило, ожидается пониманиеЮ а не констатация фактов.
Где здесь ошибка?
15X=0
X=O
← →
@!!ex © (2008-06-14 15:12) [69]Чорт. Неправильно написал. надо так:
15X=O
X=O
← →
DVM © (2008-06-14 15:14) [70]
> @!!ex © (14.06.08 15:12) [69]
тут ошибок бесконечное количество, зависит от того кто как понял
← →
oxffff © (2008-06-14 15:17) [71]
> Где здесь ошибка?
>
> 15X=0
> X=O
С++?
← →
oxffff © (2008-06-14 15:20) [72]
> Где здесь ошибка?
>
> 15X
The following characters are legal as the first character of an identifier, or any subsequent character:
Copy Code
_ a b c d e f g h i j k l m
n o p q r s t u v w x y z
A B C D E F G H I J K L M
N O P Q R S T U V W X Y Z
← →
@!!ex © (2008-06-14 15:30) [73]> [70] DVM © (14.06.08 15:14)
О чем и речь. :)
> [71] oxffff © (14.06.08 15:17)
Нет. Первое - уравнение, второе - решение.
← →
AndreyV © (2008-06-14 15:35) [74]> [69] @!!ex © (14.06.08 15:12)
X=O/15
← →
@!!ex © (2008-06-14 15:43) [75]> [74] AndreyV © (14.06.08 15:35)
Это решение системы уравнений.
А там одно уравнение и ответ на него.
Это же очевидно! ;)
А все кто подумал по другому - либо ньюбы в математике 6 класса, либо отмазываются.
Ну не бред ли?
Господа, учитесь правильно задавать вопросы.
Ссылка есть у Анатолия.
← →
McSimm © (2008-06-14 16:04) [76]
> Ну не бред ли?
он самый
← →
Milk (2008-06-14 16:20) [77]Мастера, а не забыли ли Вы
о ищу работу
AEN (13.06.08 18:11).
Даже независимо от того, что эта ветка находится в "Потрепаться". Открывайте свои интересные ветки, и, пожалуйста, не "долбите" в ветки, кем то умышленно переведенные в сторону от поста автора (это просто стыдно).
← →
oxffff © (2008-06-14 16:43) [78]
> @!!ex © (14.06.08 15:30) [73]
> > [70] DVM © (14.06.08 15:14)
>
> О чем и речь. :)
>
>
> > [71] oxffff © (14.06.08 15:17)
>
> Нет. Первое - уравнение, второе - решение.
Ты что куришь?
У тебя там буква O, а не ноль.
← →
ketmar © (2008-06-14 16:57) [79]>[23] Илья Корстин © (2008-06-14 09:37:00)
>Да я больше про то, что человек еще студент, пока не знает как себя подать
а мы тут «бюро добрых услуг с подлизыванием ануса», да? не знает — пусть узнаёт. наши проблемы, что он не знает, что ли? он же не просил помочь более-менее вменяемо оформить резюме, а выложил свой бред. мусор на входе — мусор на выходе.
>[36] DVM © (2008-06-14 14:26:00)
>вместо того, чтобы выполнить работу в срок, пусть и не столь идеально
не надо «идеально». достаточно «качественно». если человек отвечает «в приведённом коде нет ошибки», то он рядом с качеством даже не стоял.
>[41] Тын-Дын © (2008-06-14 14:33:00)
>Максим, ну не является это ошибкой.
является. не являлось бы, если бы были заданы более точные условия. в любом другом случае надо предполагать худшее.
>[51] McSimm © (2008-06-14 14:52:00)
>Я дкмаю, всем смотревшим пример было понятно, что метод меняет капшин
>собственного класса
мне — нет. libthelepaty сглючило.
>[52] DVM © (2008-06-14 14:52:00)
>спрашивают какие ошибки есть в этом коде. А их там нет. И компилятор с этим
>согласен.
понимать так, что если компилятор скомпилировал, то в коде ошибок нет? слушай, поделись таким компилятором. я тогда gdb снесу — зачем gdb с таким компилятором-то?
>[77] Milk (2008-06-14 16:20:00)
>Мастера, а не забыли ли Вы
мы и не вспоминали. топикстартер задал вопрос в идиотской форме, обсуждать идиотию неинтересно.
---
All Your Base Are Belong to Us
← →
DVM © (2008-06-14 17:15) [80]
> ketmar © (14.06.08 16:57) [79]
> если человек отвечает «в приведённом коде нет ошибки», то
> он рядом с качеством даже не стоял.
В приведенном коде ошибок нет. Про то, насколько код хорош изначально никто не спрашивал. Каков вопрос, таков и ответ.
> понимать так, что если компилятор скомпилировал, то в коде
> ошибок нет? слушай, поделись таким компилятором. я тогда
> gdb снесу — зачем gdb с таким компилятором-то?
Тебе он не поможет. Да и небесплатный он.
Страницы: 1 2 3 4 5 6 7 вся ветка
Форум: "Прочее";
Текущий архив: 2008.08.03;
Скачать: [xml.tar.bz2];
Память: 0.62 MB
Время: 0.019 c