Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
ВнизМаша сильно болеет туберкулезом. Найти похожие ветки
← →
qube (2002-09-20 15:49) [40]2 Zemal
"Если тебе проще придумать свое, чем найти готовое, то ты остановился в развитии" -- это ты, старина, загнул :)). Свое придумывать необходимо (!) для развития, хотя велосипеды изобретать не стоит. Ты посмотри на половину вопросов этого форума: а есть ли компонент, чтобы 2+2 сложить? Уж лучше остановиться в развитии, по-моему...
← →
Zemal (2002-09-20 16:16) [41]KSergey >> Не помню где я брал второй сервпак, но после накатки Делфи писал в About: Delphi 5.2 Servise pack 2.
qube >> Я не говорил что своё придумывать плохо, но своё надо придумывать с использованием уже имеющихся разработок! Что?! Зря что ли программеры Борланда трудились создавая классы?! Я имел ввиду, что не стоит трудиться и создавать своё, если аналог уже существует. К примеру и 2+2 ты можешь, не используюя стандартное сложение, побитово складывать... это будет просто смешно :). Так почему бы не использовать, то что разработано? Надо здраво рассуждать и искать пути решения... в общем-то большинство проблем возникающих перед нами уже решены, а мы зачастую, пытаемся программистским трудом их повторить просто не зная о них. К примеру, разве тяжело догадаться, что все операции по разбиению строк, их конкатенации и т.д. уже разложены по полочкам и есть методы, процедуры и функции, которые работают... и правильно работают. Почему бы не подумать и не поискать?! Так нет, нафиг нам искать, луче будем циклом и вручную городить и терять больше времени на вылавливание ошибок и баг, чем на поиск в хелпаках. Вот я чего имел ввиду, а не про придумывание. Я имел ввиду, что программист, столкнувшись с задачей, должен чутьём чувствовать, что есть уже подобное, надо найти и использовать, а не городить заново. Не использовать существующее также смешно, как есть спагетти ложкой :).
← →
REA (2002-09-20 16:30) [42]Да чтоб она уже сдохла, эта Маша.
← →
Антон К. (2002-09-20 18:14) [43]нуууу, спасибо всем, но я уже нашел (часов 35 назад). :)
← →
Zemal (2002-09-20 18:30) [44]Антон К. >> Да тут уже и не про твой вопрос полемика идёт :). Тут уже часть форума "Потрепаться". :) Ту молодец, задавай вопросы и запоминай ход мысли. Рости! Удачи!
← →
Shrek (2002-09-20 19:00) [45]To Zemal
Програмист должен знать и уметь всё, только тогда он будет програмистом. Я думаю что перед тем как использовать автомобиль Ты должен изобрести вилосепед вот только тогда ты будеш понималь как работает автомоль, и даже может быть сможеш создать свой автомобыль и даже не один.
Тоесть и за TString и за цыкл.
Прышлушаемся к qube: розвиватся надо, хотябы только по тому чтоби не забуть паскаля.
Я заметил что на этом форуме сильно ценится asm а для чего?
Если я буду использовать только TString я буду програмистом который умеет хорохо обращатся с мышкой.
Посмотрыте как делаются БД, можно создать полностю работоспасобною програму не написаф не строки кода, и фиг я буду знать и как там всё это работает. И скажите что я програмист после такого.
Если так пойдёт и дальше то внедалёком будущем например Делфи 10, програмист создаёт програму: говорит в микрофон "Создать новою базу даних с такими полями ... Окомпилировать!"
Я не имею ничего против такого так как оно скоро будет, но тогда я хрен буду знать что такое цыкл.
P.S. Скольно людей столько и мыслей.
← →
AndreyS (2002-09-20 19:09) [46]Какая, однако, живучая Маша оказалась, хотя и сильно болеет туберкулезом.
Никого не хотел обидеть. Просто шутка.
← →
Сергей Медяник (2002-09-20 22:49) [47]К сожалению, иногда сложно выбрать: потратить X времени на самостоятельный, неказистый, но работающий алгоритм ИЛИ потратить Y времени на поиск того, как это делается просто и красиво. Что меньше X или Y никогда не узнаешь заранее! Пока не изобрели способов загружать непосредственно в память человека HELP к языку, приходится довольствоваться чтением, а это занимает реальное, предоплаченное время :-)
Не стОит обижать человека, если он предлагает свой способ, на который он затратил X времени. Все-таки форум - обмен мнениями, а не истина в высшей инстанции.
P.S. Передавайте привет Маше!
← →
Vlad1 (2002-09-22 12:16) [48]>To Zemal
В общем согласен! Но нельзя забывать и об ошибках в Хелпах (ведь бывают!).
← →
MaratFromTomsk (2002-09-23 07:46) [49]Про решение задачи
"Нужно из этой строки вытащить все слова и вставить их в listbox этаким списком."
Во первых тут две задачи
1. строку разделить на слова
2. добавить слово в список
У меня тут возникают вопросы и ответы:
Cлово = последовательность сиволов между одним и более разделителей.
Разделитель = табуляция, перевод строки, точка, запятая, точка с запятой и т.д.
надо ли извлекать разделители вместе со словом?
скорее всего нет.
const Delimeters = [#8, #10, #13, #32, ".", ";"];
function GetWord(var p: PChar): string;
begin
// пропустить разделители
while p^ in Delimeters do inc(p);
result := "";
// пока не встретился разделитель
while not(p^ in Delimeters) do begin
inc(p);
result := result + p^;
end;
end;
procedure InsertWordsFromLineToHell(const s: string);
var
p: PChar;
word: string;
begin
p := PChar(s);
repeat
word := GetWord(p);
if word <> "" then Hell.Add(word);
until s = "";
end;
Обычно в таких задачах где нужно выделять слова, надо делать и другие вещи.
Ужасно не люблю спагетти, где все так перепуано.
Нужно отделять как показывать, от того что показывать
и какие преобразования необходимо при этом выполнять.
Есть патерн Observer. Модель - представления модели.
Модель это данные, например таблица
Представления - Grid, Chart и т.д.
ну я уже уплыл в сторону ....
а про то что StringList стал круче приятно узнать
вот уже Delphi 7 появилась
я к сожалению еще на Delphi 5
← →
Drin (2002-09-26 22:16) [50]2Shrek
Правильно, что-бы корректно и правильно научится писать приложения на Делфи нужно изучить Паскаль, Обжект-Паскаль и только тогда приступать к изучению языков более высокого уровня!
А главное развить в себе алгоритмичесскую логику!
Я вот учусь на II курсе в "КПИ", так ещё на I курсе, на втором уроке программирования нам дали задание нарисовать блок-схему решения квадратного уровнения, где такие вещи как sqrt не проходят, алгоритм выведения квадратного корня придумывайте сами! А на втором семестре мы писали программы не испольсуя языков-трансляторов, а используя HEX-редактор, вот так вот.
← →
Толик (2002-09-27 09:53) [51]Маша, как Ленин - не умрёт никогда!!!
← →
Маша (2002-09-27 11:09) [52]Ну вы блин даёте.....
← →
Smithson (2002-09-27 12:01) [53]2 Drin
И толку?!! Я тоже так учился, только все, что нам давали в институте, в жизни на надо вообще. А если ты пытаешься привести пример, как можно заставить человека ПРИДУМАТЬ алгоритм, то я тебе скажу - заставить придумывать нельзя! Придумывать человек или умеет, или нет. И тогда он лазит по форумам с вопросом "как сложить 2 и 2".
2 Zemal
По-моему, умение написать свой алгоритм гораздо более ценно, чем умение найти нечто похожее в Help`е. К тому же у людей бывают разные конструкции голов. И это не наезд - мне доводилось заниматься поддержкой mainframe IBM, так вот что я скажу - за такие инструкции (пошаговые, для тупых) - убил бы, если б поймал. Ну по разному мы с автором инструкций мысли и термины разные у нас для одних и тех же вещей были... Это я к тому, что поиск в Help порой может быть весьма нетривиальной задачей для человека, привыкшего другой структуре мышления...
Sorry за offtopic, тут тема такая, болтливая....
← →
Drin (2002-09-29 13:03) [54]2Smithson
Не заставить человека ПРИДУМАТЬ алгоритм, а развить его способности, научить его думать в нужном направлении.
← →
Smiths (2002-09-29 17:23) [55]Бедная Маша... :)
← →
Туберкулез (2002-09-29 22:30) [56]Хорош болтать!
Не мешайте нам с Машей.
И свет погасите.
← →
Anatolyk (2002-09-30 12:27) [57]Народ, Ша! И в правду, оставьте бедную девочку - пусть болеет как умеет.
Лучше подскажите, почему D6 глючит в такой ситуации (как правильно написать?):
Приложение консольное.
Хочу writeln-ом написать строку по-русски.
Как только перед этим делаю CharToOEM(S,S) - ругань, сказки про неверные адреса, якобы user.dll не такой и пр.
← →
Polevi (2002-09-30 12:51) [58]2Anatolyk (30.09.02 12:27)
под второй параметр надо в 2 раза больше памяти, она у тебя не выделена вот так легенды про глючные Delphi 6 и рождаются
← →
Anatolyk (2002-09-30 14:17) [59]A без второй переменной?
← →
Anatolyk (2002-09-30 14:23) [60]и еще ...
//при записи в файл - все ОК
tmpstr := pchar(s);
CharToOEM(tmpstr,tmpstr);
WriteLn(CfgFileVar,tmpstr);
← →
Парень (2002-09-30 18:54) [61]А Маша между прочим была моей первой девушкой...
← →
sancho (2002-10-02 21:20) [62]Бедная Маша.... Болеет туберкулёзом да ещё парень её бросил. :(((
← →
Val (2002-10-02 21:48) [63]>Shrek © (20.09.02 19:00)
мне про БД поравилось :)
Вы с ними работали?
Страницы: 1 2 вся ветка
Форум: "Основная";
Текущий архив: 2002.10.14;
Скачать: [xml.tar.bz2];
Память: 0.57 MB
Время: 0.032 c