anonymous@RULINUX.NET~# | Last login: 2024-12-26 11:12:07 |
Регистрация Вход | Новости | Разметка | Пользователи | Галерея | Форум | Статьи | Неподтвержденное | Трекер | Правила форума | F.A.Q. | Ссылки | Поиск |
Форум - Development | [RSS] |
http://www.rsdn.ru/forum/delphi/3580164.flat.aspx
есть указатель на обьект, передается с помощью wm_copy_data:
когда этот указатель возвращаю назад в свое приложение — по нему ничего нет.
что не так?
http://www.sql.ru/forum/actualthread.aspx?tid=706468 Опрос, что наконец нужно сделать с Delphi, чтобы окончательно закопать и утрамбовать лопатой?
anonymous(*) (2009-10-26 20:35:00)
Opera/9.80 (Windows NT 6.1; U; en) Presto/2.2.15 Version/10.00
|
|
|
Скрыть
Re: [Delphi] Доставка жести.Притом что без Делфи он бы вообще ничего написать не смог. А с Делфи он программист |
anonymous(*)(2010-06-20 13:52:45)
Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.3) Gecko/20100401 Firefox/3.6.3 (.NET CLR 3.5.30729) |
Скрыть
Re: [Delphi] Доставка жести.Да не потому что типа круто, а потому, что просто и удобно, вполне возможно, что в его компании принято писать на дельфях или 100500 других резонов. Проблема не в этом. Проблема в том, что очень часто встречаются программисты, как бы это выразиться, оторванные от земли. Не только на дельфи, но и на плюсах и джаве. Они умеют писать красивые комментарии к программе, строить правильные иерархии классов (такие никогда не напишут класс "автомобиль", они его будут наследовать от лошади-тяжеловоза), правильно именовать методы в кэмел-кейсе и форматировать код согласно корпоративным стандартам.. Но вот когда дело касается каки-то внешних вещей - прерываний, системных сообщений как у ТС, транзакций БД и т.п. иногда получается смешно. Такой программист никогда не будет брать соединение с БД из пула, делать на нём всю транзакцию, коммитить и возвращать коннекшен в пул. Потому что у него логика объекта "автомобиль" разбросана по иерархии классов за период в тыщу лет от лошади до автомобиля. И каждый метод чтобы сделать что-то своё будет брать коннект из пула, производить какие-то операции и возвращать коннект в пул. А потом люди будут голову неделями ломать почему оно работает лишь иногда. Вобщем это не к дельфям претензия. Просто такого уж уровня встречаются программисты. |
Скрыть
Re: [Delphi] Доставка жести.> Да не потому что типа круто, а потому, что просто и удобно
> строить правильные иерархии классов ... Такой программист никогда не будет брать соединение с БД из пула, делать на нём всю транзакцию, коммитить и возвращать коннекшен в пул. Потому что у него логика объекта "автомобиль" разбросана по иерархии классов за период в тыщу лет от лошади до автомобиля.
> А потом люди будут голову неделями ломать почему оно работает лишь иногда.
> Просто такого уж уровня встречаются программисты.
bugmaker(*)(2010-06-20 17:13:49)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 |
Скрыть
Re: [Delphi] Доставка жести.> Члена с два. Кого ты пытаешься надурить, меня пытаешься? Видел я это делфи, во всех позах, ракурсах и смыслах, и даже имел когда-то. Очень давно, правда, но вряд ли что-то поменялось, ибо он и тогда имел огромное число фанатегов и свойства уёжищя.
> Смищьно. Правильная иерархия классов как раз способствует гибкости и эффективности. Другое дело что выстроить иерархию классов _правильно_ - это очень и очень сложно.
> Да и вообще в делфях в этом отношении то же самое что и везде - есть готовые библиотеки для работы с транзакциями и пулами.
> ну так у меня тоже только иногда работают пока не отдебажены. Может быть не следует вручать прогу заказчику до тестирования и отладки?
Кстати, если тебе приходится пользоваться дебаггером для таких ошибок, то это значит, что ты не очень хороший программист :-Р
|
Скрыть
Re: [Delphi] Доставка жести.> Почему уёжища?
> Лично у меня к нему только одна претензия - неюникодность. А так была бы отличнейшая среда.
> Только обычно она нахрен не нужна, эта иерархия.
> Я бы даже это в пример не приводил, если бы это не было систематической ошибкой.
> Они умудряются получать положительные тесты.
> Просто вероятность получения того же коннекшена из пула сразу после его возврата выше - поэтому оно в основном работает.
> Кстати, если тебе приходится пользоваться дебаггером для таких ошибок, то это значит, что ты не очень хороший программист :-Р
bugmaker(*)(2010-06-20 17:42:53)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 |
Скрыть
Re: [Delphi] Доставка жести.> Сложное, глякавое, неудобное, извратное.
> Реальных преимуществ перед сями нет,
> а из недостатков хотябы отсосутствие стандарта, сторонних компиляторов и непортируемость.
> ахаха там по второй ссылке ТС как раз обсуждение уникожести
> Это философский вопрос. "зачем мне всё? мне ничего не нужно..."
> хм, я таких "систематических" не видел ни одной пока.
> А тестировать надо на нагрузках, максимально допустимых или даже превышающих, как известно.
> для каких именно?
|
Скрыть
Re: [Delphi] Доставка жести.> Чего-ж там сложного, в чём глюки?
> Вполне себе удобное, множество контор его себе не просто так выбрали в качестве основной среды разработки.
> Ну хотя бы объектная ориентированность.
> Перед сями и сями с крестами - скорость компиляции.
> Структура языка более логична и безопасна по сравнению с плюсами - нет множественного наследования, свойства могут имет обработчики и быть сделаны, например read-only. Быстро, красиво, удобно, функционально.
> Вах. Наверняка существует определение языка. То, что оно не принято кем-то в качестве стандарта - не делает язык хуже
> не вижу причин для принципиальной непортируемости.
> Другое дело, конечно, какова их реализация, этих компиляторов.. Но сам-то дельфи от этого уёжищем не становится.
> Угу, только перед этим тестом где оно и выявляется, проходит множество других фаз разработки и всё это потом придйтся проходить обратно, через какое-то время, когда причина будет установлена с участием всевозможных сторон и пофикшена.. Дорогая ошибка.
> В влогике твоих программ.
|
Скрыть
Re: [Delphi] Доставка жести.> много чего. Кривой дизайн, кривая реализация.
> ога, и венду и одинес
> ну так кривая она много где есть
> в нём уже появилось чёто вроде distcc?
> и что из этого делается быстрее, проще или удобнее чем в плюсах?
> ещё как делает. Когда через N лет прога, написанная на ANSI C потребует доработки, я возьму любой современный сомпилятор, в котором этот стандарт поддреживается. А с делфепрогой? Ты сейчас сможешь скомпилировать кусок кода из делфей 3 каких-нибудь и интегрировать с другим современным проектом (для этого нужен современный компилятор)?
> В нём сама логика работы (с событиями, интерфейсом) под винапи заточена
> Только пользоваться им без выбора надёжных компиляторов с гарантией длительной поддержки затруднительно
> при надлежащем дизайне иерархии классов потребуется только пофиксить класс ConnectionPool пара десятков строк кода, и всё. Вот и один из ответов на твоё "зачем" выше.
> и как бы я без отладчика узнал, что в логике ашыпка?
|
Скрыть
Re: [Delphi] Доставка жести.> Ага, а на поверку оказывается, что и нет ничего кривого.
> У тебя есть основания считать что они сделали неправильный выбор?
> Ага, а прямой нет нигде.
> Понятия не имею. А почему ты интересуешься?
> нечитабельный
> Но так по ощущениям вроде должны они быть совместимы.
> Даниужели!
> Какбы твоя фраза подразумевает ссылку на сравнительны характеристики надёжности компиляторов.
> Вот про это я и говорю :) Пул править не надо потому, что он работает ОК, просто некоторые программисты не понимают чо они делают :)
> КАК??? Прочитав что ты там написал в своей программе, {нелестный_эпитет}! :o)
bugmaker(*)(2010-06-21 03:30:33)
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.1.9) Gecko/20100407 Ubuntu/9.04 (jaunty) Shiretoko/3.5.9 |
|
|
|
Этот тред читают 2 пользователя: |
Анонимных: 2 Зарегистрированных: 0 |
Re: [Delphi] Доставка жести.
При чём тут Делфи, если афтар проги - дебил?