Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.08.03;
Скачать: CL | DM;

Вниз

Ищу работу   Найти похожие ветки 

 
DVM ©   (2008-06-14 17:15) [80]


> ketmar ©   (14.06.08 16:57) [79]


> если человек отвечает «в приведённом коде нет ошибки», то
> он рядом с качеством даже не стоял.

В приведенном коде ошибок нет. Про то, насколько код хорош изначально никто не спрашивал. Каков вопрос, таков и ответ.


> понимать так, что если компилятор скомпилировал, то в коде
> ошибок нет? слушай, поделись таким компилятором. я тогда
> gdb снесу — зачем gdb с таким компилятором-то?

Тебе он не поможет. Да и небесплатный он.


 
ketmar ©   (2008-06-14 17:36) [81]

>[80] DVM © (2008-06-14 17:15:00)
>В приведенном коде ошибок нет

бугога. в a = 5; b = intrand(0); c = a/b; тоже ошибок нет. по крайней мере с точки зрения транслятора. это значит, что в коде ошибок нет вовсе?

я надеюсь, ты пишешь софт, который не выходит на публику. а если выходит — скажи, чтобы я мог посоветовать знакомым, что покупать не надо.

---
All Your Base Are Belong to Us


 
DVM ©   (2008-06-14 18:02) [82]


> бугога. в a = 5; b = intrand(0); c = a/b; тоже ошибок нет.
>  по крайней мере с точки зрения транслятора. это значит,
>  что в коде ошибок нет вовсе?

Та чушь и в том виде, которую ты написал скомпилирована не будет. Код выше, о котором идет речь - будет.


> я надеюсь, ты пишешь софт, который не выходит на публику.
>  а если выходит — скажи, чтобы я мог посоветовать знакомым,
>  что покупать не надо.

Ну ну.


 
Riply ©   (2008-06-14 18:47) [83]

> Offtop
Сразу оговорюсь: ни на кого не намекаю и никого конктерно не имею ввиду. Просто общие рассуждения.
Вот собрались люди, увлеченные программированием и с интелектом ну уж всяко не ниже среднего :)
Почему же даже здесь, у нас, споры по программированию, не редко заканчиваются "переходом на личности" ?
Ведь все же великолепно понимают, что это (переход на личности) не делает аргумент более убедительным :)
> Offtop end


 
Zeqfreed ©   (2008-06-14 19:11) [84]

> Riply ©   (14.06.08 18:47) [83]

Зато делает дискуссию более интересной ;)


 
Юрий Зотов ©   (2008-06-14 19:35) [85]

О, да! Ничто не может быть интереснее, чем обозвать оппонента.

И ведь это действительно люди "с интелектом ну уж всяко не ниже среднего". Грустно как-то...


 
Kostafey ©   (2008-06-14 21:07) [86]

>
> [0] AEN   (13.06.08 18:11)

Хех. Советовать-то?
Ставить цель.
repeat
 Оббивать_пороги;
until  success_is_true;

:)


 
Renegat   (2008-06-14 21:31) [87]

> [86] Kostafey ©   (14.06.08 21:07)

А вы точно уверены в конечности данного цикла? %)


 
@!!ex ©   (2008-06-14 21:35) [88]

> [86] Kostafey ©   (14.06.08 21:07)

Я бы через функциб и while сделал...
while not Обивание_порога_успешно do ;


 
@!!ex ©   (2008-06-14 21:36) [89]

и, кстати, этот цикл должен быть бесконечным. Даже если нашел работу, нужно продолжать искать, вдруг чего получше появится.


 
Kostafey ©   (2008-06-14 21:51) [90]

> [87] Renegat   (14.06.08 21:31)

Да я вообще ни в чем не уверен последнее время :)


> [88] @!!ex ©   (14.06.08 21:35)
> Я бы через функциб и while сделал...

Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом. Это условие проверяется до выполнения тела цикла, поэтому тело может быть не выполнено ни разу (если условие с самого начала ложно). (с) Википедия

А нам нужно, чтобы цикл выполнился хотя бы раз:

Цикл с постусловием — цикл, в котором условие проверяется после выполнения тела цикла. Отсюда следует, что тело всегда выполняется хотя бы один раз. (с) Википедия

Так что с филосовской точки зрения Цикл с постусловием более подходит
в данной ситуации :)


> [89] @!!ex ©   (14.06.08 21:36)

Черт! Я не предусмотрел эту возможность.
Опять весь код перелопачивать :)


 
isasa ©   (2008-06-14 22:12) [91]

Milk   (14.06.08 16:20) [77]
А чем руководствовался топикстартер, посылая сюда пост?
В раздел потрепаться.
Именно потрепаться, а не потрепаться о работе ...

Вот счас все брошу и ...


 
Renegat   (2008-06-14 22:35) [92]

> [90] Kostafey ©   (14.06.08 21:51)
> [89] @!!ex ©   (14.06.08 21:36)

Вот чуть более проработанный алгос =)

PUSHAD
XOR ESI, ESI
MOV EDI, Макс_кол-во_попыток

@loop:
 PUSH Резюме
 PUSH OFFSET Запрос_рабочего_места
 CALL Оббить_следующий_порог
 TEST EAX, EAX
 JE @loop
 TEST EAX, ESI
 JGE @skip
   SUB EDI, 1
   JL @quit
   JMP @loop
 @skip:
 MOV EDI, Макс_кол-во_попыток
 MOV ESI, EAX
 MOV EBX, Запрос_рабочего_места
JMP @loop

@quit:
PUSH EBX
CALL Возрадоваться
POPAD
RET


 
ProgRAMmer Dimonych ©   (2008-06-14 22:47) [93]

> Renegat   (14.06.08 22:35) [92]

Всё равно не выполняется пожелание

> @!!ex ©   (14.06.08 21:36) [89]

Вот оно по-нашему, по-неучёному... :)

JobSearch:=FindFirstJob(@NecessaryConditions);
while FProgrammerAlive do
begin
 Job:=FindNextJob(JobSearch);
 ProcessJob(Job);
end;

FindJobClose(JobSearch);
PutIntoGrave(Self);
Halt;


Пессимистично, но реалистично :)


 
DVM ©   (2008-06-14 22:47) [94]


> Renegat   (14.06.08 22:35) [92]

Для более эффективного поиска работы надо под SSE заточить :)


 
DVM ©   (2008-06-14 22:49) [95]


> ProgRAMmer Dimonych ©   (14.06.08 22:47) [93]

FindFirstJob несовременно. Надо EnumJobs() + функция обратного вызова :)


 
Игорь Шевченко ©   (2008-06-14 22:49) [96]

И все-таки метлу


 
Тын-Дын ©   (2008-06-14 22:50) [97]


> isasa ©   (14.06.08 22:12) [91]
> Milk   (14.06.08 16:20) [77]А чем руководствовался топикстартер,
>  посылая сюда пост?


А чем руководствовался Розыч, когда писал сбюда объявление о вакансии?


 
Kostafey ©   (2008-06-14 22:52) [98]

> [92] Renegat   (14.06.08 22:35)

жестко :]


> [93] ProgRAMmer Dimonych ©   (14.06.08 22:47)


> PutIntoGrave(Self);

улыбнуло :)

self.destroy();

:)


 
ProgRAMmer Dimonych ©   (2008-06-14 22:57) [99]

> Kostafey ©   (14.06.08 22:52) [98]
> > [93] ProgRAMmer Dimonych ©   (14.06.08 22:47)
> > PutIntoGrave(Self);
> улыбнуло :)
> self.destroy();
> :)

Не... Ну, не... Не по-христьянски ето. Останки должны быть преданы земле, а Destroy() - это развеять прах в чистом поле... :)


 
isasa ©   (2008-06-14 23:00) [100]

Тын-Дын ©   (14.06.08 22:50) [97]
А чем руководствовался Розыч, когда писал сбюда объявление о вакансии?


Ну дак, его тут многие знают ...


 
Игорь Шевченко ©   (2008-06-14 23:01) [101]


> А чем руководствовался Розыч, когда писал сбюда объявление
> о вакансии?


Очевидно не до конца изжил в себе наивность


 
Anatoly Podgoretsky ©   (2008-06-14 23:20) [102]

> Тын-Дын  (14.06.2008 22:50:37)  [97]

Наивный


 
Плохиш ©   (2008-06-15 14:09) [103]


> McSimm ©   (14.06.08 14:52) [51]

Поздравляю, ты сразу столько сантехников вывел на чистую воду :-)


 
Плохиш ©   (2008-06-15 14:13) [104]


> DVM ©   (14.06.08 14:52) [52]
> спрашивают какие ошибки есть в этом коде. А их там нет.
> И компилятор с этим согласен.

Ошибки бывают не только синтаксические. Если сантехник не с той прокладкой трубы соединит, то никакой компилятор ошибки не покажет, только будет поздно, когда газ включат...

PS. Оказывается на чистую воду вывели сантехников-недоучек...


 
Тын-Дын ©   (2008-06-15 14:16) [105]


> Плохиш ©   (15.06.08 14:09) [103]
> > McSimm ©   (14.06.08 14:52) [51] Поздравляю, ты сразу
> столько сантехников вывел на чистую воду :-)


Ну это тебе близко и знакомо. никто же не спорит-)


 
Kostafey ©   (2008-06-15 18:51) [106]

Да, а ведь реально ошибочный код. Даже не компилируется :)

prоcеdurе TFоrm1.Buttоn1Click(Sеndеr: ТОbject);
bеgin
Fоrm1.Cарtiоn := "Где здесь ошибка?" ;
еnd;


 
DVM ©   (2008-06-15 20:31) [107]


> Плохиш ©   (15.06.08 14:13) [104]


> Ошибки бывают не только синтаксические.

Да ну! Я и не знал. Насчет сантехников ты прав, теперь я знаю кто они.


 
Style ©   (2008-06-16 01:40) [108]


> Опытный пользователь ПК, ан.яз., MS Office знание комплектующих,
>  программирование: Delphi, C/C++, HTML... Быстрая обучаемость.
> .. Образование: высшее неоконченное... Не посоветуете чего-
> нибудь?
>


на джоблисте или хеадхантере полно вакансий - напиши нормальное резюме и рассылай всем. А тут тебя с руками ногами на работу не возьмут. )


 
AndreyV ©   (2008-06-16 08:39) [109]

Про сантехников.
Около года назад видел в какой-то передаче сюжет о массовой переквалификации английских программистов в сантехники. Якобы, первых стали обижать зарплатой, а у вторых, напротив, доходы стабильно растут.
Вот, за что купил...


 
isasa ©   (2008-06-16 10:32) [110]

Плохиш ©   (15.06.08 14:13) [104]

Ошибки бывают не только синтаксические.


Окако, отношение несинтаксических ошибок именно к языку программирования, на котором написани программуля, требует доказательств.


 
isasa ©   (2008-06-16 10:40) [111]

:)
Тут просто хочется затать вопрос.
А имеет ли право автор программы из всего множества объестов класса TForm1 в данном методе присваивать Caption только объекту Form1.
Даже таким извращенным способом?
Мне, почему-то хочется ответить - имеет, т.к. это будет работать.


procedure TForm1.Button1Click(Sender: TObject);
begin
Form1.Caption := "Где здесь ошибка?" ;
end;


 
Плохиш ©   (2008-06-16 10:42) [112]


> isasa ©   (16.06.08 10:32) [110]
> Плохиш ©   (15.06.08 14:13) [104]
>
> Ошибки бывают не только синтаксические.
>
> Окако, отношение несинтаксических ошибок именно к языку
> программирования, на котором написани программуля, требует
> доказательств.

Если это мне, то я в этой фразе нифига не понял.


 
oxffff ©   (2008-06-16 10:49) [113]


> isasa ©   (16.06.08 10:40) [111]
> :)
> Тут просто хочется затать вопрос.
> А имеет ли право автор программы из всего множества объестов
> класса TForm1 в данном методе присваивать Caption только
> объекту Form1.
> Даже таким извращенным способом?


Я об этом написал в [37].
А что есть другой способ присвоить конкретному объекту form1 заголовок?
Почему этот способ извращенный в данном контексте?


 
isasa ©   (2008-06-16 10:50) [114]

Плохиш ©   (16.06.08 10:42) [112]

Если это мне, то я в этой фразе нифига не понял.


Ладно, будем проще.
Если ошибка несинтаксическая, то докажи, что она имеет отношение к языку программирования


 
Плохиш ©   (2008-06-16 10:52) [115]


> isasa ©   (16.06.08 10:40) [111]
> :)
> Тут просто хочется затать вопрос.
> А имеет ли право автор программы из всего множества объестов
> класса TForm1 в данном методе присваивать Caption только
> объекту Form1.

Ну скажем, для начала, что Form1 - это не объект.
Если у автора этого кода в резюме будет написано про знания ООП, то дальше он даже рассматриваться не будет...


 
isasa ©   (2008-06-16 11:02) [116]

Плохиш ©   (16.06.08 10:52) [115]

Ну скажем, для начала, что Form1 - это не объект.


Надеюсь, что против термина "єкземпляр класса" ты не возражаешь?


 
isasa ©   (2008-06-16 11:07) [117]

Плохиш ©   (16.06.08 10:52) [115]

Если у автора этого кода в резюме будет написано про знания ООП, то дальше он даже рассматриваться не будет..


А вот интересно, сколько людей используют ссылки типа
mainForm.StatusBar ...
в дочерных формах. И за что же такая дискриминация Form1. :)


 
Игорь Шевченко ©   (2008-06-16 11:11) [118]

Точка зрения компилятор и точка зрения работодателя - это две разные точки зрения.

Например, если соискатель принесет такой код, верный с точки зрения компилятора:
procedure TEdOrderForm.Enter;begin
MastData.OrdersSource.OnStateChange :=
OrdersSourceStateChange;try MastData.
Orders.Open;MastData.Orders.Insert;
ShowModal;finally
MastData.OrdersSource.OnStateChange
:= nil;
end;end;procedure TEdOrderForm.Edit
(OrderNo: Double);begin MastData.
OrdersSource.OnStateChange :=
OrdersSourceStateChange;try MastData.
Orders.Open;MastData.Orders.Locate
("OrderNo", OrderNo, []);ShowModal;finally
MastData.OrdersSource.OnStateChange
:= nil;end;end;
{Event Handlers}{ These two methods
enable the navigators to service both
the Orders and Items tables by switching
the ActiveSource between them. }procedure
TEdOrderForm.ItemsGridEnter(Sender: TObject);
begin ActiveSource.Dataset := MastData.
Items;end;
procedure TEdOrderForm.ItemsGridExit(Sender:
TObject);begin ActiveSource.Dataset
:= MastData.Orders;end;


То разговора с соискателем не получится вовсе


 
isasa ©   (2008-06-16 11:15) [119]

Игорь Шевченко ©   (16.06.08 11:11) [118]

Точка зрения компилятор и точка зрения работодателя - это две разные точки зрения.

Например, если соискатель принесет такой код


:)
Какой милый телеграфный стиль.
Все равно компилятор все пробелы выбрасывает. Впрочем, это на любителя ...


 
oxffff ©   (2008-06-16 11:16) [120]


> Плохиш ©   (16.06.08 10:52) [115]


Вас что не устраивает?
Хотите так?
if assigned(form1) then Form1.Caption := "Где здесь ошибка?" ;

Однако автор программы может гарантировать существование объекта form1
(для простоты я опускаю фраза указатель на экземпляр класса) на момент вызова ButtonClick у любого из экземпляров.
Автор это сделал из соображений скорости.

А во всем остальном ваша попытка приплести сюда ссылочную семантику отношения не имеет.



Страницы: 1 2 3 4 5 6 7 вся ветка

Текущий архив: 2008.08.03;
Скачать: CL | DM;

Наверх




Память: 0.71 MB
Время: 0.037 c
2-1215154573
lead-in
2008-07-04 10:56
2008.08.03
допустимое имя файла


15-1213771277
Ega23
2008-06-18 10:41
2008.08.03
Организация пула соединений


15-1213723148
@!!ex_
2008-06-17 21:19
2008.08.03
Проблемы с начальством


3-1203543509
Игорь Шевченко
2008-02-21 00:38
2008.08.03
Вывод мужских и женских имен. Oracle


6-1191474026
Rav
2007-10-04 09:00
2008.08.03
Какой компонент использовать для обмена данными в D7?