HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ИНФО > Статьи > Авторские статьи
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 07.06.2009, 21:24
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

>>Феерический бред.

Мне уже надоело объяснять своё отношение к этому языку) Из последнего приведу диалог с преподом:
a:Почему задачи на этом языке у вас очень медленно работают и поэтому не сдаются?
b:Ну.. на сервере стоит 5-ая джава...
a:Поставьте 6-ую
b:Шестая тоже г...

А то, что у сан,ibm и кто там с ними есть несколько млн(млрд?) $, которые они вбухали в "развитие" этого языка, чтобы конкурировать с MSVS?

>>Клон джавы от MS. Т.е. все, что применимо к джаве, применимо и к ней.
Ну вот я о том же ) Только мы разное применяем)

>>Это твое мнение. Если бы он был ужасен, он бы не был так популярен.
Да, альтернатив нет. Может, это повод придумывать альтернативы?) А то более медленного, нелогичного и не обращающего внимания на основные принципы ЯП я не видел.

>>Если начинает человек с Java
Ага. Это настолько смешной объектный язык, он об этом настолько кричит, что там хелловорлд без объектов не написать. При этом при работе с объектами он жутко тормозит. И (ещё один камень в ту сторону) - в языке, в котором "нет" указателей, трудно разобраться, не представляя, что это такое - кто на нём кодил, тот поймёт.

>>Графы?
Конечно, графы. Неявно - ну и что?.
i=0..x
j=0..y
if (!used[i][j])
dfs(i,j, номер острова);

dfs(i,j,k):
used[i][j]=k;
if (i>0&&j>0&&land[i-1][j-1]&&!used[i-1][j-1]) dfs(i-1,j-1,k)
....

конечно, тут можно заюзать хитрую штуку - чтобы идти только например вправо и вниз, а если пришли в помеченную, то присваивать её цвет.. это вроде должно работать.. И ты скажешь - это без графов?)


>>Информации море в сети
А люди над этой задачей всю жизнь думают. К примеру, про алгоритмы на строках информации очень немного легко находится, а она тут немаловажна.

>>И что с того? Его код будет говенным и неподдерживаемым.
Не будет его код "говенным". Если человек умеет придумывать алгоритм, значит он уже имеет мозг (вещи типа отправки почты я алгоритмами не называю). А человек с мозгом может написать хороший код на любом языке. "Язык можно выучить за час, за месяц хорошо в нём разобраться, за год узнать все тонкости, а программированию можно учиться всю жизнь" - что-то похожее сказал ещё не я.

>>Как правило пункт 2 со временем переходит в 1 в большинстве областей.
Отмазался, но не ответил :P

>>Это проще, чем ты думаешь.
Я знаю, как это. И интерпретаторы - это очень непростая тема. Вот студентов такому 5 лет учат )


>>если ЯП.технология не нравится тебе(Java/PHP)
Ладно, таки скажу.
Как зарождалась жава: собрались сан,ibm,etc и решили - микрософт охренел. Взяли какое-то совершенное говно, которое подруку попалось (Oak, кажется), вбухали бабла и выплюнули. Постепенно дорабатывая, получили жутко тормознутый c++, из всех щелей которого прут объекты. Отказались от указателей - и здорово запутали программистов. Предъявили вм - и хоть бы сказали, что идея спёрта у Виртовского Оберона. В итоге всё тормозит ещё сильнее. И, когда язык устроен так, что в от переименования переменных и (!) добавления лишних ничего не делающих циклов программа работает на пол-, а то и целую секунду быстрее - вот это бред! Единственное спасибо им - за длинную арифметику и ещё несколько стандартных структур (тьфу, "ОБЪЕКТОВ"), которые обычно лень самому писать.

php вообще чёрти что) чего только стоит неразличие внутреннего представления строк от строки как типа данных) и тормозит также)
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 

  #2  
Старый 07.06.2009, 21:50
Fata1ex
Постоянный
Регистрация: 12.12.2006
Сообщений: 906
С нами: 10216668

Репутация: 930


По умолчанию

Отлично, когда люди имеют собственное мнение и готовы его отстаивать. К сожалению это редко встречается = )
 

  #3  
Старый 07.06.2009, 22:58
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
С нами: 11020706

Репутация: 4693


По умолчанию

Цитата:
Java - абсолютно убогий язык, не устаю об этом повторять - и не стоит о нём вообще задумаваься, если заставлять не будут. Желающим поиграть с вм можно на Оберон посмотреть, про всё в этом языке (даже называть его по-другому не хочется - этот язык) даже хочется употребить слово "опошлено".

.NET - ей я не особенно занимался, но начинать с этого точно не стоит, так как появилась она как очередной продукт топ-менеджеров.

Delphi - да. именно с него и стоит.
Всё написанное выше доставляет неимоверно. Очень рекомендую писать о том, о чём имеешь хоть какое нибудь представление.

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

Pascal, в отличии от делфи жив и жив будет ещё долго, как минимум до того времени пока от него не откажутся на международной олимпиаде ACM ICPC. Хотите учить алгоритмы и участвовать в олимпиадах - начинайте с Pascal.

Дальше, про Java и .Net ты рассмешил конкретно. Я чуть больше чем пол года назад ходил по собеседованиям. Так вот вердикт - у Java сейчас пик по количеству вакансий, т.е. Java программист найдёт работу с хорошей зарплатой быстрее всех остальных, C++ программисты нужны всегда, а у .Net хоть и вакансий меньше, но их количество постоянно растёт, и перспективы очень неплохие.

+ Java (как и .Net, если не заниматься расставлением контролов по форме, без понятия об MVC) приучает к хорошему ООП программированию.

Оберон - чисто теоретический труп, никому ВООБЩЕ не нужный, время на него тратить ВООБЩЕ не стоит.

З.Ы.
В общем, рано тебе ещё советы давать по этой теме. Без обид.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 

  #4  
Старый 07.06.2009, 23:23
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

Qwazar, единственное, в чём ты противоречишь мне - это то, что делфи мёртв. Так вот неправда) Хорошие специалисты и на делфе работу найдут (я таких знаю).

>>Pascal, в отличии от делфи жив и жив будет ещё долго, как минимум до того времени пока от него не откажутся на международной олимпиаде ACM ICPC. Хотите учить алгоритмы и участвовать в олимпиадах - начинайте с Pascal.
Паскаль мёртв, на ацм-е была только делфа и её пару лет назад убрали.

представление я имею - почитай следующий мой пост для аргументации)

PS Я не говорил, что надо начинать с Оберона...
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 

  #5  
Старый 07.06.2009, 23:38
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
С нами: 11020706

Репутация: 4693


По умолчанию

desTiny, я сейчас глянул, да Object Pascal до 2009 года включительно разрешён. Сейчас судя по вики - C, C++, Java.

Цитата:
a:Почему задачи на этом языке у вас очень медленно работают и поэтому не сдаются?
b:Ну.. на сервере стоит 5-ая джава...
a:Поставьте 6-ую
b:Шестая тоже г...
Это потому что у кого-то руки растут не из того места + если человек советует заменить 5ю Java на 6ю по такому поводу - он абсолютно понятия о Java не имеет и не понимает суть различий между Java 4,5,6.

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

Цитата:
Это настолько смешной объектный язык, он об этом настолько кричит, что там хелловорлд без объектов не написать.
А микроскопом кстати, орехи колоть неудобно. Не для того он создан.

Цитата:
Постепенно дорабатывая, получили жутко тормознутый c++, из всех щелей которого прут объекты. Отказались от указателей - и здорово запутали программистов.
Ну не понимаешь ты о чём говоришь, ну как ты можешь рассуждать о вкусе устриц не попробовав их?? У C, C++, Java абсолютно разные области применения. Ты ещё скажи что на C++ неудобно веб-сайты писать. И отсутствие указателей, множественного наследования и прочих фенек языка C++ лишь упрощает разработку на Java, а не запутывает программистов.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 

  #6  
Старый 07.06.2009, 23:50
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

>>Это потому что у кого-то руки растут не из того места + если человек советует заменить 5ю Java на 6ю по такому поводу - он абсолютно понятия о Java не имеет и не понимает суть различий между Java 4,5,6.

А, то есть ты добавляешь, что они и версии криво нумеруют) Но все, с которыми я сталкивался - тормозят))))

>>Ну не понимаешь ты о чём говоришь
а давай не будем тыкать типа "ты не понимаешь"? Не стоит так говорить вместо "я не согласен". Ну не согласен, так не согласен. Я просто скромный идеалист, который искренне уверен в том, что что-то может иметь признание без денег... А всё, что ты пишешь сводится к следующему: "за этот язык платят бабки". Ну платят...

А если человек, разрабатывающий на этом языке интересуется, что я понимаю под траблами с указателями - объясню:
Код:
class A{
  int a,b;
}
public class Main(){
  public static void main(){
    A[] arr = new A[100];
    A t = new A(); t.a=1; t.b=2;
    for (int i = 0; i<100; arr[i++] = t);
  }
От языка без указателей следует ожидать копирования а не присваивания указателя на t.
}
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 

  #7  
Старый 07.06.2009, 23:58
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
a:Почему задачи на этом языке у вас очень медленно работают и поэтому не сдаются?
b:Ну.. на сервере стоит 5-ая джава...
a:Поставьте 6-ую
b:Шестая тоже г...
Ты глупо поступил. Из A не следует B, не стоит винить джаву в некомпетентности препода и того, кто писал софтину.

Цитата:
конечно, тут можно заюзать хитрую штуку - чтобы идти только например вправо и вниз, а если пришли в помеченную, то присваивать её цвет.. это вроде должно работать.. И ты скажешь - это без графов?)
Есть простое регение. Очень простое.


Цитата:
Да, альтернатив нет.
Твоя некомпетентность. Альтернатив хоть жопой кушай.

Цитата:
При этом при работе с объектами он жутко тормозит.
Докажи )
Джава летает на задачах, для которых предназначена.

Цитата:
И интерпретаторы - это очень непростая тема. Вот студентов такому 5 лет учат )
Студентов не учат. По крайней мере программированию, а просто убивают их время и выдают корочки.

Цитата:
Как зарождалась жава: собрались сан,ibm,etc и решили - микрософт охренел. Взяли какое-то совершенное говно, которое подруку попалось (Oak, кажется), вбухали бабла и выплюнули. Постепенно дорабатывая, получили жутко тормознутый c++, из всех щелей которого прут объекты. Отказались от указателей - и здорово запутали программистов. Предъявили вм - и хоть бы сказали, что идея спёрта у Виртовского Оберона. В итоге всё тормозит ещё сильнее. И, когда язык устроен так, что в от переименования переменных и (!) добавления лишних ничего не делающих циклов программа работает на пол-, а то и целую секунду быстрее - вот это бред! Единственное спасибо им - за длинную арифметику и ещё несколько стандартных структур (тьфу, "ОБЪЕКТОВ"), которые обычно лень самому писать.
Феерическое пиздобольство, не подтвержденное фактами )

Цитата:
От языка без указателей следует ожидать копирования а не присваивания указателя на t.
Есть такое понятие, как ссылка
 

  #8  
Старый 08.06.2009, 00:04
Qwazar
Leaders of Antichat - Level 4
Регистрация: 02.06.2005
Сообщений: 1,411
С нами: 11020706

Репутация: 4693


По умолчанию

Цитата:
а давай не будем тыкать типа "ты не понимаешь"? Не стоит так говорить вместо "я не согласен".
Дык я имею в виду именно не "я не согласен", а "ты не понимешь"
Цитата:
От языка без указателей следует ожидать копирования а не присваивания указателя на t.
Перед началом работы с языком, надо его выучить. То что ты указал выше - не проблема языка, а вполне документированная особенность. (nerezus выше даже уточнил)
Цитата:
Постепенно дорабатывая, получили жутко тормознутый c++, из всех щелей которого прут объекты
Кстати, а у Haskell изо всех щелей прут функции А про то что Java и C# базируются на объектах - дык суть в том, что современное промышленное программирование и проектирование вообще держится на принципах ООП и ООД, со временем приближается к ФП, а от процедурного программирования современные языки отошли, и зачем тогда его поддерживать, в таком случае? Как дань памяти?

Цитата:
Ну платят...
А почему по твоему платят именно за него, а не за очень быстрый Assembler ? Видимо потому что эти языки поддерживают современные концепции промышленного программирования.
__________________
Я отдал бы немало за пару крыльев,
Я отдал бы немало за третий глаз
За руку на которой четырнадцать пальцев
Мне нужен для дыхания другой газ..

Мой блог:http://qwazar.ru/.
 

  #9  
Старый 08.06.2009, 00:06
desTiny
Reservists Of Antichat - Level 6
Регистрация: 04.02.2007
Сообщений: 1,152
С нами: 10139366

Репутация: 1502


По умолчанию

>>Ты глупо поступил. Из A не следует B, не стоит винить джаву в некомпетентности препода и того, кто писал софтину.

я никого не виню) я просто пример привёл - b в диалоге это препод

>>Есть простое регение. Очень простое.
А я забыл, что нам надо - если количество - то правда можно только самую левую вехнюю точку острова искать..

>>Твоя некомпетентность. Альтернатив хоть жопой кушай.
Правда? и какие же альтернативы у пхп?)

>>Докажи
программа с кучей объектов (используемых как си-структуры) работает 1800 мс, без объектов - 150мс. Есть разница?

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

Заблуждаешься... я про приличное место говорю.

>>Феерическое пиздобольство, не подтвержденное фактами )
м? вроде всё это известные исторические факты)

>>Есть такое понятие, как ссылка
Как-то хреново иметь ссылки и не иметь указателей)

Ладно, дискуссия всё равно тупиковая)
__________________
Bedankt euch dafür bei euch selbst.

H_2(S^3/((z1, z2)~(exp(2pi*i/p)z1, exp(2pi*q*i/p)z2)))=Z/pZ
 

  #10  
Старый 08.06.2009, 00:29
nerezus
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами: 11444066

Репутация: 2290


По умолчанию

Цитата:
я никого не виню) я просто пример привёл - b в диалоге это препод
Значит он некомпетентен. И поэтому ты все равно неправ, так как привел его пример.

Цитата:
программа с кучей объектов (используемых как си-структуры) работает 1800 мс, без объектов - 150мс. Есть разница?
Для задач, для которых она используется - нету.

Цитата:
Заблуждаешься... я про приличное место говорю.
Каким бы место не было - все равно студенту не дадут ВСЕХ знаний, которые ему будут нужны. А сам он их спокойно получит, если понадобится. То есть польза от универа минимальна.

Цитата:
м? вроде всё это известные исторические факты)
Я не спорю, что в основе истории лежат факты, но вот большая ее часть...

Цитата:
Как-то хреново иметь ссылки и не иметь указателей)
Просто нет смысла их иметь. Так же, как и, например, перегрузку операторов )
 
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как стать "звездой" блогов? D=P=CH= MOD= Болталка 5 27.01.2008 15:39



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.