![]() |
Модераторы: Snowy, MetalFan, bems, Poseidon |
![]() ![]() ![]() |
|
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
В общем я понял одно.. такой сплочённости как в PHP в Делфи нет ![]() -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
gesper |
|
|||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: 1 Всего: 2 |
Ты учти. Delphi - коммерческая среда построенная на языке Object Pascal(поддерживаемый ей только), а PHP язык без среды с кучей свободных редакторов. --------------------
...И приколется обломившийся и oбломится приколовшийся... |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
ах точно!!! Но всё равно, разработчики как-то договариваются
![]() В общем просмотрев кучу стилей написания, мне ближе тот который больше похож на PHP. И я таких уже встречал.. -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
||||
|
||||
ТоляМБА |
|
|||
![]() Котэ ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1607 Регистрация: 15.12.2004 Репутация: 1 Всего: 252 |
https://ru.wikipedia.org/wiki/Delphi_(язык_программирования) |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
ТоляМБА, и?
![]() Никто и не спорит со сказанным... Но на мой взгляд, этот язык имеет меньше всего "обычиев" и "традиций" как в подходе к организации проекта, так и к тредованию по оформлению самого кода ![]() Даже в этой теме достаточно ссылко на другие ресурсы где народ просто говорит о том что "пишет как хочет" ![]() Добавлено через 2 минуты и 33 секунды superVad, +1 достаточно позновательные статьи и структуре проекта, очень много интересный мыслей. Хоть материалы и старые, но ... -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
CynicRus |
|
||||
Бывалый ![]() Профиль Группа: Участник Сообщений: 248 Регистрация: 31.5.2012 Репутация: 2 Всего: 5 |
TArray - дженерик обёртка, появившаяся в Delphi XE если не путаю. По сути - тот же самый массив. Просто использовать удобнее, чем обычный Array. Ну а абстрактный класс - в моём случае он использован, поскольку форматы файлов немного разные, но относятся к одной игре, я решил не делать 1 монстроузный класс, а сделать набор абстрактных классов, затем от них наследую распаковщики - и в этот самый глобальный абстрактный класс - скармливаю требуемую реализацию. Удобно, если вдруг придётся добавить распаковщик ещё чего-нибудь. Хотя вроде уже нечего-) Смысл в том вообщем, что работаешь ты с экземпляром класса абстрактного, в котором содержится наследник с реализацией. Удобнее, чем делать 2 разных класса. Это сообщение отредактировал(а) CynicRus - 4.9.2014, 21:27 |
||||
|
|||||
gesper |
|
||||
![]() "Shарфик" ![]() Профиль Группа: Участник Сообщений: 183 Регистрация: 23.2.2005 Репутация: 1 Всего: 2 |
Первоисточник в любом случае Object Pascal. То что Борланд(которого нет уже) решила назвать Васю Петей, ей очков не прибавило. И что хорошего в языке который только одна платформа/IDE понимает? https://ru.wikipedia.org/wiki/Lazarus https://ru.wikipedia.org/wiki/Free_Pascal --------------------
...И приколется обломившийся и oбломится приколовшийся... |
||||
|
|||||
superVad |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 735 Регистрация: 6.4.2006 Где: Черкассы, Украина Репутация: 7 Всего: 15 |
||||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
народ, не отвлекаемся от темы!... Спорить можно сколько угодно, но Делфи есть и будет.. Lazarus - оболденная вещь (почитал немного, попробовал)... И очень надеюсь что у неё большое будущее лишь потому, что она бесплатная с открытым кодом. А практика показала что такие системы более динамичнее в плане развития и (самое главное) в поддержке..
PS если всё перевести на историю.... Есть провессиональная армия, а есть народная армия.. И очень понятно кто победит.. Вот только Народная армия раз в 1000 больше....... За две недели опытов с этим языком (хотя лет 10-15 назад я писал на нём примерно на среднем уровне ![]() PSS свотрю справку по Lazarus... оказывается Total Commander 64-bit уже на нём писан ![]() Добавлено @ 21:03
Это сообщение отредактировал(а) Gold Dragon - 6.9.2014, 21:03 -------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
так пишут только школьники, и то только мини поделки. Ключевой особенностью (по сравнению с PHP) является организация "области видимости" и запрет на перекрестные ссылки. Идеальный способ организации один класс = один модуль. Описание типов (общих для нескольких модулей) желательно тоже выносить в отдельный модуль. Тоже касается и констант. На мой взгляд хорошим решением было бы прочесть книгу по Delphi5-7. В то время авторы уделяли внимание основам синтаксиса. А в свежих книгах данная тема зачастую не затрагивается. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
bems |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3400 Регистрация: 5.1.2006 Репутация: 18 Всего: 88 |
![]() речь идет о том чтобы не использовать символ табуляции, потому что он может по разному отображаться с разными настройками IDE, соответственно не у всех он будет выглядеть так как у тебя. но кнопкой Tab можно вставлять нужно количество пробелов вместо символа табуляции (тоже настраиваейтся в IDE). талдычить пробел не нужно. -------------------- Обижено школьников: 8 |
|||
|
||||
Gold Dragon |
|
|||
![]() Призрачный ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6753 Регистрация: 1.3.2004 Где: Россия, Тамбов Репутация: нет Всего: 71 |
-------------------- Нельзя жить в прошлом, оно уже прошло. Нельзя жить в будущем, оно ещё не наступило. Нужно жить в настоящем, помня прошлое и думая о будущем! |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: нет Всего: 8 |
речь не о том, что они не организованны, а о том, что они разные так в каждом модуле Delphi две области видимости: interface (область видима для других модулей) и implementation (видима только внутри модуля). Также имеется разрешение на совпадение имен (констант переменных или типов) в подключенных модулях. Видимость любых описаний всегда ограничена блоком к которому относится описание. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
PointerToNil |
|
|||
![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 17.6.2013 Репутация: 2 Всего: 6 |
странно, что суть этой замечательной возможности не до всех доходит программеры (на разных языках) спорят о наиболее удобной ширине отступов (2? 4? 8 пробелов?) и никак не придут к одному мнению тогда как использование для отступов именно символов табуляции плюс настройка ширины отображения таба в IDE как раз позволяет каждому разглядывать и набирать код в удобном именно ему виде, а у другого программиста с другими настройками IDE он отобразится в удобном уже ему виде для этого достаточно не мешать табы с пробелами, точнее, мешать по уму и осознанно касательно дельфовского стиля кодирования - все просто: общепризнанный авторитет один (борланд/эмбаркадеро) и их код (rtl/vcl) и является для (не стремящихся во что бы то ни стало самовыразиться) дельфистов образцом стиля Это сообщение отредактировал(а) PointerToNil - 9.9.2014, 10:31 |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Для новичков" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Для новичков | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |