Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Вниз

Кто что думает?   Найти похожие ветки 

 
Petr V.Abramov   (2007-06-03 18:19) [80]

> В исходной записи нет символа, переводящегося как "увеличить". Есть символ, переводящийся как "сложить".
есть символ "увеличить на". вот если б он записывался как "-:" - вот тогда действительно тяжко было б :)


 
Kostafey ©   (2007-06-03 18:20) [81]

> К а прибавить б куда естественнее и понтнее для человека.
> Он видит, лежит 2 яблока, и ложит еще 3 рядом, он прибавил.
> По вашему он должен взять те два, потом еще 3 и потом положить
> обратно, туда где взял 2.


OK !
a /= b
А так как по-русски сказать ??


 
homm ©   (2007-06-03 18:21) [82]

> OK !
> a /= b
> А так как по-русски сказать ??

а разделить на б?


 
Alx2 ©   (2007-06-03 18:22) [83]

Kostafey ©   (03.06.07 18:20)

сделать a поделенным на b :)


 
Kostafey ©   (2007-06-03 18:22) [84]

> а разделить на б?

И присвоить а? :)

Ладно, бред все это :))


 
Юрий Зотов ©   (2007-06-03 18:23) [85]

> Kostafey ©   (03.06.07 18:17) [77]
> что мне в нем не нравилось, так это работа с динамическими объектами.

А работа с динамическими объектами во всех языках одинакова: выделил память, использовал память, освободил память. Что в Паскале, что в Си.

И даже с автоматической сборкой мусора - схема та же, только за тебя сборщик работает (что, кстати, не всегда хорошо).


 
VirEx ©   (2007-06-03 18:23) [86]

о как зыбко на душе, вы тут спорите, а у меня играет классика а за окном снег, в зеленом лесу.. снег... :(


 
Kostafey ©   (2007-06-03 18:24) [87]

> сделать a поделенным на b :)

Только язык не сломайте:
a %= b
:)


 
homm ©   (2007-06-03 18:26) [88]

>
> Только язык не сломайте:
> a %= b
> :)

промодулировать? :))


 
Zagaevskiy ©   (2007-06-03 18:26) [89]


> о как зыбко на душе, вы тут спорите, а у меня играет классика
> а за окном снег, в зеленом лесу.. снег... :(

Ты вкаком городе? Где сейчас снег ?


 
Kostafey ©   (2007-06-03 18:27) [90]

> А работа с динамическими объектами во всех языках одинакова:
> выделил память, использовал память, освободил память. Что
> в Паскале, что в Си.

Это-то да, я про синтаксис.
Э-э-ээ как это было-то...по-моему:
(Object)^.field:=...

что-то в этом роде. Вот что мне не нравилось.


 
VirEx ©   (2007-06-03 18:27) [91]


>  [89] Zagaevskiy ©   (03.06.07 18:26)

урал, дом сказочника Бажова в 1,5 километрах от меня


 
Kostafey ©   (2007-06-03 18:29) [92]

> промодулировать? :))

;))
новый термин ввели ? :)


 
Юрий Зотов ©   (2007-06-03 18:29) [93]

> Kostafey ©   (03.06.07 18:24) [87]
> a %= b

Очень правильный смайлик. Вылезшие на лоб, перекошенные от изумления глаза и вытянувшийся от изумления нос. Вполне соответствует тому, что он обозначает.
:о)


 
Kostafey ©   (2007-06-03 18:31) [94]

> [91] VirEx ©   (03.06.07 18:27)

Нормально, был я там.

За 3 года пребывания на урале переболел всеми видами ОРЗ.
Кстати, это время так и называется "зеленая зима" ;)


 
Zagaevskiy ©   (2007-06-03 18:33) [95]


> VirEx ©   (03.06.07 18:27) [91]
>
> >  [89] Zagaevskiy ©   (03.06.07 18:26)
>
> урал, дом сказочника Бажова в 1,5 километрах от меня

Ты там живёш или гостишь?


 
VirEx ©   (2007-06-03 18:35) [96]


>  [95] Zagaevskiy ©   (03.06.07 18:33)

живу конечно.
вся Сысерть вокруг горы построена (медная гора), и завод у реки (тож в сказках есть), так и остались старые постройки с 20х годов наверное


 
Alx2 ©   (2007-06-03 18:41) [97]

>Юрий Зотов ©   (03.06.07 18:02)

>Неправильно другое - то, что "нечеловеческая" конструкция a+=b вообще
>в языке допустима.

Из Alx2 ©   (03.06.07 17:29)
"Вот сейчас имеются в Delphi эксперименты над расширением синтаксиса. Недавно helper-ы обсуждали. Или та же перегрузка операций - вот чем они вызваны?"


>Учитывая, что символ = читается "присвоить", переведите "в лоб" с
>английского на русский две конструкции:
...

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


 
Zagaevskiy ©   (2007-06-03 18:46) [98]


> VirEx ©   (03.06.07 18:35) [96]
>
> >  [95] Zagaevskiy ©   (03.06.07 18:33)
>
> живу конечно.
> вся Сысерть вокруг горы построена (медная гора), и завод
> у реки (тож в сказках есть), так и остались старые постройки
> с 20х годов наверное

Классно наверное... Я живу в столице, но не в Москве. И население поменьше и всё такое...


 
Юрий Зотов ©   (2007-06-03 18:48) [99]

> Alx2 ©   (03.06.07 18:41) [97]

Идея хелперов мне понравилась, и даже очень. Много раз были случаи, когда требовалось совместить в одном классе фунциональность двух уже имевшихся - а множественного наследования нет. Для этой задачи хелперы подходят просто замечательно.


 
homm ©   (2007-06-03 18:53) [100]

> > a %= b
>
> Очень правильный смайлик. Вылезшие на лоб, перекошенные
> от изумления глаза и вытянувшийся от изумления нос. Вполне
> соответствует тому, что он обозначает.

Какой у вас богатый внутренний мир. По мне, так там знак процента и равно ;)


 
Alx2 ©   (2007-06-03 18:56) [101]

>Юрий Зотов ©   (03.06.07 18:48) [99]

Вот. А я ярый противник множественного. Но я думаю, что все-это религия все-таки. Пока обсуждение на уровне философии. Просто мозги по-разному приспособлены работать.

Но то, в чем я уверен, и то, о чем вы говорили (ведь говорили?) согласен:
высокий шанс допустить очевидный, но малозаметный промах - большой минус языку.


 
Однокамушкин   (2007-06-03 20:12) [102]


> Юрий Зотов ©   (03.06.07 17:03) [43]
> Еще - попробуйте ошибиться и случайно поменять знаки местами:
>  a =+ b. Среди сотен строчек кода. Веселая жизнь гарантирована.
>  И попробуйте сделать такую же ошибку на Паскале - не получится.

Вам уже приводили пример другой ошибки, когда вместо a=a+b можно случайно написать a=c+b, и если идентификаторы не однобуквенные, а сложные, тоже тяжело будет заметить... имхо, одна ошибка стоит другой...

Ну а лично я вовсе не упёрт именно на += - если бы Inc работал не только с целыми, а с вещественными и строками, я был бы вполне удовлетворён... есть у вас возражения против такого Inc-а?

И раз пошла такая пьянка, хочу привести здесь цитату из одной статьи про сишный синтаксис в целом... готов подписаться под этими словами обеими руками...


> Тем не менее, именно те свойства языка C, которые делают
> его использование источником дыр в больших программах, привели
> к его популярности среди незрелых киддисов от программирования,
>  рассматривающих его как игру, соревнование, арену демонстрации
> собственного «интеллекта». Важно понимать, что подобные
> явления не являются специфичными для программирования: в
> филологии и детской психологии хорошо известно аналогичное
> явление «детского фольклора» (страшилки и т.п.), демонстрирующее
> устойчивость на протяжении многих десятилетий. Таким образом,
>  можно говорить о стихийном распространении своеобразной
> мифологии вокруг языка C и его производных, коренящейся
> в естественном недостатке знаний и опыта, а также в особенностях
> психики юных программеров - желания самоутвердиться среди
> сверстников («настоящие программеры пишут на C») и т.д.
>
> <...>
>
> Стихийное распространение в среде юных партизан от программирования
> порочной мифологии, возникшей вокруг языков C/C++, имеет
> резоны в примитивных архетипах подростковой психологии.

источник - http://www.xakep.ru/post/38388/default.asp


 
Юрий Зотов ©   (2007-06-03 20:19) [103]

> Однокамушкин   (03.06.07 20:12) [102]

Как и Вы, с цитатой согласен на все 100. Но хочу заметить, что то, о чем в ней идет речь, стало возможным именно благодаря "дырам" в самом языке Си. На Паскале такое было бы невозможно.


 
Kostafey ©   (2007-06-03 20:23) [104]

> > психики юных программеров - желания самоутвердиться среди
> > сверстников («настоящие программеры пишут на C») и т.д.


По-моему разработать крупный проект на любом языке, хоть даже
на Basic- куда лучший способ самоутвеждения.


 
Petr V.Abramov   (2007-06-03 20:27) [105]

> Стихийное распространение в среде юных партизан от программирования
да ладно, на сях юникс написан, вместе с популярностью юникса и популярность си росла.


 
isasa ©   (2007-06-03 20:36) [106]

Однокамушкин   (03.06.07 20:12) [102]
Ну а лично я вовсе не упёрт именно на += - если бы Inc работал не только с целыми, а с вещественными и строками, я был бы вполне удовлетворён... есть у вас возражения против такого Inc-а?


Тут эта, а что в С += работает со строками (вещественные, понятно) ?


 
Однокамушкин   (2007-06-03 20:51) [107]


> isasa ©   (03.06.07 20:36) [106]
> Тут эта, а что в С += работает со строками (вещественные,
>  понятно) ?

Для CString-а этот оператор переопределён, так что работает... когда я писал на плюсах, то в основном с CString-ом и приходилось работать... Ещё в C#, на котором мне сейчас приходится работать, можно += к строкам применять...

Кстати, в C++ есть ещё один большой маразм - операторы + и += никак между собой не связаны, поэтому можно переопределить их так, что a+=b и a=a+b будут означать совсем разные вещи... в шарпе от этого идиотизма отказались, там += переопределить нельзя, смысл этого оператора всегда выводится компилятором из того, как определён +...


 
Johnmen ©   (2007-06-03 20:51) [108]


> Ну а лично я вовсе не упёрт именно на += - если бы Inc работал
> не только с целыми, а с вещественными и строками, я был
> бы вполне удовлетворён... есть у вас возражения против такого
> Inc-а?

Никто никому не мешает написать свою, какую угодно, процедуру Inc.


 
alien1769 ©   (2007-06-03 22:06) [109]

http://delphimaster.net/view/15-1179845192/

Предлагаю всем решить задачку автора.
Приведите код на Паскале и С++. Посмотрим кто быстрее справится: молодежь или программисты со стажем ?


 
Johnmen ©   (2007-06-03 22:09) [110]

Ага, новый конкурс, у кого толще, длиннее и красивше...


 
Loginov Dmitry ©   (2007-06-03 22:13) [111]

> Всем баянам боян:)


Приблизительно 17-летний баянчик :)


 
Alien1769 ©   (2007-06-03 22:13) [112]

Просто интересно.


 
Defunct ©   (2007-06-03 22:23) [113]


> Думаю (и всегда так думал), что все эти извращения типа
> i++ взамен нормально читаемой записи не дают никаких реальных
> преимуществ (поскольку все определяется выходом компилятором,
>  а не его входом) и только лишь запутывают исходный код.
>


В некоторых процессорах имеется аппратный автоикремент индексного регистра, поэтому запись:

  A[ i++ ] = x;

выглядит куда более понятной, читаемой и компактной чем

A[ i ] := x;
i := i + 1;


 
YurikGL ©   (2007-06-03 22:29) [114]

http://www.linux.org.ru/view-message.jsp?msgid=284934

дата опубликования (26.02.2003 15:08:54)


 
Defunct ©   (2007-06-03 22:42) [115]


> На нет, тут спора быть не может. Pascal понятнее.


Ок пусть будет паскаль понятнее, в таком случае C компактнее и при одинаковой "красоте" кода строчка C кода всреднем будет нести большую смысловую нагрузку чем строчка в паскаль.

Пример:

If (b > 100) then
  a := a + b shr 2;
else
  a := a + b;

на C все это займет одну строку:

a += (b > 100) ?  (b >> 2) : b;


 
Loginov Dmitry ©   (2007-06-03 22:43) [116]

> http://www.linux.org.ru/view-message.jsp?msgid=284934
>
> дата опубликования (26.02.2003 15:08:54)


Причем тут дата опубликования?
Когда появился Си? Прибавь к этому 20 лет, получится дата рождения этого прикола :)


 
Sergey Masloff   (2007-06-03 22:45) [117]

YurikGL ©   (03.06.07 22:29) [114]
А на дельфимастер дата публикования сегодня. И что? Я эту шутку читал в фидо когда у меня и интернета не было никакого это год 96 максимум. И то она была не нова на тот момент ;-)


 
Юрий Зотов ©   (2007-06-03 23:10) [118]

> Defunct ©   (03.06.07 22:23) [113]

Зависит исключительно от компилятора. Хороший компилятор задействует эту фичу и при i := i +1, плохой - не задействует и при i++.

> Defunct ©   (03.06.07 22:42) [115]

Да, Паскаль читабельнее, а C - компактнее. Никто с этим не спорит. И что?

В понятности кода есть большой практический смысл (поддержка, преемственность, коллективная разработка и т.п.) .

А какой смысл в компактности кода? Кому и зачем она нужна, эта компактность? Чтобы по клавишам меньше стучать?

Очень сомнительное достоинство. Тем более, когда оно идет в ущерб читаемости.


 
Vga ©   (2007-06-03 23:16) [119]

VirEx ©   (03.06.07 18:23) [86]
Фигасе. Я живу в Каменске-Уральском, это недалеко, но у нас вроде уже весь снег потаял... Хотя холодно :(


 
P   (2007-06-03 23:20) [120]

Язык сам по себе не важен, как и библиотеки или технологии. Важен процесс производимый изделием и соответствие его требованиям заказчика.

Пишут же навороченный GUI на JavaScript+HTML = AJAX и никто не умер. Только тормозит это все жутко, зато есть возможность попонтоваться крутостью компа, на котором даже приложение на AJAX не тормозит.



Страницы: 1 2 3 4 5 6 7 8 9 
10 11 12 13 14 15 вся ветка

Форум: "Прочее";
Текущий архив: 2007.08.26;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.74 MB
Время: 0.083 c
15-1185386364
Piter
2007-07-25 21:59
2007.08.26
Структурность vs Простота


15-1185785892
click
2007-07-30 12:58
2007.08.26
плавный скроллинг TScrollBox


2-1186164524
>>DEATH<<
2007-08-03 22:08
2007.08.26
два вопроса по TComboBox


15-1185435306
Autokont
2007-07-26 11:35
2007.08.26
php php3


2-1186128052
Dmitry_177
2007-08-03 12:00
2007.08.26
из строки systemtime





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский