![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Старожил
Регистрация: 06.08.2009
Сообщений: 2,992
|
![]()
Закомментируй, потом видно будет.
Если ты единственный в команде, кто читает такую литературу, то нафиг такую команду. |
![]() |
![]() |
![]() |
#12 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. Последний раз редактировалось Alex11223; 26.01.2016 в 21:47. |
|
![]() |
![]() |
![]() |
#13 | ||
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
||
![]() |
![]() |
![]() |
#14 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
![]()
Читабельно! Очень даже. Как связаться?
интенсивно гуглю прежде чем задать вопрос
|
![]() |
![]() |
![]() |
#15 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#16 |
Форумчанин
Регистрация: 24.10.2007
Сообщений: 208
|
![]()
интенсивно гуглю прежде чем задать вопрос
|
![]() |
![]() |
![]() |
#17 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
я всегда работаю один. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
![]() |
![]() |
![]() |
#18 |
Старожил
Регистрация: 12.11.2010
Сообщений: 8,568
|
![]()
Посмотрел я код. Красиво и понятно оформлено, мне нравится. Я его пробежал по диагонали и понял, что я даже хеллоувордщиком, наверное, не являюсь. Хотя...
Можно я немного позадаю вопросов и покритикую, именно оформление и форматирование, а не логику? На чём остановился взгляд. Код:
Код:
Далее: Код:
Код:
Далее: Код:
Например, метод, который получает простых чисел, я бы назвал getPrimeNumbersAmount (get - получить). Метод, который сбрасывает состояние некоторых объектов по умолчанию, я бы назвал resetToDefault. Также и с логическими методами (как у тебя). Из название должно представлять собой утверждение (или вопрос), которое может быть как ИСТИННЫМ, так и ЛОЖНЫМ (в случае с вопросом, ИСТИНА или ЛОЖЬ являются на него ответами). Например, массив, который проверяет, есть ли нули в массиве, можно назвать так: arrayHasZeros. Кстати, в коде такое будет очень красиво читаться: Код:
Вернёмся к твоему случаю. Я бы назвал метод: isQueueEmpty (ты же очередь проверяешь на пустоту)? То есть, "Пуста ли очередь?" |
![]() |
![]() |
![]() |
#19 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
![]() Цитата:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика ![]() Последний раз редактировалось Utkin; 27.01.2016 в 05:56. |
||
![]() |
![]() |
![]() |
#20 | ||||
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
![]() Цитата:
Цитата:
* константы - ЗАГЛАВНЫМИ; * локальные переменные: - все строчные, если одно слово (temp, lines и т.п.), или с заглавной (реже, в зависимости от контекста, погоды на марсе, фазы Луны и т.п.); - из нескольких слов - всегда каждое с заглавной (локальные переменные с такими именами применяю редко, только по необходимости); - никогда (!!!) не использую однобуквенные идентификаторы, даже параметры циклов и индексы массивов именую Index или idx. Настоятельно советую делать также. * типы/классы - естественно с буквы "Т"; * формальные параметры - с буквы "А" (в большинстве случаев); * поля записей и классов - с буквы "F"; * поля-ссылки на внешние объекты - с буквы "L" (придумал недавно); Код:
Если можно хоть что-то вернуть из метода - всегда пишу функцию! Чтобы можно было подставлять её вызов в условие для "if", "while", "until" и т.п. Глобальные переменные использую ТОЛЬКО ТАМ, где без них будет сильно хуже. Цитата:
![]() Это у меня не очень длинное условие. Когда больше - конечно дроблю построчно. Цитата:
Код:
В любом случае, я свой стиль никому не навязываю. За тобой выбор - можешь перенять частично или писать, как тебе больше нравится. Админам предлагаю создать раздел типа "кладовка папы карло", где постоянно будут жить и пополняться тематические модули (u*Utils.pas) со вспомогательными функциями/классами внутри. Например: Код:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
Последний раз редактировалось min@y™; 27.01.2016 в 09:17. |
||||
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Компиляцию кода MAtlab в C++Builder и использование преобразованного кода .м в C++Builder | Leg1oner | C++ Builder | 0 | 07.01.2014 18:15 |
Автоформатирование кода с++? | TwiX | Свободное общение | 6 | 28.09.2011 17:52 |
Распознавание Аски кода и скан кода | MyLastHit | Общие вопросы Delphi | 8 | 06.12.2010 18:34 |
Улучшение кода | Rusl92 | Помощь студентам | 4 | 23.09.2010 19:15 |
Выдернуть куски кода из html-кода | trafbite | Помощь студентам | 7 | 18.08.2007 13:51 |