Javascript-форум (https://javascript.ru/forum/)
-   Ваши сайты и скрипты (https://javascript.ru/forum/project/)
-   -   Оцените мои скрипты в книге (https://javascript.ru/forum/project/18896-ocenite-moi-skripty-v-knige.html)

Gozar 21.07.2011 18:49

Цитата:

Сообщение от Виктор Кон (Сообщение 114639)
надо понимать, что кроме javascript существуют еще такие языки как java, perl, php и много других

Я понимаю, я начинал изучение программирования с Basic, VisualBasic, perl, VBScript, php, ActionScript2,3 и только затем начал изучать javascript.

Цитата:

Сообщение от Виктор Кон (Сообщение 114639)
На чем конкретно написана та или другая программа, работающая на сервере сказать сразу трудно, но их много.

часто очень просто

Цитата:

Сообщение от Виктор Кон (Сообщение 114639)
А вот как с числовыми файлами, да еще в разных кодировках. Очень бы хотелось узнать.

Можно более конкретно, что вас интересует?

Виктор Кон 21.07.2011 19:33

Ну вот у нас в науке есть такие таблицы, которые текстом записываются в размер несколько мегабайтов. Я их перевел в числовой формат float (4 байта на число) и размер уменьшился до 250 Кб, что уже лучше и я могу их закачивать из вэба почти в реальном времени. На java я такой файл могу прочитать сразу в числовой массив и с ним работать. Могу заранее узнать и размер файла и кодировку, а могу по одному байту читать, то есть могу все. Записывать не могу. А как на javascript? Напоминаю, что я к серверу доступ не имею, у меня права как у всех чайников, а не сисадмин..

Gozar 21.07.2011 22:07

Что за таблицы и зачем качать их целиком?

Виктор Кон 21.07.2011 22:15

А какая вам разница? Конкретно - зависимость коэффициента поглощения рентгена от энергии фотонов для разных материалов. А качать их надо вместе потому что надо интерполировать, данные получены из эксперимента и имеют резкие скачки. Энергию пользователь задает в форме, а вот коэффициент поглощения должен получить. Но я могу привести сотни других примеров баз данных. На JS такое невозможно, а java аплет у меня уже давно работает на моем сайте по рентгеновской оптике.

Ну допустим я порежу таблицы на части - это все равно ничего не изменит. Я же не могу при каждом запросе качать новый файл. Даже если таблицы запихнуть в js файлы их все равно надо будет качать в самом начале и все сразу. Проблема состоит в том, что я не могу из любого файла скачать один байт в любой позиции, а на java это элементарно. Там нормальный язык, а JS только для того, чтобы СМS писать, так их уже и так написали, что от них тошнит. Все сайты на одно лицо.

Gozar 21.07.2011 22:19

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

Цитата:

Сообщение от Виктор Кон (Сообщение 114722)
Там нормальный язык, а JS только для того, чтобы СМS писать, так их уже и так написали, что от них тошнит. Все сайты на одно лицо.

Слишком жирно, я смотрю вы тролль ;)

kobezzza 21.07.2011 22:27

Цитата:

Там нормальный язык, а JS только для того, чтобы СМS писать, так их уже и так написали, что от них тошнит. Все сайты на одно лицо.
Не я слышал конечно, что на Node.js ребята писали CMS но не думаю, что их реально много) А других языках, типо пхп да) А то, что сайты на одно лицо - это не вина CMS, а вина дизайнеров (и заказчиков!!!). Да и я бы перед тем, как говорить, что устал от плохих сайтов, поработал бы над интерфейсом своего - реально глаз коробит(

Ну и как в пример, что умные дяди пишут на JS: http://bellard.org/jslinux/index.html

Виктор Кон 21.07.2011 22:42

Дорогой kobezzza, извините, пропустил ваш пост, не ответил, как-то они странно появляются. Лично мне как раз не нравится данный сайт. Возможно вы тут все притерпелись в своем муравейнике, но есть и другие места и там по другому живут. Я не против критики, не понравилось и слава богу. Я действительно не программист и живу по другим понятиям. Про LocalStorage и прочее я поинтересуюсь, но думаю, что вряд ли заинтересуюсь. Пока что я вижу, что JS - это не только менюшки, с текстом работать можно, но с числами неудобно. А про книжку мою хотел бы поконкретнее. Не верится, что вы ее читали.

Мне показалось, что в СMS просто только по течению плыть и делать как навязывают, шаблоны эти. А если хочешь по своему - так еще сложнее, чем просто самому написать. И потом у всех свои вкусы. Лично мне нравится браузер Гугла и на сайтах я бы писал без наворотов - ссылка и комментарий и не надо ничего больше - а навороты в отдельных местах, в специальных. Но ведь одна торговля.

Отвечу Gozar-у. Вы сделаете на сервере, а другие где будут делать. Не всем же на сервере сидеть. И зачем я буду платить за место на сервере, если мне это не нужно совсем. Я все для других бесплатно делаю, да еще и платить должен. Как я понял из всей дискуссии - борьба идет за внешность, а духовное не в почете. Чего мы делаем на JS, сайты о чем ? и для кого? Если пилюли впаривать бедным больным за три дорога, то неинтересная задача.

Спасибо ваый за ссылку на HTML5, там что-то написано, надо почитать.

Gozar 21.07.2011 23:09

Виктор Кон,
Я хотел вам написать гневный ответ про то, что книга ваша Г и даже начал приводить примеры(eval это Г-стиль и 1'1 ваш калькулятор не посчитает), но их оказалось больше чем я предполагал изначально, а потом я прочитал ваш ответ мне и понял, что вы не владеете информацией, а вернее не в курсе технологий и мне это перестало казаться забавным, мне стало грустно. В общем удачи вам в вашем мире.

зы: Ах да и другие будут делать на сервере и платить им при этом ничего не нужно будет. Вы не владеете технологиями.

Виктор Кон 21.07.2011 23:15

Ну и как в пример, что умные дяди пишут на JS: http://bellard.org/jslinux/index.html[/quote]

Я посмотрел, интересно конечно, но есть ведь и поинтереснее. Я уже много лет играю в Тетрис, написанный на javascript. И не хуже, чем на других языках. Но и не лучше.

Gozar-у. А мне вообще странно, что вы так мной заинтересовались. Я не профи в программировании, более того, не могу им заниматься, у меня другая работа. И книгу я писал для новичков, для тех, кому надо КАК МОЖНО ПРОЩЕ. Про то, что и другие будут делать на сервере, так вы наверно других плохо представляете. Как человек, который только собирается сделать свой первый сайт будет делать на сервере? А те, кто в CMS пишут тоже на сервере будут делать? Вот что на юкозе можно сделать на сервере. Вобщем то действительно пора заканчивать. И какими технологиями я обязан владеть. И зачем. Я давно достиг всех вершин в своей работе, а чужая работа мне не нужна.

kobezzza 21.07.2011 23:16

Цитата:

Дорогой kobezzza, извините, пропустил ваш пост, не ответил, как-то они странно появляются. Лично мне как раз не нравится данный сайт. Возможно вы тут все притерпелись в своем муравейнике, но есть и другие места и там по другому живут.
Интересно чем?) Что Илья в своём учебнике пишет простым языком о сложных и реально актуальных вещах, а на форуме всегда есть люди которые помогут новечку?)

Из вашего учебника:
Цитата:

Как известно, для программирования сайтов существует язык HTML
А потом мне студенты на экзаменах рассказывают, что они программируют на HTML *facepalm*
Цитата:

более развитым языком программирования Javascript
Т.е. окончательно укрепили умы новичков, в том, что на HTML прогают)
Цитата:

и, наконец, возможностью полноценного программирования на языке Java в виде аплетов
А т.е. JS не полноценный язык, и кроме вышеперечисленных ничего нету?Оо
Цитата:

Но в этой книге, однако, будут рассмотрены как раз новые подходы.
Ух ты! И что-же нового вы написали?)
Цитата:

делать фреймы без фреймов
Да вы батенька колдун! Почти Волан-де-морт) (Кста ходил на ГП7 вторую часть, оч порадовало:) )
Цитата:

Сразу же хочу сказать о специфике использования языка Javascript. Несмотря на то, что это не совсем полный язык программирования, он очень мощный и с его помощью можно делать много разнообразных программ, работающих в интернете, а также разного рода динамические эффекты.
Оо Можно узнать, почему весь мир считает JS очень уважаемым и одним из самых популярных языков (на 4-м месте по популярности, когда я смотрел, дето пол года назад)
Цитата:

Так, например, в редакторах социальных сетей типа Яндекс-фотки разрешают использовать язык HTML, но запрещают использовать Javascript. Причина простая - сам сервис социальных сетей написан на этом языке и ваши программы могут вступить в конфликт в просграмми сервиса и не будут работать.
Что за бред? Оо Запрещают JS совершенно по другим причинам) К тому же раз уж тема зашла об инъекции JS, то почитайте про конструкцию eval.

Это было введение, пропускаю разделы про вёрстку (хотя там перлов не меньше) и перехожу к разделу о JS:

Цитата:

Нашлись люди, которые задумались об универсальном языке программирования, который мог бы обеспечить работу своих программ на всех приборах сразу. Такой язык был придуман и назван Java. Так как этот язык предполагал использование не компилятора (программы перевода в конкретный код конкретного прибора), а интерпретатора (программы, исполняющей код непосредственно, то есть без перевода), то принцип был простой. Пишем код на универсальном языке на любом приборе. И этот код может работать на любом другом приборе без всяких изменений. Меняется не код, а интерпретатор.
Ну во первых Java не интерпретатор, как например JS, а всё сложнее: код JAVA компилируется в специальный байт код, а затем интерпретируется, по этому принципу работает тот-же C#, Python, PHP, Flash и т.д.

Цитата:

Создатели браузеров (а конкретно Билл Гейтс, порядочная свинья)
Плачу:haha:

Тут отрывок, про JS
Цитата:

Более того, он не самостоятельный. Он является дополнением и расширением HTML, без HTML на нем ничего нельзя сделать. А главное его назначение - манипулировать со свойствами объектов HTML посредством изменения параметров CSS.
Плачу :haha:

Цитата:

В нем нет работы с файлами, нет графики, а значит и самостоятельных средств интерфейса (общения с пользователем).
Да ладно?)

Цитата:

Интересно, что Javascript излагают обязательно вместе с HTML и CSS, так как без них он беспомощен.
Хм, я читал кучу книг про JS, где про html толком ничего и не говорили, а книги по 1к страниц) Например AJAX Томаса Паула.

Цитата:

Весь javascript код пишется внутри соответствующего тега, смотри главу о HTML.
Да ладно?)

Цитата:

В Javascript, есть еще операторы создания и определения объектов, таких как window, document и другие. Объектом может также стать любой параметр любого тега HTML, как и сам тег. Тег определяется конструкцией b0 = document.getElementById('b0');
Странно, а я почему то всю жизнь думал, что b0 - это ссылка:D
Кстати почему в вашем учебнике, ни слова про ссылки и объектную модель?) (там объекты, примитивы и т.д.)

И далее в таком духе)

Gozar 21.07.2011 23:26

Цитата:

Сообщение от Виктор Кон (Сообщение 114732)
Я уже много лет играю в Тетрис

Может пора попробовать более сложные игры, шашки например? ;) Не хотел читать вашу книгу, но возможно прочту, just for fun, спасибо kobezzza убедил :D

Виктор Кон, может хватит уже троллить? А то как-то стрёмно над научными людьми смеяться.

kobezzza 21.07.2011 23:29

Цитата:

Сообщение от Gozar (Сообщение 114736)
Может пора попробовать более сложные игры, шашки например?

:D:D:D

Цитата:

Сообщение от Виктор Кон (Сообщение 114732)
Я посмотрел, интересно конечно, но есть ведь и поинтереснее. Я уже много лет играю в Тетрис, написанный на javascript. И не хуже, чем на других языках. Но и не лучше.

Лол) Посмотрите, ребята из гугла сделали на JS Quake 2, причём с мультиплеером и аппаратным ускорением графики) http://www.youtube.com/watch?v=MSDiBA27Wo0

Цитата:

Сообщение от Виктор Кон (Сообщение 114732)
Я давно достиг всех вершин в своей работе

По моему, когда человек так говорит, то он "как бы" умирает.
"Я знаю, что ничего не знаю" (C) Сократ

Цитата:

Сообщение от Gozar (Сообщение 114736)
спасибо kobezzza убедил :D

Я старался)))

melky 21.07.2011 23:57

<злость>

Цитата:

Этот язык имеет четкую направленность на создание сайтов, только на интернет ....
O, правда? а я и не знал, что в Windows Script Host используется не что иное, как JavaScript. (JScript - версия от MS.. компании "порядочной свиньи" или как вы там Гейтса обозвали)....
... не знал, что в расширениях Gnome Shell (Gnome 3.0)
... а еще я и не подозревал, что на JS можно писать серверные приложения.
... а так же будет широко использоваться в Windows 8, наравне в CSS. но об этом поговорим в момент беты восьмёрки.

Цитата:

Он является дополнением и расширением HTML, без HTML на нем ничего нельзя сделать. А главное его назначение - манипулировать со свойствами объектов HTML посредством изменения параметров CSS.
о, отлично... сверху даны отличные примеры, что JS спокойно живет себе без аштиэмэль. То, что вы в цитате назвали JS - на самом деле его часть, DOM. Только вот даже с пустой страницей , вооружившись DOM (методами), можно нагородить на странице больше элементов, чем в вашем учебнике.


Цитата:

В нем нет работы с файлами,
есть, FileAPI

Цитата:

нет графики,
Canvas. рисуй на здоровье!

Цитата:

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

Цитата:

Интересно, что Javascript излагают обязательно вместе с HTML и CSS, так как без них он беспомощен.
S-S-TA-DA-DA-DOW-UA-UA-UA (ТА-ДА-ДА-ДА-А-А-А-М)
на это я ответил. сверху. ссылками.

Цитата:

Но это не очень разумно, лучше использовать Java. Я не буду систематически излагать основы Javascript.
да, это не очень разумно. разумнее описывать псевдо-основы JS, до конца самому не зная, что он,как он, где он и зачем он. А заодно и прививая к читателю ненависть к этому языку на всю жизнь. ( у меня такая ненависть к JAVA.. хотя и я сам виноват, что включил её... но откуда я мог знать, что пользоваться ею небезопасно? словил банер.)


....</злость>

после прочтения вашей "книги" , которая сама написана на JavaScript (кстати, а что не на JAVA то? "неразумно" же)..с таким кодом, типа

/* SIC!! global ! */
*!*var pt,ptmi,ptma,pts,pau1,ona1; ptma=50; ptmi=-300; pt=ptma; pts=1; pau1=40; ona1=false;*/!*
 function mov1(){
  if( ona1 ){pt -= pts; if( pt < ptmi || pt > ptma ){pts=-pts;} mc.top=pt;}
  setTimeout("mov1()", pau1); 
 }

и комментариями html ! в коде!
Цитата:

<!-- калькулятор -->
<!-- прокрутка -->
<!-- прозрачность -->
я всё больше убеждаюсь, что эта книга написана не для того, чтобы научить, а для того, чтобы затроллить JS-программистов, разместив это пособие по баттхёрту прямо на их форуме.

у вас отлично получилось

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

так и пишите на JAVA. к тому же если имеете возможность писать в клиентском веб.
что троллить без причины то?

Виктор Кон 22.07.2011 00:08

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

Я уже было собрался уходить с форума, да решил посмотреть еще раз. И наконец-то впервые за 50 постов что-то интересное. Отвечать на все я не буду, скажу только, что вы имеете свою точку зрения, а я свою. И я знаю про Java не так уж мало. Про JS тоже немало, но возможно немного устаревшие сведения. Кстати я заметил, что на этом сайте тоже до сих пор предлагают КУПИТЬ старые книги по JS. Так вот в старых книгах все то, что вы у меня цитировали, написано многократно.

Я писал заведомо упрощая и стараясь не давать лишней информации. То что Java компилируется НЕ ИМЕЕТ НИКАКОГО значения. Она не может работать без JRE, а язык (байт-код) не учитывает специфики конкретной машины и ОС. Разве не так? Вы этого не знаете? Ведь именно это принципиально. А что AJAX излагают без HTML, так новички ведь с AJAX не начинают. Я вот на Java много лет пишу без IDE, а теперь молодежь пукнуть без этого не может. Мой аспирант взялся изучать Java и сразу скачал IDE на 1 Гб. Только Java он так и не выучил.

Далее, разметка текста - это тоже программирование. А что тогда браузер делает? Что он интерпретирует. И ведь бывает, что и ошибки случаются.

Короче ваши комментарии интересны, но я их не принимаю, практически все. Потому что это жлобство и вы не принимаете мой подход просто потому, что боретесь за территорию, обычный звериный инстинкт. Я ведь посягнул писать по другому, желтую карточку!! А ведь по сути ни одной моей ошибки вы не указали. Просто поплакали.

Gozar 22.07.2011 00:15

Цитата:

Сообщение от Виктор Кон (Сообщение 114753)
Просто поплакали.

Над вашим неуместным троллингом. Здесь никто не против Java как языка, здесь против незнания!

melky 22.07.2011 00:17

Цитата:

Сообщение от Виктор Кон (Сообщение 114753)
Про JS тоже немало, но возможно немного устаревшие сведения.

не "возможно" , а "точно". боюсь, эти знания пора заменить (или освежить, в процессе выучите новое)

Цитата:

Сообщение от Виктор Кон (Сообщение 114753)
Так вот в старых книгах все то, что вы у меня цитировали, написано многократно.

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

Цитата:

Сообщение от Виктор Кон (Сообщение 114753)
... учитывает специфики конкретной машины и ОС. Разве не так? Вы этого не знаете?

знаю, но об этом я ничего не говорил. оба языка кроссплатформенны.

Цитата:

Сообщение от Виктор Кон (Сообщение 114753)
...А ведь по сути ни одной моей ошибки вы не указали.

указали же. прочитайте внимательней. истина скрыта за "слезами" :)

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

но об этом как-то даже и не подумалось, прошу прощения :) спутал веб-один-нольщика ( веб-программист, верстающий\делающий на уровне Web 1.0 ) с троллем

Shaci 22.07.2011 00:23

Цитата:

Сообщение от Виктор Кон (Сообщение 114753)
Про JS тоже немало, но возможно немного устаревшие сведения.

не не не, я кстати думаю, что, скорее всего вы не плохой ученый(не факт, но возможно), знаю таких, сайтики на народе лепят(про свои достижения), при этом профи в телекоммуникациях, но js учить надо по проверенным источникам, и книгу для себя оставьте, сейчас она полезна только вам, но людям по ней учиться нельзя, вред нанесет

кстати, как сведения про js могут устареть? (не берем в расчет jquery, prototype, особенности верстки CSS под разные браузеры и.т.д. и.т.п., а только чистый js)

Gozar 22.07.2011 00:27

Shaci,
использование eval например, а также внедрение новых методов, свойств и т.д.

kobezzza 22.07.2011 00:30

Цитата:

То что Java компилируется НЕ ИМЕЕТ НИКАКОГО значения
Скомпилинный байт код без танцев с бубнами не отредактировать (но он интерпретируется в разы быстрее, т.к. не нужно делать лексический анализ кода, разбивать на атомы и т.д.), это принципиально отличает от простых интерпретаторов (код JS открытый, если его только специально не обфусцировать).
Цитата:

Я вот на Java лет пишу без IDE
Мне папа рассказывал (а он по одному из высших - прогер, кончал МИРЭА), что когда появился ассемблер, многие считали, что только лохи пишут на нём, а настоящие госу пишут в машинных кодах) IDE упрощает вашу жизнь и скорость разработки, не более (про мышководство я не говорю).
Цитата:

А что AJAX излагают без HTML, так новички ведь с AJAX не начинают.
Вы уже сами себе противоречите, вы говорили, что ВООБЩЕ:D К тому же я могу привести много примеров из JS где приёмы DOM вообще не нужны и в книгах про них не говорят)
Цитата:

Далее, разметка текста - это тоже программирование.
Это язык-разметки, но браузер действительно интерпретирует её, но это не делает HTML языком программирования, ибо в таком случае - всё в этой жизни язык программирования) И кстати .doc и .pdf тоже языки разметки, ммм... т.е. по вашему 80% страны программируют в Word?)))
Цитата:

Короче ваши комментарии интересны, но я их не принимаю, практически все. Потому что это жлобство и вы не принимаете мой подход, потому что боретесь за территорию, как звери.
Еее, всегда хотел быть зверем:D Меня признали!!!:haha:
Цитата:

Я ведь посягнул писать по другому, желтую карточку!! А ведь по сути ни одной моей ошибки вы не указали. Просто поплакали.
Звери не плачут!!!:lol:

Shaci 22.07.2011 00:34

Цитата:

Сообщение от Gozar (Сообщение 114762)
Shaci,
использование eval например, а также внедрение новых методов, свойств и т.д.

ну, в этих пределах да.

Shaci 22.07.2011 00:47

Цитата:

Сообщение от melky (Сообщение 114746)
вас выдала "JAVA". в каждом своём посте тут, на форуме... почти в каждом абзаце брошюрки на сайте видно, что JS - хрень, а JAVA - святая.

настоящие крутаны-прогеры говорят, что и java хрень, и js хрень, что это всего лишь временно, што технологии сменяют одна другую, а вот C/C++ пока замены не нашли)) верить в это или не верить - не знаю.

Виктор Кон 22.07.2011 00:49

Не удержался, все прочитал и всем сразу отвечу. Все проблемы решаются очень просто. Я сразу напишу, что в моей книге речь идет только о DOM !!! или по старому client side JS. И то же же самое про Java. У меня дома интернет через провайдера, на работе мне сервер тоже некуда ставить, я вообще не хожу на работу. И миллионы людей имеют интернет дома и через провайдера. Я не собираюсь и сам учить серверные технологии и новичков читателей не буду к этому призывать. Есть профи и есть любители. Любителей всегда больше. Сотни людей играют в футбол за миллионы и миллионы играют бесплатно для удовольствия. Я использую Java для удовольствия. А на JS только недавно посмотрел и пока не понял даже что это. И еще - JS это не кросс-платформенное, это браузер. И ничего больше, не надо путать. Это браузер кросс-платформенный. А Java сама кросс-платформенная и тоже в браузере работает, но так, для забавы. У нее это не главное. Конечно интересно подискутировать, но не для вас я писал, а для тех кто не знает.

Я помню Горбачев много лет назад сказал про Ельцина - пусть он скажет, а потом мы скажем. Это на знаменитом Верховном Совете. Я сказал. Ну и вы пишите, говорите по своему, я не против. Даже просто так и пишите, что все надо делать наоборот. Мы ведь как три проститутки. Каждый предлагает себя, но кого выберут - не мы решаем.

kobezzza 22.07.2011 00:49

Цитата:

Сообщение от Shaci (Сообщение 114767)
настоящие крутаны-прогеры говорят, что и java хрень, и js хрень, что это всего лишь временно, што технологии сменяют одна другую, а вот C/C++ пока замены не нашли)) верить в это или не верить - не знаю.

Ничто не вечно в этом мире, как и мы, тут ничего не поделаешь, а мысль трезвая и разумная:)

kobezzza 22.07.2011 00:53

Цитата:

Я сразу напишу, что в моей книге речь идет только о DOM !!!
Ну тогда переименуйте её что ли, да и по теме я тоже не увидел ничего (ни про DOM обходы, ни про способы взаимодействия (кроме getElementById), ни про кроссбраузерность...вообще ничего! Могли бы написать интересную статью, которая реально поможет новичкам, например, как работает Sizzle (я кстати как раз пишу статью про ето:) ), а то новички пишут в жиквери (и не только) такие селекторы, что волосы дыбом встают и ещё потом ругают бедный фреймворк, что он медленный) ).

Пример из того, что видел у новичков:

$("div *")
- и почему же тормозит ? :D:D:D

Цитата:

Я сразу напишу, что в моей книге речь идет только о DOM !!! или по старому client side JS
Вы не поверите, но про server side в нашей дискуссии никто и не говорил (практически), то что JS умеет работать с видео картой и либой OpenGL, работать с файловой системой, создавать потоки, работать с полноценной СУБД SQL Lite и т.д и т.п. - это всё тот же, как вы его называете "client side JS"

Цитата:

Мы ведь как три проститутки. Каждый предлагает себя, но кого выберут - не мы решаем.
Вы что-то путаете, я ЗВЕРЬ:haha:

melky 22.07.2011 00:54

Цитата:

Сообщение от kobezzza (Сообщение 114771)
Вы что-то путаете, я ЗВЕРЬ:haha:

посмотри в профиле, кого ты троллишь :) та та. это не фейк. и это видно.

Shaci 22.07.2011 00:55

Цитата:

Сообщение от Виктор Кон (Сообщение 114768)
Я помню Горбачев много лет назад сказал про Ельцина - пусть он скажет, а потом мы скажем. Это на знаменитом Верховном Совете. Я сказал. Ну и вы пишите, говорите по своему, я не против. Даже просто так и пишите, что все надо делать наоборот. Мы ведь как три проститутки.

я в цитате выделил ключевые слова из которых можно предложение составить
не те люди, про которых помнить надо))

kobezzza 22.07.2011 01:02

Цитата:

Сообщение от melky (Сообщение 114772)
посмотри в профиле, кого ты троллишь :) та та. это не фейк. и это видно.

Ты прав, больше не буду)

Виктор Кон 22.07.2011 01:11

Пока писал, появились ответы на старое. С/C++/C# - это круто, но не перспективно. Кроме Java ничего больше в будущем не будет. Кстати Java очень близка к С по синтаксису, только технология другая, в ней нет библиотек, а есть один большой язык вместе с классами родителями и очень многочисленными потомками.

Но с другой стороны, кроме браузера в будущем тоже ничего не будет, поэтому JS будет доведен до Java и они втекут в одну большую реку. Но пока JS только на сервере что-то умеет, а Jаvа на моем карманном компьютере уже 7 лет работает. И не только игры играет. Я интерпретатор своего языка на КПК поставил, могу дать ссылки на очень старые посты в каталогах. Нет времени искать.

Про игры. Я 30 лет играю только в тетрис, потому что стрелять мне противно, а голова нужна для других дел. У меня кстати была серьезная болезнь от умственного переутомления, советую следить за этим, это очень неприятно. В шахматы я играл в докомпьютерную эру. Я кстати писал и в машинных кодах, и на асемблере, и на фортране, бейсике, С, прологе и кларионе.

Да еще. Постскрипт - это и язык разметки и полноценный язык программирования, не хуже многих, посмотрите на моем сайте. А pdf - это его потомок и тоже умеет многое. Есть еще Тех, Латех и много других "языков разметки" и вычислений одновременно. Кстати Тех написал Кнут, который потом написал Книгу об Искусстве программирования.

Так что не все так просто и однозначно. Редактор на этом форуме неудобный, ничего не видно.

kobezzza 22.07.2011 01:20

Цитата:

Пока писал, появились ответы на старое. С/C++/C# - это круто, но не перспективно. Кроме Java ничего больше в будущем не будет. Кстати Java очень близка к С по синтаксису, только технология другая, в ней нет библиотек, а есть один большой язык вместе с классами родителями и очень многочисленными потомками.
Блин, ну зачем же писать такие посты, вы же взрослый человек, но простите не можете видеть будущее (хотя сочту данное высказывание за прогноз). А почему не Python? он запускается даже на windows 3.1) Приложения написанные на нём работают как у меня на Windows так и на моём эире на Mac OS. А почему не Ruby?)

Цитата:

Но пока JS только на сервере что-то умеет, а Jаvа на моем карманном компьютере уже 7 лет работает.
Почитайте мой пост, где я писал, что весь наш разговор идёт о клиентском JS, и про серверный никто и не говорит (к тому же на сервах стоят те-же интерпретаторы JS, что и на компах пользователя, в частности знаменитый node.js это всего лишь фреймворк для работы с V8 (интепретатором JS от гугла, который стоит в Chrome))

Цитата:

У меня кстати была серьезная болезнь от умственного переутомления, советую следить за этим, это очень неприятно.
Знакомо, когда в прошлом году когда делал свой стартап, то заработал нервное расстройство и долго мучался, а моему коллеге даже прописали антидепрессанты.

Может хватит этот глупый спор? Все всё поняли.

Shaci 22.07.2011 02:22

Цитата:

Сообщение от Виктор Кон (Сообщение 114777)
С/C++/C# - это круто, но не перспективно.

ну ну.

SlavaPav 22.07.2011 03:19

Позвольте, Виктор, задать вам пару вопросов, просто хочется внести ясность. Для кого вы написали книгу? И будет ли она полезна этой аудитории? Два коротких вопроса. Надеюсь на короткие ответы, постарайтесь на абстрагироваться от вопросов, сфокусируйтесь.
Вы любите то, чем занимаетесь (вопрос риторический, знаю что да)? Я тоже. Занимаюсь веб-разработкой на стороне клиента, и много времени уделяю JavaScript - этот поганец у меня в любимчиках. Почему уже на протяжении семи страниц, люди не унимаюсь критикуют вас за ваш труд? Ровно по той же самой причине. Они любят, то чем они занимаются, любят JavaScript. Люди привыкли защищать то, что им дорого. Нет дыма без огня.
Книга по JavaScript, звучит серъезно. Я доверяю книгам, это надежный источник информации. Из книг я почерпнул большинство своих знаний, в том числе и по JavaScript (хорошая книга - "JavaScript Подробное руководство" Д. Флэнаган).
То что вы называете книгой, на самом деле ею не является. Ваша "книга" - дезинформирует, судя по цитатам, следовательно она бесполезна. Нет, скорее даже вредна. Чтобы не вводить, людей изучающих JavaScript, в заблуждение, и не сбивать их с пути развития, следует назвать вашу книгу так: "Заметки о JavaScript, основанные на устаревшей информации десятилетней давности, отражающие субъективное мнение автора о JavaScript, не подкрепленное фактами". В описание можно добавить: " Автор не гарантирует постоянность своих взглядов в отношении назначания и применения JavaScript. Советуем не читать данные заметки, и просто перейти к изучению Java, так как он пи**атый."
Извините, меня понесло.:)
Вы ученый. Странно что ученый не понимает наносимый дезинформацией вред. Ваши знания устарели. Вы почти ничего не знаете о современном JavaScript. Как можно научить тому, о чем имеешь лишь поверхностные представления. Научитесь сами, потом учите других.

Виктор Кон 22.07.2011 09:12

Уважаемый SlavaPav,

полностью с вами согласен и ведь я уже ответил на все ваши вопросы в предыдущих постах. Повторю еще раз. Я не писал книгу, а писал "Советы начинающим сайто-писателям". Слово "начинающим" выпало, я добавлю. Я сразу написал, что писал ее для себя, просто чтобы потом вспомнить, так как все забывается, слишком много разного приходится делать. Также она полезна для тех, кто не хочет учить Javascript. А те, кто хотят, пусть не читают. Так в тексте и написано. Слово книга больше писать не буду.

Моя ошибка в том, что я полез на сайт профессионального Javascript, я на сайте и на форуме впервые, не посмотрел на обложку. Я уже давно понял, что здесь все любят Javascript и очень не любят все остальное. Мне это показалось странным, так как я программирую с 1971 года и прожил всю историю развития компьютеров. Никогда Javascript не считался чем-то серьезным, да и сейчас не считается, если спросить у тех же профессионалов Java или С. И моя история появления Javascript описана правильно. Сейчас любят переписывать историю и всегда этим занимались. Но
Javascript не создавался как нормальный язык программирования и очень долго им не был.

Я работаю в Виндовс, так как живу в России, но я не люблю ни одной технологии Виндовс. Мне приходилось работать в Юникс, Солярис и я знаю как работают в других системах. Но не могу переходить, так как все мои коллеги и вообще все в России сидит на Виндовс. Я знаю историю развития программирования и знаю роль Виндовс в этом процессе с самого начала. Это фашизм и лучше бы его не было. Но это отдельная тема, про нее можно долго писать. Надеюсь что в будущем Гугл все таки свалит Виндовс и закончит этот беспредел.

Постоянство своих взглядов никто не гарантирует. Но появление разных"технологий" типа jquery и прочих "фреймворков", а лучше писать "виртуальных машин", так как это авторы Java придумали, фамилию подзабыл, надо читать в своих Заметках, а также разных накопителей (Storage) приведет просто к тому, что Javascript станет таки нормальным языком программирования, каковым уже давно является Java и которая тоже работает в интернете. Но в свое время Java в браузеры не пустили и сейчас Javascript пытается занять то самое место, которое предназначалось для Java с самого начала. Javascript очень популярен и его популярность растет, но просто потому что Java сгорела, ее купил Oracle и ему наплевать на браузеры. Тем не менее популярность Java все равно выше.

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

Но мне послушать мнение профессионалов было интересно. Оказывается eval() - это не javascript, html - это не программирование, javascript может работать без браузера и еще кучу интересного узнал, потом все перечислю для себя в отдельных заметках. И я конечно перепишу свои Советы и постараюсь учесть мнение почтенной публики.
Но хочу повторить еще раз. Я сам не профессионал и писал не для профессионалов, а для тех кто дрессирует собак, изучает бозе-конденсацию, пишет детективные романы и так так далее. Не всем удается нанять профессионалов для написания сайта и не всем интересно пользоваться CMS.

Вот цитата из Википедии:
На JavaScript оказали влияние многие языки, при разработке была цель сделать язык похожим на Java, но при этом лёгким для использования непрограммистами[4].

Я раньше не читал, просто знал, что это так.

Shaci 22.07.2011 09:52

Цитата:

Сообщение от Виктор Кон (Сообщение 114788)
Я уже давно понял, что здесь все любят Javascript и очень не любят все остальное.

не факт
Цитата:

Никогда Javascript не считался чем-то серьезным, да и сейчас не считается, если спросить у тех же профессионалов Java или С.Но Javascript не создавался как нормальный язык программирования и очень долго им не был.
возможно, но без него сейчас никуда
что в связке PHP + js
Java + js
в Qt тоже используют => C++ + javascript
что в связке Node.js + js (наверно, Node.js не щупал :))

Виктор Кон 22.07.2011 10:52

Вот еще цитата из Википедии, это сегодня написано:

В языке отсутствуют такие полезные вещи, как:

модульная система: JavaScript не предоставляет возможности управлять зависимостями и изоляцией областей видимости;

стандартная библиотека: в частности, отсутствует интерфейс программирования приложений по работе с файловой системой, управлению потоками ввода/вывода, базовых типов для бинарных данных;

стандартные интерфейсы к веб-серверам и базам данных;

система управления пакетами, которая бы отслеживала зависимости и автоматически устанавливала их.

Kolyaj 22.07.2011 10:56

Всё есть http://nodejs.org/docs/v0.4.10/api/

Виктор Кон 22.07.2011 10:57

Без JS сейчас никуда в вэб-разработках. А если писать скачиваемые и устанавливаемые приложения, то куда. А еще лучше portable программы. Хорошо, что они снова появились, а то Виндовс уже всех поимел со своими установками. Хоть интернет отключай.

Спасибо Kolyaj за ссылку, на досуге почитаю. Действительно не было времени, но это не основы JS. А я писал про основы.

Kolyaj 22.07.2011 11:21

Цитата:

Сообщение от Виктор Кон
А если писать скачиваемые и устанавливаемые приложения, то куда.

https://developer.mozilla.org/en/XULRunner

Виктор Кон 22.07.2011 11:42

И за эту ссылку спасибо, но это похоже на то как варвары Рим грабили. Это чужая территория, там Java или С++ определенно лучше. Конечно программ убийц много и даже систем. Вот Экплорер в свое время убил Netscape тем, что принудительно ставился на все компьютеры. Теперь с ним хотят проделать такую же штуку с помощью стандартов. Или как Ливан бомбят, красота.

Kolyaj 22.07.2011 12:04

Цитата:

Сообщение от Виктор Кон
но это похоже на то как варвары Рим грабили. Это чужая территория, там Java или С++ определенно лучше.

Вот опять глупость какую-то написали. Кому лучше? Вам лучше?

Виктор Кон 22.07.2011 12:39

да, мне


Часовой пояс GMT +3, время: 11:50.