Какой язык программирования лучший?

  • Автор темы muzshura
  • Дата начала
Статус
Закрыто для дальнейших ответов.
P

Pasha

<!--QuoteBegin-Kmet+15:11:2007, 14:38 -->
<span class="vbquote">(Kmet @ 15:11:2007, 14:38 )</span><!--QuoteEBegin-->Не в случае с явой.
[snapback]85872" rel="nofollow" target="_blank[/snapback]​
[/quote]В случае с любым продуктом. Невозможно хорошо разобратся во всех фреймворках, приходится специализироваться. В результате человек вроде как яву знает, но для того, чтобы начать работать над проектом, ему придется сначала понять все сторонние библиотеки, которые используются.
А какие минусы у большого, всеобъемлющего SDK?
<!--QuoteBegin-Kmet+15:11:2007, 14:38 -->
<span class="vbquote">(Kmet @ 15:11:2007, 14:38 )</span><!--QuoteEBegin-->Тебе попадались неудачные примеры использования Swing.
IntelliJ IDEA убожество?!
[snapback]85872" rel="nofollow" target="_blank[/snapback]​
[/quote]Не у всех есть время на вылизывание интерфейса как у IDEA. Swing подразумевает собственную отрисовку, что не есть хорошо под той же вистой. Все вокруг красивое, полупрозрачное, антиалиазинг, 3D, а посреди экрана окно с квадратными кнопками.
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
<!--QuoteBegin-Pasha+15:11:2007, 15:54 -->
<span class="vbquote">(Pasha @ 15:11:2007, 15:54 )</span><!--QuoteEBegin-->Невозможно хорошо разобратся во всех фреймворках, приходится специализироваться. В результате человек вроде как яву знает, но для того, чтобы начать работать над проектом, ему придется сначала понять все сторонние библиотеки, которые используются.
[snapback]85893" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ты хочешь сказать, от того, что все технологии реализуемые стороними библиотеками переметить в SDK, их (технологии) все сразу станут знать? Да, это, конечно, избавит от необходимости знать кучу реализаций одной технологии. Но для ява программиста такая проблема в общем-то и не стоит, она решилась эволюционным путем.

<!--QuoteBegin-Pasha+15:11:2007, 15:54 -->
<span class="vbquote">(Pasha @ 15:11:2007, 15:54 )</span><!--QuoteEBegin-->А какие минусы у большого, всеобъемлющего SDK?
[snapback]85893" rel="nofollow" target="_blank[/snapback]​
[/quote]
отсутсвтие альтернативных реализаций. написать общее решение, которе подходило для всех всех случаев нельзя. но конечно хотелось бы =)

<!--QuoteBegin-Pasha+15:11:2007, 15:54 -->
<span class="vbquote">(Pasha @ 15:11:2007, 15:54 )</span><!--QuoteEBegin-->Не у всех есть время на вылизывание интерфейса как у IDEA
[snapback]85893" rel="nofollow" target="_blank[/snapback]​
[/quote]
встречали и другие свинг пиложния с интерфейсом уровня IDEA, идея просто первой вспомнилась.

<!--QuoteBegin-Pasha+15:11:2007, 15:54 -->
<span class="vbquote">(Pasha @ 15:11:2007, 15:54 )</span><!--QuoteEBegin-->Swing подразумевает собственную отрисовку, что не есть хорошо под той же вистой. Все вокруг красивое, полупрозрачное, антиалиазинг, 3D, а посреди экрана окно с квадратными кнопками.
[snapback]85893" rel="nofollow" target="_blank[/snapback]​
[/quote]
Ну это КУ. Цена мультиплатформенности. Хотя не все так плохо, натив Look&Feel под ХР смотрится вполне натив=). как обстоят дела на висте не знаю. С другой стороны не так много библиотек которые позволяют строить гуи, который одинаково смотрится на разных платформах, что для корпоратиных клиентов порой важно.
 
P

Pasha

<!--QuoteBegin-Kmet+15:11:2007, 19:12 -->
<span class="vbquote">(Kmet @ 15:11:2007, 19:12 )</span><!--QuoteEBegin-->Ты хочешь сказать, от того, что все технологии реализуемые стороними библиотеками переметить в SDK, их (технологии) все сразу станут знать? Да, это, конечно, избавит от необходимости знать кучу реализаций одной технологии. Но для ява программиста такая проблема в общем-то и не стоит, она решилась эволюционным путем.
[snapback]85938" rel="nofollow" target="_blank[/snapback]​
[/quote]
Эволющионный путь - это отмирание худших реализаций, выживание лучших? Но ведь кто-то завязал свои проекты на умершие/худшие реализации, и теперь вынужден их поддерживать или переписывать.
Хотя, огромный framework тоже не решает проблему полностью, только смягчает последствия. Сам наблюдал как у .net-чиков на собеседовании спрашивали "а вы работали с xxx" буквально по списку нэймспейсов.
<!--QuoteBegin-Kmet+15:11:2007, 19:12 -->
<span class="vbquote">(Kmet @ 15:11:2007, 19:12 )</span><!--QuoteEBegin-->отсутсвтие альтернативных реализаций. написать общее решение, которе подходило для всех всех случаев нельзя. но конечно хотелось бы =)
[snapback]85938" rel="nofollow" target="_blank[/snapback]​
[/quote]Для многих вещей, разбросанных по сторонним библиотекам можно выбрать если не лучшую, то по крайней мере наиболее удобную и расширяемую на данный момент реализацию. Если не нравится стандартная реализация, всегда можно выбрать стороннюю. Да и альтернативы внутри общего фрэймворка скорее всего будут.
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
<!--QuoteBegin-sax_ol+15:11:2007, 19:32 -->
<span class="vbquote">(sax_ol @ 15:11:2007, 19:32 )</span><!--QuoteEBegin-->вот и хотелось бы что-бы знающие люди пояснили - это гуд или не гуд
[snapback]85941" rel="nofollow" target="_blank[/snapback]​
[/quote]
это норамально. подобные механизмы существуют почти во всех managed язык и имеют примерно такие же изъяны. По крайней мере недетеминированность времени вызова является фундаментальным ограничением для механизмов такого рода. А одного этого достаточно, что бы не использовать финализацию для освобождения ресурсов. Это так фенечкам для галочки=)


<!--QuoteBegin-Pasha+15:11:2007, 19:57 -->
<span class="vbquote">(Pasha @ 15:11:2007, 19:57 )</span><!--QuoteEBegin-->Эволющионный путь - это отмирание худших реализаций, выживание лучших? Но ведь кто-то завязал свои проекты на умершие/худшие реализации, и теперь вынужден их поддерживать или переписывать.
[snapback]85943" rel="nofollow" target="_blank[/snapback]​
[/quote]
ява язык не молодой, он это прошел. теперь хорошо поставлен механиз инкубации. да и то, что библиотека/фреймворк/язык создана большой корпацией отнюдь не гарантирует, что она будет поддерживаться. VB тому пример.
 
P

Pasha

<!--QuoteBegin-Kmet+16:11:2007, 17:02 -->
<span class="vbquote">(Kmet @ 16:11:2007, 17:02 )</span><!--QuoteEBegin-->ява язык не молодой, он это прошел. теперь хорошо поставлен механиз инкубации. да и то, что библиотека/фреймворк/язык создана большой корпацией отнюдь не гарантирует, что она будет поддерживаться. VB тому пример.
[snapback]86127" rel="nofollow" target="_blank[/snapback]​
[/quote]В случае VB производитель приложил максимум усилий для смягчения перехода на VB.NET. В мсдн по этой теме есть целый раздел. Для Microsoft обратная совместимость - священная корова. :ph34r:
Для: sax_ol
В в любом managed языке с финализацией те же самые проблемы. Поэтому в .net освобождение ресурсов переложено на dispose, который приходится явно вызывать. :(
 

Kmet

Well-known member
25.05.2006
904
8
BIT
0
<!--QuoteBegin-sax_ol+16:11:2007, 18:50 -->
<span class="vbquote">(sax_ol @ 16:11:2007, 18:50 )</span><!--QuoteEBegin-->Да тут дело не в недетеминированности .
[snapback]86136" rel="nofollow" target="_blank[/snapback]​
[/quote]
в чем?


<!--QuoteBegin-sax_ol+16:11:2007, 18:50 -->
<span class="vbquote">(sax_ol @ 16:11:2007, 18:50 )</span><!--QuoteEBegin-->мне то с ним не работать, что меня радует biggrin.gif
[snapback]86136" rel="nofollow" target="_blank[/snapback]​
[/quote]
мне тоже, но зарекаться я бы не стал [snapback]86131" rel="nofollow" target="_blank[/snapback]</div>[/quote]
полистал раздел. имхо, больному примочка. разные языки, с разными парадигмами и подходами, а самое главное с различными требованиями к квалификации разработчика, все же у VB была довольна специфическая ниша.
 
R

romy4

Лучший тот, на котором ты можешь написать адекватную (быструю, безглючную, с правильной логикой) программу под конкретную задачу. Остальное мелочи и холивор это для детей.
 
M

miim

Как узнать, на каком языке и по какой технологии написана та или иная программа?
Если это не просто, то к примеру: основные 3D игры от 1С и им подобные другие(последние версии с потрясающей графикой)?
 
M

morpheus

Для: miim
зайти на офф. сайт каждой отдельной программы - там и скажут ( если это не комм. тайна )
 
A

AdiSan

Отлично знаю VB6, начал учить еще со времен школы. Потом C# изучал, но бросил. Опять начал писать на VB, пока не начал делать свой самый крупный проект, тут то я и понял, то что я делаю это на VB - это полное изврашение (контролы всякие сложные графические), вот тут то я и задумался: лучшеб информатик нам Дельфю какую-нить давал вместо VB. Этот проект щас переделываю на FreeBasic (на голеньком АПИ), а так как по ФБ книжок то нет, читаешь всякие по С/С++(в книжках примеры по АПИ в основном на этом языке). И вот тока щас я понял, что язык то выучить полная хрень, надо знать то, под че ты это пишешь, а там хоть асм. Но ФБ эт я так для своих "детских игрушек", в дальнейшем конечно же C#.
 
P

Pasha

Для: sax_ol
Всего 199 вариантов? :blink:
Вот, тут чуть сложнее, на 1141 языках и диалектах:
 
T

tfox

"лучших языков" - не бывает :lol:
бывают задачи которые выбирают нужный язык
 
D

dynaseche

ребята, непойму, почему visual foxpro не упомянут??? начиная с 8-й версии он серьёздно обходит pascal-delphi, c, c++, несмотря на то что изначально был разработан для работы с реляционными базами данных, что уже говорить о версии девятой,.. а вскоре выйдет .NET версия учитывающая все спотыкалки предшественников. незабывайте также господа что именно из dbase (в прошлом - foxpro) вышел всеми почитаемый SQL. к тому же на фоксе можно писать как на windows так и на mac os платформе.
несомненно, именно VFP выгоднее изучить в первую очередь, разумеется ежели поиск работы направлен не в 3D игровую индустрию ... хотя и тут кое в чём можно повелять, но это уже детали :)
 
D

devunion

Я бы посоветовал начать с Python'a. Простой как палка. Со знанием коре питона можно или быстро подучить HTML и начать писать сайты на DJango к примеру. Или потом переползти на что-нить попсовое. Жаву или С#. C++ ИМХО мозги засирать не стоит. Можно и без него отлично обойтись.
 
G

Gamlet

python отстой, от 400-т килобайт `not not ... not 1` выводит MemoryError ;)
vb6 лучший. Проще вообще некуда. Притом написать на нем приличные вещи можно легко, если опыт есть.
 
L

lamez

С годик программирую, поэтому мое мнение можно не читать).
ЭТО Просто тупая тема, извините авторы и модераторы). Имхо, писать надо на том, что либо используют в своем большинстве организации или по-крайней мере та организация, в которую вы хотите двинуться, либо на том, чему больше всего литры посвящено. В любом случае уже давненько юзают C++ шире чем всё остальное (статистика с sf.net). Реальные проекты пишутся на нескольких языках, как я понимаю( на том же sf.net очень частая связка C++, python ....).
Про .Net...
На никсах .Net - ИМХО, не очень тру. Будь то c# (mono), про VB - вообще не слышал).
А на винде .NEt для бизнес приложений, баз - очень даже тру.
А ваще базы на DELPHI, (PASCAL) очень приятно пишутся, создаются...

З.Ы. JAVA - ТРУ!

Вывод: ASM!!!!
 
1

1CforEurope

язык программирования должен соответствовать задачам, для некоторых это 1С, для некоторых машинные коды.
 
A

alex77755

язык программирования должен соответствовать задачам
Сто пудов!
В тире пострелять - воздушка
Идёшь на дело - возми ТТ, Макара, Стечкина, обрез
Охотнику - карабин, дробовик, двухстволку.
А кому-то СС20, МИГ29, СУ
На фиг в тир тащить СУ. Даже с карабином будешь выглядеть идиотом
 
G

Gamlet

Вообще вопрос не в том чем лучше пользоваться. Вопрос в том с чего надо начать. А это все не по теме. Вот с чего начать новичку?
 
X

xKlonx

Читать литературу и практиковаться.
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!