forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Blitz3D (http://forum.boolean.name/forumdisplay.php?f=45)
-   -   Синтаксис в блице (http://forum.boolean.name/showthread.php?t=5324)

alcoSHoLiK 17.12.2007 03:02

Re: Синтаксис в блице
 
У меня пару строк кода закомментировано)

johnk 17.12.2007 03:54

Re: Синтаксис в блице
 
Юзай Select...Case.

HolyDel 17.12.2007 10:32

Re: Синтаксис в блице
 
эмм. а кто вам сказал что у меня один инклюд?
у мну их тоже много, в основном модуле 14к, в остальных может 6к примерно в сумме.

H@NON 17.12.2007 14:13

Re: Синтаксис в блице
 
У меня такие результаты:
NUMBER OF LINES: 1525
COMMENTED LINES: 395
____________________________
COMMENTS PART IN CODE: ~26 %

В общем там так много, потому что я некоторые строки с кодом закоментил, а в среднем у меня где-то получается 7-8 персентов.

HolyDel 17.12.2007 14:21

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 символа на строчку выходит.

moka 17.12.2007 14:52

Re: Синтаксис в блице
 
Важно не колличество строк, а мощность кода. Если писать в стиле blitzerg'а, конечно строк многа, можно погордиться, только на самом деле все эти 200 строк могут украдываться в 20.
Меньше ифов, больше простой математики.

Я всегда в коде соблюдаю стилистику, что для меня очень удобно, пешу интуитивно понятные имена функциям и переменным, и мне не жалко если кто-то легко поймёт мой код и заюзает его.

Оформляю код какбы по блокам:
Инклуд
Инициализация
Типы
Переменные
Загрузка и т.п.
Главный Цикл
Функции
- Блок функций тоже разбит на разные подблоки, например функции для шейдеров, потом функции для эффекта Bloom, функции для создания объектов и т.д. и т.п.

В общем для меня важно, что вернувшись даже через пол года, я отлично заного пойму свой код, несмотря на колличество строк. :)
Рекорд у меня это 14к строк кода, но тогда я кодил весьма не мощно и было много копи-паста кода в коде :) (аля стиль blitzerg ;) ).

В общем каждый сам свой стиль вырабатывает со временем. Я например никогда не юзаю Then, часто оформляю простейшое условие в одну строку и т.п. :)

HolyDel 17.12.2007 14:57

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

moka 17.12.2007 15:02

Re: Синтаксис в блице
 
if a>0 then b=12.5/a
=
if a>0 b=12.5/a

HolyDel 17.12.2007 15:04

Re: Синтаксис в блице
 
знаю. но мне идиологически нравится вариант с then - он вносит ясность, и четко отделяет условие от выражения.

moka 17.12.2007 15:31

Re: Синтаксис в блице
 
Ну тогда:
if (a>0) b=12.5/a
имхо, так ещё удобнее ;)

FrankH 17.12.2007 21:42

Re: Синтаксис в блице
 
Предыдущий проЭкт(не готовый редактор карт)
Number of lines: 2191
Commented lines: 620
28,754%
Сегодняшний(меньше недели)
Number of lines: 2039
Commented lines: 829
40,6572%
Из всех комментов 90% - результат оптимизации или переделывания кода в связи с переделыванием или добавлением других участов..
Часто приходится "делать откат" или разбираться почему старый код работал, а новый нет.

moka 17.12.2007 22:39

Re: Синтаксис в блице
 
FrankH, всё правильно, приходиться сравнивать, замерять, и лишь на 10 раз резать. :)
Ещё я юзаю пути для goto как навигаторы, т.к. в стандартном IDE есть справа список путей, так вот т.к. у меня много кода, даже когда все функции свёрнуты, всёравно приходиться долго иногда летать, а тут нажал на к примеру .Sh_Prop - и сразу кидает на блок функций с управлением шейдерами для пропа. :)

AndruXa 25.12.2007 20:23

Re: Синтаксис в блице
 
Появился у меня еще один вопросик:Что лучше(с точки зрения поедания ресурсов конечно) создавать изображение в блице(CreateImage) или же загружать созданное в фотошопе(конечно сложное не сделать блицем,возьмем к примеру простенькое изображение с несколькими линиями).

ЛысыЙ_Чук-Иванчук 25.12.2007 21:33

Re: Синтаксис в блице
 
Цитата:

Сообщение от HolyDel
я например всегда юзаю then, сли условие идет в одну строку, и никогда не юзаю, если условие должно определить будет ли работать блок кода

Я наоборот, Then некода не юзал, порой напишу участок- 100% работоспособный, и наченаю его мучить в одну строку получаются у меня длянные, тяжелые для другого человека(да и для мена порой) кодЫ:-D

Jimon-70к строк и всего 300 кб, не мясистый у тебя код;)

dector 25.12.2007 22:04

Re: Синтаксис в блице
 
Я немного не вьеду...

if условие Операторы_в_одну_строку

когда нужно:
if условие then
Блок
Операторов
endif


Часовой пояс GMT +4, время: 04:59.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot