Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 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
15-1213304967
Loginov Dmitry
2008-06-13 01:09
2008.08.03
SafeIniFiles


15-1213538221
AenorRisen
2008-06-15 17:57
2008.08.03
Центрирование повернутого текста


2-1214909067
Casper
2008-07-01 14:44
2008.08.03
Отмена последнего действия


15-1213854630
Tim
2008-06-19 09:50
2008.08.03
Работа с mp3 без декодировния


15-1213621467
Terr
2008-06-16 17:04
2008.08.03
Бесплатна ли программа





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский