Реклама


  • Страница 1 из 1
  • 1
Модератор форума: g0d-me, iEnjoy  
Занимательное программирование. Часть 3.
co1n Дата: Воскресенье, 13.01.2013, 14:28 | Сообщение # 1
Сообщений: 126
Награды: 11
Репутация:
398
Стиль

Давайте рассмотрим кусочек кода с прошлого урока:
Код
if nameEdit.text <> '' then begin s := 'Приветствую тебя, ' + nameEdit.Text + '!'; ShowMessage(s); end

Код рабочий, но легко ли Вам его читать и воспринимать? Давайте немного поработаем над ним:
Код
if nameEdit.text <> '' then
begin
s := 'Приветствую тебя, ' + nameEdit.Text + '!';
ShowMessage(s);
end

Немного лучше, неправда ли? Код стал намного "читабельнее". Однако даже такой код не идеален - здесь довольно сложно сразу разобраться где заканчивается один раздел и начинается другой. Классический стиль программирования требует, чтобы каждая команда сдвигалась вправо несколькими пробелами:
Код
if nameEdit.text <> '' then
      begin
          s := 'Приветствую тебя, ' + nameEdit.Text + '!';
          ShowMessage(s);
      end

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

Комментарии - текст в исходном коде, который игнорируется компилятором. Комментарии используются программистом для того, чтобы оставить подсказки себе или другому разработчику. Если Вы будете делать действительно большие проекты, то без комментариев Вам никак не обойтись. Делайте комментарии максимально понятными, чтобы открыв код через год, Вы сходу могли понять за что отвечает данный участок.
Комментарии в Delphi бывают однострочные и многострочные. Однострочный комментарий ставится после двух слэшей ("//"). Однострочный комментарий может находиться как на отдельной строке так и после какого-либо оператора, но никак не до, так как оператор также окажется закомментированным. Пример:
Код
//Пример однострочного комментария на отдельной строке
string := 'CoDHacks.ru'; //Пример однострочного комментария после оператора

Многострочный комментарий заключают в фигурные скобки ("{ и }") и внутри них не должно быть действующих операторов. Пример:
Код
{Пример
многострочного
комментария
CoDHacks.ru}

И, как и обещал, домашнее задание: перепишите программу из урока №2 таким образом, чтобы пользователь мог ввести не только своё имя, но и текст приветствия. Свои вопросы можете задавать прямо здесь smile
А у меня на сегодня всё!
С Вами был co1n, удачного Вам всем кодинга!
Innuendo Дата: Воскресенье, 13.01.2013, 16:55 | Сообщение # 2
Титул:
Сообщений: 2018
Награды: 1641
Репутация:
благодарю за полезную информацию

я за мир без электричества
av1ator Дата: Воскресенье, 13.01.2013, 17:09 | Сообщение # 3
Сообщений: 1190
Награды: 160
Репутация:
co1n, на сколько я помню, многострочный комментарий выделяется так:
/*многострочный
комментарий*/
Хотя я скорее всего ошибаюсь.


Сообщение отредактировал av1ator - Воскресенье, 13.01.2013, 17:11
pan1c Дата: Воскресенье, 13.01.2013, 17:15 | Сообщение # 4
Сообщений: 2030
Награды: 488
Репутация:
//Вот многострочный
//комментарий
co1n Дата: Воскресенье, 13.01.2013, 17:16 | Сообщение # 5
Сообщений: 126
Награды: 11
Репутация:
398
av1ator, Это С++.
pan1c, Это нубостайл.
av1ator Дата: Воскресенье, 13.01.2013, 17:19 | Сообщение # 6
Сообщений: 1190
Награды: 160
Репутация:
pan1c, это ж однострочный
pan1c Дата: Воскресенье, 13.01.2013, 17:21 | Сообщение # 7
Сообщений: 2030
Награды: 488
Репутация:
co1n, ха-ха. А кто его запрещал?
Кстати, можно урок поточнее назвать. "Стили написания кода"..или вообще кис принципы, хотя по ним еще писать и писать.


Сообщение отредактировал pan1c - Воскресенье, 13.01.2013, 17:21
av1ator Дата: Воскресенье, 13.01.2013, 17:22 | Сообщение # 8
Сообщений: 1190
Награды: 160
Репутация:
Цитата (co1n)
Это С++.

а у тебя паскаль? или что?
pan1c Дата: Воскресенье, 13.01.2013, 17:22 | Сообщение # 9
Сообщений: 2030
Награды: 488
Репутация:
av1ator, был однострочный, стал много.
co1n Дата: Воскресенье, 13.01.2013, 17:28 | Сообщение # 10
Сообщений: 126
Награды: 11
Репутация:
398
pan1c, Ты хочешь мышцами поиграть? Окей, пиши в ЛС, поиграем.
Firex Дата: Воскресенье, 13.01.2013, 17:29 | Сообщение # 11
Титул:
Сообщений: 3242
Награды: 618
Репутация:
av1ator, Дельфи.
av1ator Дата: Воскресенье, 13.01.2013, 17:37 | Сообщение # 12
Сообщений: 1190
Награды: 160
Репутация:
Цитата (Firex)
Дельфи.

Ок. Извиняюсь.
alex_cool Дата: Воскресенье, 13.01.2013, 17:56 | Сообщение # 13
Сообщений: 882
Награды: 1195
Репутация:
Firex, начнём с того что делфи не язык программирования, а среда разработки. И закончим тем что многострочные коменты пишут так {коментарий}

Добавлено (13.01.2013, 17:56)
---------------------------------------------
А еще я не пойму в чём смысл выкладывания миниуроков есть куча учебников, а нормальную более менее прогу такими темпами можно написать будет через год.

co1n Дата: Воскресенье, 13.01.2013, 18:18 | Сообщение # 14
Сообщений: 126
Награды: 11
Репутация:
398
alex_cool, Начиная со среды разработки Delphi 7.0, в официальных документах Borland стала использовать название Delphi для обозначения языка Object Pascal (с) Википедия
Я бы нашёл соответствующие документы на офф. сайте, но мне лень.


Сообщение отредактировал co1n - Воскресенье, 13.01.2013, 18:18
pan1c Дата: Воскресенье, 13.01.2013, 20:34 | Сообщение # 15
Сообщений: 2030
Награды: 488
Репутация:
co1n, я ничего не хочу, просто выражаю мнение.
  • Страница 1 из 1
  • 1
Поиск:


Копирование новостей и файлов разрешено | Копирование других материалов с сайта разрешено только со ссылкой на источник.

Для правообладателей