Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 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
1-45254
stas_a
2002-10-04 10:15
2002.10.14
logon в w2k


3-45170
De
2002-09-20 20:38
2002.10.14
Помогите чайнику!!!


1-45412
kefirilla
2002-10-03 12:56
2002.10.14
ПОГИБАЮ


1-45320
kull
2002-10-04 12:08
2002.10.14
Возможно ли получить список функций из dll?


3-45192
Vitaliy Iaroshevich
2002-09-22 15:05
2002.10.14
Длина индекса в БД Interbase





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский