Просмотр сообщений

В этом разделе можно просмотреть все сообщения, сделанные этим пользователем.


Сообщения - Jordan

Страницы: 1 ... 17 18 [19]
271
А я их форум не читаю. А комменты к новостям читаю примерно как bash.org.ru :-)
Хотя, справедливости ради, на форуме народ там себя ведет много адекватней чем в комментах к новостям. Так что оценивать LOR только по тому как комментируют новости - нельзя.

Признаться, я погорячился.

Цитировать
Ну, посмотрев исходники на КП у ББ, особенно поближе к ядру, тоже становится понятно что там без чорной магии не обошлось :-)

Так в том и дело, что у кп все страсти в ядре. А на си начиная с хелловорда.

Цитировать
Ну, мне лично тонкое ковыряние в Обероне, особенно в сообщении о языке, позволяет лучше понять С++ - почему у С++ в стандарте так много букв, почему там сделано именно так, а не иначе и так далее. В общем, отличный модельный язык, для повышения собственной квалификации.

Я не компетентен критиковать язык. Но мне было очень интересно почему в новом стандарте не реализовали модули. Есть всё, но нет модулей. Как в паскале. Не просто единица компиляции.

Oleg N. Cher

Кстати о сайте zx.oberon2.ru

Цитировать
Условия для вступления в клуб «VEDAsoft»:

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

Цитировать

Для вступления в клуб присылайте анкету со ссылками на Ваши проекты. Укажите:

какими технологиями владеете (ОС (Win32, Linux ...), веб (HTML/CSS, AJAX) и т.п.);
какие языки программирования можете уверенно использовать (любимая реализация Оберона, если есть);
список реализованных Вами (можно с кем-то в сотрудничестве) проектов (со ссылками);
как предпочитаете держать связь (ICQ, Skype, IRC, e-mail, форум «VEDAsoft» и т.п.).

Естественно будет мало зарегистрировавшихся. Для этого проще создать проект на соурсфоргнет и создать тему на этом форуме о проекте. Чем химичить с анкетами, бывает лень с "особой" капчой возиться, а уж с анкетами...

272

Оберон-клуб «VEDAsoft»
Живи и процветай

Вспомнилось. :)


273
Страсти то, ой кипят ой кипять.

Выскажу свое скромное мнение.

Раньше я считал, что программирование магия, смотрев на исходники си, я понимал, что это черная магия. :D
Лично я взахлёб читал форум оберункор, особенно ответы Ермакова. Читал книги размещенные на их форуме. Я был поражен простотой информацией. Настолько всё просто и по делу. Оказывается программировать в малом(ведь не зря на программиста учатся 5 лет) может любой не изучая костыли прошлого. Так же мне очень нравится подача информации. Не быдлятник типа linux.org.ru.

Цитировать
Оберон-клуб «VEDAsoft»
Живи и процветай

Это не секта?



274
Общий раздел / Re: MinGW
« : Декабрь 14, 2012, 08:23:20 am »
Я использую вот эту сборку. http://code.google.com/p/mingw-builds/downloads/list

"mingw\bin\gcc.exe" main.c

На windows xp библиотек не просит.

275
А смысл в этом. Если процедура использует вызов другой процедуры, значит её нужно написать раньше. Даже если так можно писать, какой в этом смысл? Или сама возможность греет зимой, особенно гото в 1с? :D

276
Так в книжках по языкам и пишут, язык си, с++ не проверяет границы массива, и далее будьте внимательны не допускайте такие ошибки, сразу становится спокойно. :o
Если кто-то в С++ использует Сишные недомассивы, то он сам себе злобный буратин.

А в каких компиляторах?

Я имею ввиду проверку как в паскале.
Ну, как минимум я подобное помню в вижуал-штудии в debug-mode.

Кстати, а как в Паскале? В каком паскале? Скажем в Обероне проверок нет :-)

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


277
Так в книжках по языкам и пишут, язык си, с++ не проверяет границы массива, и далее будьте внимательны не допускайте такие ошибки, сразу становится спокойно. :o

А в каких компиляторах?

Я имею ввиду проверку как в паскале.

278
В реализации компиляторов си, нет проверки границ массива, даже статического.

Данную проверку невозможно реализовать? К примеру размер статического массива вычислить можно. С динамическим массивом поможет функция msize. Почему в компиляторах не реализуют данные проверки?

279
Идеально было бы нечто среднее между Python и Lua.

Это как?

280
Взято отсюда http://habrahabr.ru/post/152889/

Цитировать
Определение функций


Вы можете определять функции следующим образом:

На C:
int f(int x, int y) {
    return x*x + y*y;
}


На Javascript:
function f(x,y) {
    return x*x + y*y;
}


На Python:
def f(x,y):
    return x*x + y*y


На Ruby:
def f(x,y)
    x*x + y*y
end


На Scheme:
(define (f x y)
    (+ (* x x) (* y y)))


И наконец, Haskell:

f x y = x*x + y*y


Очень четко. Ни скобок, ни def-ов.

281
Я советую посмотреть сериал светлячок, всего 14 серий. Не скажу, что мне понравились все серии. Но посмотреть можно.

282
Мне синтаксис питона, кажется незаконченным. При if then end код более строгий. Глаз цепляется за end. Мне удобнее воспринимать блочно.

После синтаксиса паскаля, синтаксис оберуна прекрасен.

Вопрос намного глубже. Удобнее или полезнее. К примеру сесть в кресло и положить ноги на стол, и клавиатуру на живот, удобнее, но не полезно.

Или всё дело в привычке, в си, с++, паскаль, джава и т.д строгий блок кода.

Что бы я добавил.
1. условие в одну строку

if (c >= "a") and (c <= "z") or (c >= "A") and (c <= "z") then
код
else

Убрать точку с запятой
неправильно
x := (a +b)*c; y := m + d;

правильно
x := (a +b)*c
y := m + d

Всё это лишь моё личное мнение, не подкрепленное десятками проектов, и тысячами строк кода.
Я уверен в том, что синтаксис языка нужно не придумывать, а разрабатывать.

Страницы: 1 ... 17 18 [19]