|
17.12.2007, 03:02
|
#31
|
Дэвелопер
Регистрация: 17.01.2006
Сообщений: 1,512
Написано 78 полезных сообщений (для 110 пользователей)
|
Re: Синтаксис в блице
У меня пару строк кода закомментировано)
|
(Offline)
|
|
17.12.2007, 03:54
|
#32
|
Легенда
Регистрация: 01.10.2006
Сообщений: 3,705
Написано 296 полезных сообщений (для 568 пользователей)
|
Re: Синтаксис в блице
Юзай Select...Case.
|
(Offline)
|
|
17.12.2007, 10:32
|
#33
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Синтаксис в блице
эмм. а кто вам сказал что у меня один инклюд?
у мну их тоже много, в основном модуле 14к, в остальных может 6к примерно в сумме.
|
(Offline)
|
|
17.12.2007, 14:13
|
#34
|
Дэвелопер
Регистрация: 17.01.2007
Сообщений: 1,552
Написано 351 полезных сообщений (для 774 пользователей)
|
Re: Синтаксис в блице
У меня такие результаты:
NUMBER OF LINES: 1525
COMMENTED LINES: 395
____________________________
COMMENTS PART IN CODE: ~26 %
В общем там так много, потому что я некоторые строки с кодом закоментил, а в среднем у меня где-то получается 7-8 персентов.
|
(Offline)
|
|
17.12.2007, 14:21
|
#35
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Синтаксис в блице
File : jAqua.bmx
Size : 311112 bytes
Lines : 70028
Comments : 801
Percents : 1.14382815 %
---------
File : jEditor.bmx
Size : 352299 bytes
Lines : 71445
Comments : 811
Percents : 1.13513887 %
|
Jimon, Респект, 70к строчек написать!
Вот 311112/70028 = 4.44, как то 4 символа на строчку выходит.
|
(Offline)
|
|
17.12.2007, 14:52
|
#36
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Синтаксис в блице
Важно не колличество строк, а мощность кода. Если писать в стиле blitzerg'а, конечно строк многа, можно погордиться, только на самом деле все эти 200 строк могут украдываться в 20.
Меньше ифов, больше простой математики.
Я всегда в коде соблюдаю стилистику, что для меня очень удобно, пешу интуитивно понятные имена функциям и переменным, и мне не жалко если кто-то легко поймёт мой код и заюзает его.
Оформляю код какбы по блокам:
Инклуд
Инициализация
Типы
Переменные
Загрузка и т.п.
Главный Цикл
Функции
- Блок функций тоже разбит на разные подблоки, например функции для шейдеров, потом функции для эффекта Bloom, функции для создания объектов и т.д. и т.п.
В общем для меня важно, что вернувшись даже через пол года, я отлично заного пойму свой код, несмотря на колличество строк.
Рекорд у меня это 14к строк кода, но тогда я кодил весьма не мощно и было много копи-паста кода в коде (аля стиль blitzerg ).
В общем каждый сам свой стиль вырабатывает со временем. Я например никогда не юзаю Then, часто оформляю простейшое условие в одну строку и т.п.
|
(Offline)
|
|
17.12.2007, 14:57
|
#37
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Синтаксис в блице
я например всегда юзаю then, сли условие идет в одну строку, и никогда не юзаю, если условие должно определить будет ли работать блок кода.
примерs:
if a>0 then b=12.5/a
или
if a>0
b=10/a
c=12/a
a=4*b-c;
endif
|
(Offline)
|
|
17.12.2007, 15:02
|
#38
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Синтаксис в блице
if a>0 then b=12.5/a
=
if a>0 b=12.5/a
|
(Offline)
|
|
17.12.2007, 15:04
|
#39
|
☭
Регистрация: 26.09.2006
Сообщений: 6,035
Написано 1,474 полезных сообщений (для 2,707 пользователей)
|
Re: Синтаксис в блице
знаю. но мне идиологически нравится вариант с then - он вносит ясность, и четко отделяет условие от выражения.
|
(Offline)
|
|
17.12.2007, 15:31
|
#40
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Синтаксис в блице
Ну тогда:
if (a>0) b=12.5/a
имхо, так ещё удобнее
|
(Offline)
|
|
17.12.2007, 21:42
|
#41
|
Разработчик
Регистрация: 09.12.2007
Сообщений: 376
Написано 83 полезных сообщений (для 122 пользователей)
|
Re: Синтаксис в блице
Предыдущий проЭкт(не готовый редактор карт)
Number of lines: 2191
Commented lines: 620
28,754%
Сегодняшний(меньше недели)
Number of lines: 2039
Commented lines: 829
40,6572%
Из всех комментов 90% - результат оптимизации или переделывания кода в связи с переделыванием или добавлением других участов..
Часто приходится "делать откат" или разбираться почему старый код работал, а новый нет.
|
(Offline)
|
|
17.12.2007, 22:39
|
#42
|
.
Регистрация: 05.08.2006
Сообщений: 10,429
Написано 3,454 полезных сообщений (для 6,863 пользователей)
|
Re: Синтаксис в блице
FrankH, всё правильно, приходиться сравнивать, замерять, и лишь на 10 раз резать.
Ещё я юзаю пути для goto как навигаторы, т.к. в стандартном IDE есть справа список путей, так вот т.к. у меня много кода, даже когда все функции свёрнуты, всёравно приходиться долго иногда летать, а тут нажал на к примеру .Sh_Prop - и сразу кидает на блок функций с управлением шейдерами для пропа.
|
(Offline)
|
|
25.12.2007, 20:23
|
#43
|
Знающий
Регистрация: 10.09.2007
Сообщений: 262
Написано 6 полезных сообщений (для 8 пользователей)
|
Re: Синтаксис в блице
Появился у меня еще один вопросик:Что лучше(с точки зрения поедания ресурсов конечно) создавать изображение в блице(CreateImage) или же загружать созданное в фотошопе(конечно сложное не сделать блицем,возьмем к примеру простенькое изображение с несколькими линиями).
|
(Offline)
|
|
25.12.2007, 21:33
|
#44
|
Дэвелопер
Регистрация: 19.03.2006
Сообщений: 1,241
Написано 10 полезных сообщений (для 17 пользователей)
|
Re: Синтаксис в блице
Сообщение от HolyDel
я например всегда юзаю then, сли условие идет в одну строку, и никогда не юзаю, если условие должно определить будет ли работать блок кода
|
Я наоборот, Then некода не юзал, порой напишу участок- 100% работоспособный, и наченаю его мучить в одну строку получаются у меня длянные, тяжелые для другого человека(да и для мена порой) кодЫ
Jimon-70к строк и всего 300 кб, не мясистый у тебя код
|
(Offline)
|
|
25.12.2007, 22:04
|
#45
|
Модератор
Регистрация: 21.12.2006
Сообщений: 564
Написано 79 полезных сообщений (для 203 пользователей)
|
Re: Синтаксис в блице
Я немного не вьеду...
if условие Операторы_в_одну_строку
когда нужно:
if условие then
Блок
Операторов
endif
|
(Offline)
|
|
Ваши права в разделе
|
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:32.
|