Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Вниз

Почуму программист пошёл ленивый!   Найти похожие ветки 

 
HolACost!   (2003-08-28 18:24) [0]

Не знаю как вы, но я всегда когданить что нить делать начинаю, с начало осмысливаю задачу, а потом пытаюсь понять как и что долно быть и как долно работать!!! Типа как когда-то где-то читал - типа настоящщий программист реализует всё сам с начала и до конца!
А сейчас господа сначала спрашивают - есть исходник или есть компонент и требования к этому у них очень интересные - не функциональная часть, а именно чтобы он это делал и не важно как он это делать будет!!!!
Страшно становится даже - где азарт открытия!!! Где радость познания!!! Мда!!! неужто деградируем, господа!!!


 
Rad   (2003-08-28 18:29) [1]

Ну нельзя же все с нуля писАть :)
Другое дело, что народ, прежде чем полистать доки, ищет компонент, который делает то же, что и пара строчек кода. Вот это действительно деградация.


 
Е-Моё имя   (2003-08-28 18:31) [2]

Rad © (28.08.03 18:29)
он же не знает, что это пара строчек кода
например взять скриншот - кому-то кажется, компонент нужен
ищут...


 
MOA   (2003-08-28 18:41) [3]

IMHO, это следствие работы с Delphi. "Порог вхождения", так сказать, довольно низок - можно вообще ничего не знать, чтобы быстренько слабать что-то маленькое и работающее. Опять же IMHO, это наблюдается на всех подобных средах - когда с Фоксом было нечто похожее, ну, правда, компонентов не было. Компонентное программирование - хорошее дело, убыстряющее разработку, и возникает ощущуние, что все эти "агоритмы + структуры данных" знать и не надо, что является ошибкой. На машине Формулы-1 с офигенной скоростью по длинной прямой могу и я проехать, но чтобы стать гонщиком, нужно с картинга начинать почему-то.


 
Е-Моё имя   (2003-08-28 18:45) [4]

MOA © (28.08.03 18:41)
поищи ветку про задание начинающим, там это обсуждалось
я про
>>"агоритмы + структуры данных" знать и не надо, что является ошибкой


 
MOA   (2003-08-28 19:01) [5]

Е-Моё имя © (28.08.03 18:45)
Ну да, я в курсе.
А вот
>программист реализует всё сам с начала и до конца
это, к сожалению, на практике не реализуемо в более - менее серьёзном проекте - жизнь программиста ограничена, и разработки (пока?) быстро устаревают. Кстати, именно это обстоятельство подвигло на переход к Delphi - как представил, что я сам пишу на С++ библиотеки поддержки базы, как прикинул, сколько времени это займёт, учитывая постоянные изменения энжинов баз - так и понял, что до приложения дело не дойдёт. В коллективе - другое дело. Писать библиотеки поддержи - очень интересное занятие, честно говоря, но в одиночку - труд "в стол".


 
KDS   (2003-08-28 19:08) [6]

люблю с нуля писать, для меня это проще и быстрее чем в чужих каракулях разбираться


 
Dimka Maslov   (2003-08-28 19:13) [7]

Компонентное програмирование было придумано для облегчения труда профессионального программиста, который должен быстро создавать интерфейс к программе, ибо для программиста программа - это то, что внутри её, а для пользователя, что он видит на экране. Чтобы прогаммист мог сосредоточиться на "содержательной части", а потом, потратив немного времени приделать к программе интерфейс.
Такая простота и породила массу чайников и ламеров, которые научились расставлять кнопки на форме, не зная как приделать к интерфейсу содержание, и считающие что таскание компонентов и есть программирование, а они сами - программисты. Идея-то, как всегда, была хорошая, но неучли последствия.


 
MOA   (2003-08-28 19:29) [8]

Огромное удовольствие получил, когда почти "с нуля" писал программулину на Клиппере (почти - потому что Клиппер всё же делает порядочно работы, хотя некоторые куски писал на С и на внутреннем языке Клиппера). Но это потому, что сроки были довольно большие - в начале года знал, что понадобится в конце ну и повеселился. Сейчас, к сожалению, это не светит - найдут человека, который очень быстро слабает макет на Delphi или ещё каком RAD. Результат усилий - чисто моральное удовлетворение - красиво, здорово, но кому сейчас нужен Клиппер? Кстати, всё хочу выложить эту библиотеку, да думаю, никому не нужно. Никому не нужно?
Ситуация изменилась, и сегодня "для души" времени, увы, уже почти и нет. Волчий оскал капитализма, чёрт возьми.


 
Е-Моё имя   (2003-08-29 00:39) [9]

никому не нужно ;))

оскал...куда без него..лучше чем серп_и_молот темнемень


 
Ghost   (2003-08-29 07:52) [10]

Методы поимки льва в пустыне и помещения его в клетку
В свое время физики предложили свою подборку методов решения задачи о поимке льва в пустыне и помещении его в клетку. А как решают эту же задачу различные деятели эпохи информационных технологий?

Программист на Паскале
Просматривает пустыню полным перебором. Обнаружив льва, строит вокруг него клетку.
Продвинутый программист на Паскале
Сортирует пустыню по возрастанию, после чего ищет льва двоичным поиском и строит вокруг него клетку. Если в процессе строительства лев уходит, бросает работу с криком: "Range Check Error".
Программист на Си
Ищет в пустыне камень и помещает его в клетку. Присваивает камню значение "лев".
Продвинутый программист на Си
Присвавает пустыне значение "клетка".
Программист на Си++
Проектирует клетку таким образом, чтобы лев был ее составной частью. При инициализации клетки лев автоматически генерируется внутри.
Программист на Аде
Говорит, что лев и клетка - это объекты разных типов, и нечего морочить ему голову некорректными задачами.
Программист на Дельфи
Пишет во все конференции: "Народ, где взять компонент, который ищет в пустыне льва и помещает его в клетку?".
Железячник
Покупает в зоопарке львицу, делает ей операцию по смене пола и долго пытается запихнуть ее в клетку для канарейки.
Action-геймер
Вооружается супершотганом, плазмаганом, рэйлганом, нэйлганом, шестиствольным пулеметом и бензопилой. Прочесывает пустыню, разнося все на своем пути. Ищет среди убитых льва и пытается обнаружить у него в животе золотой ключ. Если находит, отпирает им клетку и ждет награды.
Геймер-квестовик
Ищет по всей пустыне льва, находит, кладет в карман. Затем ищет по всей пустыне клетку, попутно пытаясь засунуть льва в чайник, башмак, телевизор, ведро с краской и другие попадающиеся на пути емкости.
Геймер-стратег
Поднимает по всей пустыне налоги, чтобы получить деньги на строительство клетки и охотничьих юнитов. К моменту окончания строительства все львы дохнут от голода.
Пользователь интернета
Заходит в свой любимый поисковик, пишет в строке Search: "пустыня", ищет в найденном "лев в клетке". Если не находит, говорит, что задача неразрешима.
Вебмастер
Заходит в свой любимый поисковик и пишет в строке Search: "пустыня + лев". Создает документ "клетка.html" и прописывает в нем ссылку на найденное.
Спамер
Рассылает по всей пустыне множество клеток, к каждой из которых привязана бумажка: "Если вы лев, пожалуйста, зайдите внутрь и закройтесь изнутри".
Троянщик
Делает то же, что и спамер, но вместо бумажки снаружи вешает внутри клетки картинку с голой львицей.
Админ
Выкапывает вокруг клетки ров, заполняет его концентрированной кислотой, устанавливает вдоль берега противотанковые ежи и противопехотные мины, все это опутывает колючей проволокой. К проволоке и прутьям клетки подключает провода от генератора высокого напряжения. Вешает на клетку 10 кодовых и 12 амбарных замков. Заходит внутрь, запирается на все замки, пускает ток, ключи проглатывает, коды забывает и говорит, что теперь ему никакой лев не страшен.
Хакер
Нейтрализует кислоту щелочью, перекусывает проволоку, проползает под ежами, перепрыгивает с шестом через мины, отключает ток, взламывает замки и входит в клетку. Не обнаружив внутри льва, матерится с досады, дает пинка админу и уходит обратно в пустыню.


 
Zhenka   (2003-08-29 07:56) [11]

2 Е-Моё имя

> например взять скриншот - кому-то кажется, компонент нужен
> ищут...

ищу комепонент, чтобы сделать скриншет, помогите!!!
ГОРЮ!!


 
Dmitriy O.   (2003-08-29 09:03) [12]

Хочу прогу которая б программила за меня по заранее заданной программе.


 
Zhenka   (2003-08-29 09:45) [13]


> Хочу прогу которая б программила за меня по заранее заданной
> программе.

лучше!!!1
прикрепил датчики к башке, подумал, а прога(Делфи ХХХХХХХХ)
уже исходник выдала и откомпилила его


 
HolACost!   (2003-08-29 10:20) [14]

С нуля прогу писать - это помоему интереснее - другой вариант, что надо интерфейс разработать!!!
Вот я к тому и говорю, что типа, почему детишки всегда считают себя великими программерами, если слобали текстовый редактор!!!
Вы посмотрите на большенство проектов. которые складывают в кладовку - из них половина "супер-пупер" навороченный редактор!
Что там навороченного - а вот когде человеку понадобилось строку зашифровать(я думаю знаете о ком) так он устроил показ своих великих знаний! А вот самому догадаться как это делать - ну просто никак нельзя! Я уже молчу, что некоторые программы пишут методом компонентов - т.е. ищут компонент ы нужные по функциональности и потом как из конструктора собирают это всё! Типа скоросто при этом написания просто ошаламляющая, но нафига такие проги кому-нить? - вот в чём вопрос!!!!!!
На одном сайте высказали пожелание. чтобы наших компрессоро-писателей было всё больше и больше, а тут при таком подходе я думаю что-то неполучится! Если ети господа немогут простое описание ЦРЦ - коего много в нете...
Мда-а-а-а-а-а-а-а-а-а-а-аааа!


 
Е-Моё имя   (2003-08-29 10:23) [15]

>>нафига такие проги кому-нить? - вот в чём вопрос!!!!!!
если такие проги пользуются спросом, их пишут
не будут пользоваца спросом-не будут писать
если спрос только от себя любимого-ну и пусть радуется, самоудовлетворяется ;)
надоест когда-нить
мне например все равно
даже нет-не все равно
пусть приходит на форум и веселит меня
такое мое скромное


 
HolACost!   (2003-08-29 10:27) [16]

Да уж повеселились мы - это было классно!
Спросом они врятчи ползуются - вернее те которые умные люди пишут, а вот самопальные редко кому нужны - именно что для самого себя - чтобы потешить самолюбие - типа написал тхт редактор и я теперь крут как Билл Гейтс(что не говори, но начинал он неслабова-то)
Наоест - врятли - это просто новые люди придут и напишут что-то такоеже, только будут юзать другие компоненты!


 
Е-Моё имя   (2003-08-29 10:37) [17]

ну и пусть их...
чем бы дитя не тешилось, лишь бы не флудером ;)
пусть составляют... ;)))))))


 
Study   (2003-08-29 11:07) [18]

>HolACost! © (29.08.03 10:20) [14] т.е. ищут компоненты >нужные по функциональности и потом как из конструктора собирают >это всё! Типа скоросто при этом написания просто ошаламляющая, > но нафига такие проги кому-нить? - вот в чём вопрос!!!!!!

Вот по этому утверждению, при всём уважении, не могу согласиться. Именно использование компонентов (хотя-бы стандартных) упрощает написание приложенияи делает его надёжнее. Ведь если человек не мастер (пока или ещё, неважно), то именно использование уже написанных, опробованных, отточенных компонент может "спасти" положение. Ведь будет хуже (для "заказчика"), если он напишет то-же самое с нуля, с массой ошибок.
Да, он останется недоучкой, но это будут уже его проблеммы.
Так что я за использование компонент.


 
Anatoly Podgoretsky   (2003-08-29 11:09) [19]

Совет от Анатолия Тенцера по использованию компонент - поставить и использовать все компоненты, самый надежный способ сделать программу не рабочей.


 
HolACost!   (2003-08-29 11:12) [20]

Никто не против - но если вы пишите программы таким, то будьте добра понимать, что вы не программист "типа аля кульхацкер", а просто некое подобие архитектора! И тут ничего не поделаешь - если человек это понимает, то респект ему на долгое время... но когда опн пытается доказать обратное - это уже страшно!
Кстати - для заказчика - я сомниваюсь, что заказчик хочет иметь, то что можно собрать просто - это очень маловероятно - всёравно есть куски, которые придётса самому реализовывать (так скажем оригенальные алгоитмы), даи многие компоненты (особенно бесплатные) реализованы не совсем оптималтно - т.е. для кого-то случая может и хорошо, но в мессе своей серьёзные вещи так написать нельзя!


 
Ru   (2003-08-29 11:14) [21]

http://www.programme.ru/
поищите в архивах статейку "Настоящий Hello World"


 
Study   (2003-08-29 11:22) [22]

>HolACost! © (29.08.03 11:12) [20]
Ну я же сказал "стандартные" компоненты.
И потом, я имел ввиду не то, что компоненты должны заменить всё.
Ни в коем случае (иначе - вы правы насчёт "архитектора"). Я хотел сказать, что есть места, где уже всё сделано, отлажено. Так зачем повторять чужие ошибки? (исходники можно и нужно изучить). А вот именно "всё равно есть куски, которые придётса самому реализовывать" и могут сделать из человека программиста.


 
HolACost!   (2003-08-29 11:39) [23]

Я и не отрицаю, что не надо, но всё-таки хотябы рабобраться как работает, то что вы пытаетесь поместить на форму!
А я в [14] указывал. что имею ввиду тех, кто собирает из всего готового - это действительно нехорошо! Ну согласен даже буду с тем, что пусть собирают, но пытаются понять как ето работает, а то нефига хорошего из них получается - воистину их проблема. но всётаки это будущее!


 
Study   (2003-08-29 11:43) [24]

>(исходники можно и нужно изучить).
Ладно, кажется пришли к одной точке зрения.
А я пошёл получать отпускные :)


 
Skier   (2003-08-29 11:47) [25]

>HolACost! © (28.08.03 18:24)
Весь прогресс человечества именно от лени. :)


 
malkolinge   (2003-08-29 12:36) [26]

А вот нам бы на работу пару кидателей компонент, а то все слишком вумный и формы некому писать :)))


 
HolACost!   (2003-08-29 12:42) [27]

Согласен!!! От лени горы свернём - но лень всётаки поддерживается умом, а не полным его отсутствием!


 
Skier   (2003-08-29 12:45) [28]

Полное отвутствие ума никакая лень не спасёт. :)



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2003.09.18;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.54 MB
Время: 0.009 c
9-58501
Juster~
2003-03-05 18:45
2003.09.18
Рендеринг планет


1-58723
asJIura
2003-09-07 18:46
2003.09.18
Почему форма не перерисовавается при создании?


1-58730
AnotherCoder
2003-09-07 20:20
2003.09.18
Размер структуры.


4-58972
Vorobyev Sergey
2003-07-02 14:19
2003.09.18
Как считать версию файла,образ которого находится в памяти ?


9-58507
dynadan
2003-03-16 23:41
2003.09.18
помогите разобраться





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