Форум: "Прочее";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Вниз"Феня" компилятора Найти похожие ветки
← →
Дмитрий Белькевич (2009-08-17 23:29) [80]
> Мне не совсем понятно как Ord должен себя вести по отношению
> к boolean, он же вроде дя char предназначен? И параметр
> входной у него вроде char...
Returns the ordinal value of an ordinal-type expression.
Ordinal type не только char.
> Я не знаю почему, такова психология таких людей..
Ну это известная особенность. И "такие" - не только программисты.
> Да нейронная или не нейронная сеть или не сеть мне кажется
> тут не так уж важно.
Не знаю, каким именно методом, но нужно определенно с этим что-то делать, т.к. сильно говнокодом попахивает...
← →
@!!ex © (2009-08-17 23:33) [81]> [80] Дмитрий Белькевич (17.08.09 23:29)
Типа у вас нигде в проектах тройной вложенности не встречаеться?
← →
Kolan © (2009-08-17 23:40) [82]@!!ex, ну согласитесь это
Table.Layers[ilayers].Neirons[ineirons].Enters[ienters].Layer
сложно прочесть.
В таблице есть слои в слое нейроны в нейроне входы во входе слой — возможно правильная иерархия, но это не значит, что к ней надо так сложно обращаться. Вероятно можно сократить это цепь.
← →
@!!ex © (2009-08-17 23:47) [83]> [82] Kolan © (17.08.09 23:40)
Честно говоря не помню уже. Возможно. Я тогда только начинал нормально программировать.
← →
test © (2009-08-18 09:55) [84]@!!ex © (17.08.09 23:33) [81]
with(Table.Layers[ilayers])do
begin
....
end;
Не то? А функцией оформить?
← →
Kolan © (2009-08-18 10:26) [85]Нет, test, with"ом плохому запаху не поможешь.
← →
@!!ex © (2009-08-18 10:40) [86]На форуме все так умело обсуждают, каким должен быть код... А как на реальные проекты посмотришь... :)))))
← →
Anatoly Podgoretsky © (2009-08-18 11:12) [87]> @!!ex (18.08.2009 10:40:26) [86]
Человек слаб.
← →
Anatoly Podgoretsky © (2009-08-18 11:17) [88]
> @!!ex © (18.08.09 10:40) [86]
Кстати ты постоянно ищешь оправдание на уровне "сам дурак", поэтому к тебе так много претензий, единственно, что тебя не так сильно бьют как других, поскольку есть потенциал.
← →
@!!ex © (2009-08-18 11:31) [89]> [88] Anatoly Podgoretsky © (18.08.09 11:17)
Не ищу я оправданий. Этот код в 2006 году писал, тогда еще мало опыта было. Да и сейчас я знаю, что в коде есть проблемы.
Собственно я поэтому периодически прошу более опытных товарищей Code Review проводить, и сюда периодически выкладываю код. Потому что прекрасно понимаю, как далеко мне до идеала, которому я очень хочу соответствовать. :)
Комментарий в [86] он вызван именно удивлением о несоответствии слов людей с тем, как они реально прогают...
← →
Anatoly Podgoretsky © (2009-08-18 12:31) [90]> @!!ex (18.08.2009 11:31:29) [89]
Да часто код старый, а подход к написанию постоянно меняется, по мере роста опыта, ну и человек существо слабое - все себе прощает.
← →
Дмитрий Белькевич (2009-08-18 14:22) [91]
> Типа у вас нигде в проектах тройной вложенности не встречаеться?
В своём коде - двойной почти нигде нет. With/функции часто использую. Специально для With пообзывал многие переменные по-разному, что бы в блоках with каши не было. with вложенность по 2-3 и больше бывает. Изредка баги из-за этого проскакивают, сразу переименовываю переменные.
Да и рефакторинг иногда полезен. Бывает, видно, что большой блок работает исключительно с данными строннего объекта. Так лучше в класс того объекта всё и перенести, чем делать лесницу из with или создавать нечто типа этого: "Table.Layers[ilayers].Neirons[ineirons].Enters[ienters].Layer".
> Нет, test, with"ом плохому запаху не поможешь.
В его случае - нет, нужно принципиально менять подход к работе с нейронами и их слоями.
> ну и человек существо слабое - все себе прощает.
Я, обычно, где-то раз в полгода-год (обычно, когда следующую бэту начинаю, что бы заодно уж всё оттестировать) перетряхиваю исходники.
Но это, конечно, проекты должны быть долгими (нашим уже 7 лет почти) и не аутсорсными. Т.к. врятли кто-то будет Hello World постоянно "причёсывать", как и аутсорс.
Страницы: 1 2 3 вся ветка
Форум: "Прочее";
Текущий архив: 2009.10.18;
Скачать: [xml.tar.bz2];
Память: 0.61 MB
Время: 0.011 c