Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.29;
Скачать: CL | DM;

Вниз

Стоит ли передодить на С#?   Найти похожие ветки 

 
VitV ©   (2006-09-12 14:01) [0]

Хочу узнать ваше мнение. Следующая ситуация:
Программирую в среде дэлфи уже год. Раньше и на С++(под дос).
Переходить ли на С шарп или дальше оставаться на дэлфях(развиваться)?


 
Чапаев ©   (2006-09-12 14:04) [1]

Целый год??? Силён!


 
Sam Stone ©   (2006-09-12 14:06) [2]

Переходи ) Меньше дельфистов -> больше спрос на оставшихся -> больше нам радости :)))


 
default ©   (2006-09-12 14:06) [3]

если на текущей работе всё нормал зачем переходить?
ну хочется - учи его в свободное время


 
Курдль ©   (2006-09-12 14:08) [4]

Delphi мастдай! (См. 47 аналогичных топиков в архиве).


 
VitV ©   (2006-09-12 14:11) [5]

Дэлфи супер. По работе нужно. Меня полностью устраивает. но боюсь остаться без работы.


 
VitV ©   (2006-09-12 14:17) [6]

Год это я на работе. А если реально, то месяцев 6.


 
VitV ©   (2006-09-12 14:18) [7]

:))


 
Marser ©   (2006-09-12 14:25) [8]

Уже можно не паниковать. Причём, ещё с начала августа, правда, не до всех дошло.


 
Skier ©   (2006-09-12 15:01) [9]

Переходить.
Год это не весть какой опыт. :)


 
worldmen ©   (2006-09-12 15:15) [10]

Переходи на С# если собираешься писать что-то серьезное.
(и не серьезное тоже)
У меня друг перешел, уже год пишет на С#. И переходить назад не думает. Я б и сам перешел, но на работе только Delphi  и то 5-й.
 Компоненты под него тоже разные есть.


 
alex_*** ©   (2006-09-12 15:18) [11]

полазь по вакансиям и реши стоит ли


 
default ©   (2006-09-12 15:18) [12]

worldmen ©   (12.09.06 15:15) [10]

> Переходи на С# если собираешься писать что-то серьезное.

на Delphi значит серьёзное нельзя писать?:)


 
alex_*** ©   (2006-09-12 15:22) [13]

>на Delphi значит серьёзное нельзя писать?:)

конечно. ведь дельфи АЦТОЙ по определению!! C++ рулит


 
evvcom ©   (2006-09-12 15:23) [14]

А что есть "серьёзное"?


 
Плохиш ©   (2006-09-12 15:31) [15]


> evvcom ©   (12.09.06 15:23) [14]
> А что есть "серьёзное"?

Запуздырить иконку туды иде часюки кодом на 100 страниц.


 
alex_*** ©   (2006-09-12 15:32) [16]

уровень серьезности ограничивается мозгами разработчиков, а не средой


 
worldmen ©   (2006-09-12 15:33) [17]

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


 
Nic ©   (2006-09-12 15:41) [18]

А что мешает работать с несеолькими ЯВУ?


 
Иксик ©   (2006-09-12 15:44) [19]

А мне нравиццо си шарпа.


 
Плохиш ©   (2006-09-12 15:46) [20]


> Nic ©   (12.09.06 15:41) [18]
> А что мешает работать с несеолькими ЯВУ?

Рвотный рефлекс?


 
Reindeer Moss Eater ©   (2006-09-12 15:46) [21]

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


 
_dimka ©   (2006-09-12 15:49) [22]

> И поэтому C# намного дешевле приобрести чем Делфи.

ИМХО можно и не покупать а компилировать из командной строки.

> А мне нравиццо си шарпа.

Согласен, мне тоже :), вобщем то и Ява тоже...

> Рвотный рефлекс?

И чего это вас так? от явы?


 
Alkid ©   (2006-09-12 16:45) [23]


> Нет родит еще несколько поколений фрэймворков несовместимых/слабосовместимых
> между собой, а затем благополучно будет забыто человечеством.

То же можно сказать и про Джаву, однако живёт, развивается :)
Про джаву тоже по-началу одни говорлили, что это дурь какая-то, которая и несколько лет не протянет, а другие - что это супер-мега вещь и скорая смерть всех других языков программирования. Однако же.... :)


 
Дураг   (2006-09-12 17:09) [24]


> Nic ©   (12.09.06 15:41) [18]
> А что мешает работать с несеолькими ЯВУ?


Не ЯВУ, а ДжаВУ, как говорил наш политолог :)

А все таки, я бы серьезно посмотрел на Java.


 
ANB ©   (2006-09-12 17:15) [25]

Однозначно забить на делфи.
А то развелось их (делфистов), млин, зарплату сбивают.


 
Marser ©   (2006-09-12 17:19) [26]

Вообще-то ЯВУ это языки высокого уровня :-)


 
Alkid ©   (2006-09-12 17:20) [27]


> Однозначно забить на делфи.
> А то развелось их (делфистов), млин, зарплату сбивают.

Придумай свой язык и платформу и будешь единственным и незаменимым специалистом :)


 
alex_*** ©   (2006-09-12 17:20) [28]

высочайшего


 
Плохиш ©   (2006-09-12 17:30) [29]


> Marser ©   (12.09.06 17:19) [26]
> Вообще-то ЯВУ это языки высокого уровня

О, спасибо, просвятил :-) теперь понятно, что означает "несеолькими" 8-0
Ну когда поколение пепси начнёт грамотно выражать свои мысли?


 
Курдль ©   (2006-09-12 17:44) [30]


> Nic ©   (12.09.06 15:41) [18]
> А что мешает работать с несеолькими ЯВУ?


Так сейчас речь идет не про языки и даже не про среды, а про комплексные технологии!


 
ANB ©   (2006-09-12 18:00) [31]


> Придумай свой язык и платформу

есть уже :) Целую контору подсадил, а сам уволился :)


 
Furyz ©   (2006-09-12 18:30) [32]

> дэлфи уже год

и даже не знаеш как но правильно пишется???

> [16] alex_*** ©

+1


 
Cyrax ©   (2006-09-12 19:31) [33]

Реальная картина такова. Наиболее перспективны на данный момент -семейство языков C (С, С++, C#), Java и Python. Ну может ещё что-нибудь редкое... Почему не Delphi - написано в любой статье про языки программирования. Причём аргументы довольно везкие.
Чистый C используется для написания кода с повышенными требованиями к скорости выполнения и эффективности.
(С++ и Java) или (C++ и C#) - в этих парах никто явно не перевешивает. Разве что C# немного уступает C++ из-за труднопереносимости. Об этом тоже можно почитать немало статей.
Python - тоже довольно эффективный язык, полноценный конкурент Java и C#. Но распространён он не так широко, как Сx.

Вкратце, ИМХО...


 
default ©   (2006-09-12 19:35) [34]

Cyrax ©   (12.09.06 19:31) [33]

> Разве что C# немного уступает C++ из-за труднопереносимости.
>  Об этом тоже можно почитать немало статей.

можно ссылочку на статью?


 
Cyrax ©   (2006-09-12 19:45) [35]

Поймать хочешь ? :)


 
Real ©   (2006-09-12 19:46) [36]


> аргументы довольно везкие.

и вязкие :)

> Чистый C используется для написания кода с повышенными требованиями
> к скорости выполнения и эффективности.

С каких пор в прикладном программировании - главное скорость выполнения? И где вообще "везкие" аргументы? :)

> Разве что C# немного уступает C++ из-за труднопереносимости

Может наоборот С++ уступает по переносимости? ;)

> Python - тоже довольно эффективный язык, полноценный конкурент
> Java и C#.

Нам недавно уже объяснили что будущее за Ruby. Так что питон проползает мимо... :)

Или вот например, язык будущего: http://www.argc-argv.relc.com/78_2002/uragan2.php

:))))))


 
_dimka ©   (2006-09-12 19:50) [37]

> семейство языков C (С, С++, C#)

ИМХО С# это не совсем из семейства С :), название не в счет, C# от и до скопирован с java и немного добавлено кое что...


 
Cyrax ©   (2006-09-12 19:52) [38]

Real ©   (12.09.06 19:46) [36]
С каких пор в прикладном программировании - главное скорость выполнения? И где вообще "везкие" аргументы? :)

Я не ограничиваю высказывание прикладным программированием.
А это ты про "вязкие" имеешь ввиду ?

Может наоборот С++ уступает по переносимости? ;)

Нет.

Нам недавно уже объяснили что будущее за Ruby. Так что питон проползает мимо... :)

А если цапнет...


 
Cyrax ©   (2006-09-12 19:54) [39]

_dimka ©   (12.09.06 19:50) [37]
ИМХО С# это не совсем из семейства С :), название не в счет, C# от и до скопирован с java и немного добавлено кое что...

Так из семейства или нет ? :)


 
_dimka ©   (2006-09-12 19:57) [40]

> [39] Cyrax ©   (12.09.06 19:54)
> _dimka ©   (12.09.06 19:50) [37]
> ИМХО С# это не совсем из семейства С :), название не в счет,
> C# от и до скопирован с java и немного добавлено кое что...
>
> Так из семейства или нет ? :)

нет :)


 
Cyrax ©   (2006-09-12 20:01) [41]

А ведь это тема ! :):(


 
Marser ©   (2006-09-12 20:07) [42]

Удалено модератором


 
_dimka ©   (2006-09-12 20:17) [43]

> Из семейства. Сами же янки об этом пишут.

Янки пишут что сама .НЕТ абсолютно новая технология, хотя передрата с java которой уже очень много лет...
Ведь .НЕТ Фреймворк по сути та же виртуальная java машина, так же как и в java код компилируеться в промежутьочній (так назіваемій байт-код), даже язык сравнить C# и java, почти нет отличий...


 
DiamondShark ©   (2006-09-12 20:24) [44]


> Наиболее перспективны на данный момент -семейство языков
> C (С, С++, C#),

Не стоит зачислять C# в эту семейку уродцев только на основании сходства недосинтаксиса. Чужой он там.


 
DiamondShark ©   (2006-09-12 20:27) [45]


> Почему не Delphi - написано в любой статье про языки программирования.
>  Причём аргументы довольно везкие.

Широко растопыренные пальцЫ не являются аргументами, разве что, в определённых кругах. А иные аргументы попадаются не слишком часто.


 
_dimka ©   (2006-09-12 20:31) [46]

> [44] DiamondShark ©  

вот и я о том же :)


 
DiamondShark ©   (2006-09-12 20:35) [47]


> Ведь .НЕТ Фреймворк по сути та же виртуальная java машина,

Во-первых, не .НЕТ Фреймворк, а ЦЛР, во-вторых, таки, не виртуальная мойшина, а промежуточное представление с JI# компиляцией.


> так же как и в java код компилируеться в промежутьочній

убил бы гадов.
если уж тырить старьё, так лучше бы францевские slim-binaries слямзили.


 
Cyrax ©   (2006-09-12 20:48) [48]

DiamondShark ©   (12.09.06 20:24) [44]
Не стоит зачислять C# в эту семейку уродцев только на основании сходства недосинтаксиса. Чужой он там.

Как бы эта семейка уродцев не облапошила чужого суперсинтаксиса...


 
_dimka ©   (2006-09-12 20:50) [49]

люди а обьясните пожайлуста что такое Visual J# (это я в студии 2005 увидел)? :)


 
Cyrax ©   (2006-09-12 20:53) [50]

Это ещё один суперсинтаксис, который слинял от нехорошей семейки...


 
Lamer@fools.ua ©   (2006-09-12 21:38) [51]

Вкратце по сабджу.

Программисту-профессионалу всё равно, на каком языке программирования "программировать программы". По крайней мере, если рассматривать языки одной категории, — скажем, объектно-ориентированные.


 
default ©   (2006-09-12 21:52) [52]

Cyrax ©   (12.09.06 20:53) [50]
ты когда процедуру изменяющую поле IntField напишешь?


 
Cyrax ©   (2006-09-12 21:56) [53]

Если ты о проекте "Сделать невозможное...", то
он уже в разработке.  Нанял ещё двух программеров. Дерут бабло нехило, гады... Но результат себя оправдывает...
Скоро будет готово.


 
default ©   (2006-09-12 22:07) [54]

Cyrax ©   (12.09.06 21:56) [53]
день можешь назвать когда будет готова?


 
Cyrax ©   (2006-09-12 22:23) [55]

К сожалению заказчик не пожелал оплатить расходы на стратегическое планирование...


 
default ©   (2006-09-12 22:26) [56]

Cyrax ©   (12.09.06 22:23) [55]
что даже верхнюю границу указать нельзя?


 
Danilka ©   (2006-09-13 08:34) [57]

[33] Cyrax ©   (12.09.06 19:31)
> Наиболее перспективны на данный момент -семейство языков
> C (С, С++, C#), Java и Python.

не угадал, однако.
http://rentacoder.com/RentACoder/SoftwareCoders/BrowseWork.asp
PHP  (365 open)
C++ / C  (169 open)
Java  (123 open)
C#  (119 open)
ASP .NET  (107 open)
Visual Basic (102 open)
Visual Basic .Net  (89 open)
Javascript (86 open)
XML/XSL  (69 open)
Perl  (48 open)
Delphi  (46 open)
JSP  (29 open)  
Python  (21 open)

PHP  начинает и выигрывает, какой-то Python ваще где-то в заднице, С++ и C, если разделить, возможно тоже слезут со второго места.


 
Cyrax ©   (2006-09-13 09:24) [58]

Во-первых, PHP - это всего лишь язык Web-программирования (так же как и Perl, как и JSP, как и ASP, ну и JavaScript сюда можно отнести, хотя более эффективен он на клиенте).
XML/XLS - язык разметки данных, он тоже не относится к полнофункциональным языкам программирования, о которых здесь и идёт речь.

Во-вторых, я говорил о ближайших перспективах, а не о текущем положении дел. А о Python"е я уже писал, что он сейчас не так широко распространён, как, например, C.

В-третьих, учитывая тенденцию развития интерпретируемых языков (которые, кстати, снабжаются оптимизирующими трансляторами), эта самая "задница" может стать сладкой малиной. Особенно, если рассматривать такие модификации Python"а, как PyQt и Jython.


 
Danilka ©   (2006-09-13 09:58) [59]

[58] Cyrax ©   (13.09.06 09:24)
Во-первых, и что? Чем тебе не нравицца ВЕБ? Кормит программистов? Кормит. Будет кормить еще не один год? Ага.

Во вторых, Питону уже много лет с хвостиком, а от Питонцев только и слышишь о том, что, вот еще немного и их возлюбленый всех уделает. Ц ваще макроязык, думаецца, современное его применение в микроконтроллерах, а больше он и не нужон. :)

В третьих, учитывая эти самые тенденции, C# на том-же рентакодере все рвецца и рвецца в даль. И пока у Микрософта остаюцца мегапланы по внедрению в массы своего .NET, все лемминги, будут также двигаться в этом направлении. А раз будет спрос, значит будет и предложение.
Кистати, не такая уж и бяка, этот фреймворк. Библиотека, того, что касаецца БД, да и интерфейса, пожалуй, слизана с Дельфей, да еще и проапгрейдена правильно. Вобщем, мне нравицца. Как и сам C#.

Далее, шото я не слышал о том, чтобы Питон умел компиляцца в байткод для clr, а следовательно, все дальше и дальше отстает от спроса. Возможно это мегакрутой и мегакрасивый язык, но пока нет на него спроса, самое место ему в Zopa. :) И предпосылок к тому, чтобы был на него спрос просто не нет.


 
Alkid ©   (2006-09-13 10:02) [60]


> Далее, шото я не слышал о том, чтобы Питон умел компиляцца
> в байткод для clr, а следовательно, все дальше и дальше
> отстает от спроса. Возможно это мегакрутой и мегакрасивый
> язык, но пока нет на него спроса, самое место ему в Zopa.
>  :) И предпосылок к тому, чтобы был на него спрос просто
> не нет.

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


> Во-первых, и что? Чем тебе не нравицца ВЕБ? Кормит программистов?
>  Кормит. Будет кормить еще не один год? Ага.

Нет, всё-таки PHP выпадает из контекста этого спора.


 
Cyrax ©   (2006-09-13 10:05) [61]

Danilka ©   (13.09.06 09:58) [59]
Во-первых, и что? Чем тебе не нравицца ВЕБ? Кормит программистов? Кормит. Будет кормить еще не один год? Ага.

Я, клмн, говорю о полнофункциональных языках !!!

А всё остальное - попозже...

з.ы. Всё будет...


 
Danilka ©   (2006-09-13 10:09) [62]

[60] Alkid ©   (13.09.06 10:02)
> Нет, всё-таки PHP выпадает из контекста этого спора.

Почему???
Все то, что я делаю вот уже лет 5, можно спокойно делать используя ВЕБ-интерфейс, и никакие Дельфи не нужны.
Думаецца, 95% разработчиков, занятых автоматизацией какого-либо учета, если подумают честно, то смогут сказать то-же самое.


 
Danilka ©   (2006-09-13 10:11) [63]

[61] Cyrax ©   (13.09.06 10:05)
> Я, клмн, говорю о полнофункциональных языках !!!

Говори хоть о морковке. Сабжевый товарисчь думает - куда ему ползти, чтоб денег зарабатывать и быть востребованым.
Я показал, что ВЕБ востребован.
А распальцовка о том, что, мол, на РНР низзя 3Д игрушку сделать, так и остаецца распальцовкой, ниначто не годной
:))


 
Cyrax ©   (2006-09-13 10:12) [64]

А что ты делаешь вот уже 5 лет ?


 
Alkid ©   (2006-09-13 10:13) [65]


> Почему???

Потому что спор идёт о "традиционных" языках. Да и вообще крутится в рамках "Почему Дельфи лучше/хуже С/С++/C#/Java и подобных им". А так же о семейно-родственных отношениях этих языков :) В конце концов, всё то же самое можно и на ассемблере сделать, но упоминание его тут совершенно неуместно.

Что же до PHP и Web-интерфейсов, то я, хоть и сам не хочу заниматься этими вещами, ничего против них не имею и возможности их не принижаю.


 
Некто ©   (2006-09-13 10:47) [66]


> Во-первых, PHP - это всего лишь язык Web-программирования

А кто сказал, что ПХП - только язык для веба?
Да, изначально он так и задумывался, но консольные приложения на нём тоже неплохие получаются.


 
ZeroDivide ©   (2006-09-13 11:38) [67]

PHP  (365 open)
C++ / C  (169 open)
Java  (123 open)
C#  (119 open)
ASP .NET  (107 open)
Visual Basic (102 open)
Visual Basic .Net  (89 open)
Javascript (86 open)
XML/XSL  (69 open)
Perl  (48 open)
Delphi  (46 open)
JSP  (29 open)  
Python  (21 open)

А теперь посмотрите сколько платят программистам PHP, который в этом списке лидирует и... допустим ABAP, которго здесь вообще нет :)

http://www.google.ru/search?hs=5E4&hl=ru&client=firefox-a&rls=org.mozilla%3Aru%3Aofficial&q=%D0%A2%D1%80%D0%B5%D0%B1%D1%83%D0%B5%D1%82%D1%81%D1%8F+ABAP&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA&lr=


 
_dimka ©   (2006-09-13 11:47) [68]

> [67] ZeroDivide ©   (13.09.06 11:38)

Ты хочеш сказать что в том же районе программист пхп или java будет получатть меньше?


 
ZeroDivide ©   (2006-09-13 11:52) [69]

>>Ты хочеш сказать что в том же районе программист пхп или java будет получатть меньше?


Констатирую факт: меньше.


 
alex_*** ©   (2006-09-13 11:53) [70]

>Python - тоже довольно эффективный язык, полноценный конкурент Java и C#. Но распространён он не так широко, как Сx.

сам писал на питоне? После нормальных компилируемых языков только плююсь. Какая там конкуренция C#, вы о чем, сударь? Они в разных весовых категориях. Типический скриптовый язык, минимальная проверка типов, переменные не объявляются, а подхватываются на лету - кучу ошибок словил из-за этого. Словом скрипт он и есть скрипт, а не серьезный проект. Со своими плюсами и минусами


 
Danilka ©   (2006-09-13 11:55) [71]

[64] Cyrax ©   (13.09.06 10:12)
флудерастю. :)

[67] ZeroDivide ©   (13.09.06 11:38)
Ну, допустим, я дома по самоучителю "изучу" SAP/R3. :)
Кто-нибудь меня возьмет на вакансию разработчика SAP за 3килобакса, бо есть такие вакансии? :)
Однакож, на ПХП я и дома на коленке что-нибудь приличное могу сделать, и людям на/перед собеседованием показать.
Точнее не я.
Я, с некоторых пор, web НЕНАВИЖУ! :)


 
alex_*** ©   (2006-09-13 11:57) [72]

1. не изучишь ты дома SAP.
2. Даже если изучишь, на работу по SAP будут брать только с опытом работы, ибо слишком серьезно


 
Marser ©   (2006-09-13 11:58) [73]

> Я, с некоторых пор, web НЕНАВИЖУ! :)

Так и не лази по ему :-)


 
Danilka ©   (2006-09-13 12:01) [74]

[72] alex_*** ©   (13.09.06 11:57)
Родной, а я в [71] про что речь веду? Каким местом читаешь? :)

[73] Marser ©   (13.09.06 11:58)
Потому и лазию, шоб ему больнее было. :)


 
Marser ©   (2006-09-13 12:02) [75]

> [74] Danilka ©   (13.09.06 12:01)
> [72] alex_*** ©   (13.09.06 11:57)
> Родной, а я в [71] про что речь веду? Каким местом читаешь?
> :)

Что-то я всё чаще замечаю такое прочтение. Люди практически не вчитываются :-(


 
alex_*** ©   (2006-09-13 12:05) [76]

вчитайся в каждый пост из сотни... Зацепил взглядом фразу и вперед


 
Иксик ©   (2006-09-13 12:14) [77]


> DiamondShark ©   (12.09.06 20:35) [47]

А давайте устроим холиворчик? :))


 
Alkid ©   (2006-09-13 12:27) [78]


> А давайте устроим холиворчик? :))

Давайте, а то давненько уже не развлекались. Например "Delphi vs. Photoshop" :)


 
Иксик ©   (2006-09-13 12:32) [79]


> Alkid ©   (13.09.06 12:27) [78]

Не, это более не популярно! Давайте что-нибудь типа с# vs. pascal или c# vs. c++.


 
alex_*** ©   (2006-09-13 12:35) [80]

как знание C++ помогло вам в критической ситуации


 
Alkid ©   (2006-09-13 12:35) [81]


> Не, это более не популярно! Давайте что-нибудь типа с# vs.
>  pascal или c# vs. c++.

"Более не популярно"? Это кода здесь был такой флейм, не припомню.

Ну ладно. Выбираем пистолеты, господа дуэлятнты. имеются следующие:
1 "C# - ацтой, Pascal - рулезз"
2 "C# - рулезз, Pascal - ацтой голимый"
3 "C++ - язык всех премён и народов, а Delphi, C# и прочая java - бред собачий"
4 "C++ умер а вообще был всегда ацтоем, C# рулит"
:-)


 
Alkid ©   (2006-09-13 12:37) [82]


> как знание C++ помогло вам в критической ситуации

Ну... мне оно помогло на работу устроиться в первый раз :)


 
alex_*** ©   (2006-09-13 12:37) [83]

и это на дельфевом сайте? я думаю это лучше на RSDN заслать


 
Alkid ©   (2006-09-13 12:38) [84]


> и это на дельфевом сайте? я думаю это лучше на RSDN заслать

Да ну нафиг, тут уютнее.


 
alex_*** ©   (2006-09-13 12:41) [85]

залезь на соседнюю ветку и скажи свое слово в "плека vs цифра"


 
Alkid ©   (2006-09-13 12:42) [86]


> залезь на соседнюю ветку и скажи свое слово в "плека vs
> цифра"

Да я не понимаю в этом ни черта, никогда не увлекался. :)


 
Курдль ©   (2006-09-13 12:43) [87]

Чтобы добиться хоть каких-то результатов "обсуждения" могу лишь посоветовать тем, кто делал разные проекты на разных типах сред/языков/технологий - выложить свои наблюдения по этому поводу.
Вот мои впечатления.

Проекты уровня рабочей группы,  трудозатратами ~500 ч/ч - Delphi
Проекты уровня предприятия, трехзвенки, распределенки, ASP  - VS.
WEB - PHP
Мелочь для WEB - Java.


 
Skier ©   (2006-09-13 12:46) [88]

>Курдль ©   (13.09.06 12:43) [87]
Мы трехзвенку пишем... Клиент на Delphi + Apache + MS SQL Server.


 
Иксик ©   (2006-09-13 12:49) [89]


> Skier ©   (13.09.06 12:46) [88]
> >Курдль ©   (13.09.06 12:43) [87]
> Мы трехзвенку пишем... Клиент на Delphi + Apache + MS SQL
> Server.

Сочетание однако... :)


> Alkid ©   (13.09.06 12:35) [81]
>
> > Не, это более не популярно! Давайте что-нибудь типа с#
> vs.
> >  pascal или c# vs. c++.
>
> "Более не популярно"? Это кода здесь был такой флейм, не
> припомню.
>
> Ну ладно. Выбираем пистолеты, господа дуэлятнты. имеются
> следующие:
> 1 "C# - ацтой, Pascal - рулезз"
> 2 "C# - рулезз, Pascal - ацтой голимый"
> 3 "C++ - язык всех премён и народов, а Delphi, C# и прочая
> java - бред собачий"
> 4 "C++ умер а вообще был всегда ацтоем, C# рулит"
> :-)

Голосуем! Я за вариант номер 4.


 
alex_*** ©   (2006-09-13 12:52) [90]

вариант 5: ацтойных промышленных языков нет. все рулит и имеет право на жизнь если пользовать в своей категории и приложить мозги.


 
Курдль ©   (2006-09-13 12:54) [91]


> Skier ©   (13.09.06 12:46) [88]
> >Курдль ©   (13.09.06 12:43) [87]
> Мы трехзвенку пишем... Клиент на Delphi + Apache + MS SQL
> Server.


Т.е. пытаетесь слепить из 3-х технологий?
А не проще ли было VS + IIS + MS SQL?

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


 
Skier ©   (2006-09-13 12:58) [92]

>Курдль ©   (13.09.06 12:54) [91]
Извини, но "лепить" мы ничего не собирались, а просто писали
программу. Если интересно приходи на SofTool, мы там будем
выставляться...


> А не проще ли было VS + IIS + MS SQL?

чем проще ?


 
Alkid ©   (2006-09-13 13:03) [93]


> Чтобы добиться хоть каких-то результатов "обсуждения" могу
> лишь посоветовать тем, кто делал разные проекты на разных
> типах сред/языков/технологий - выложить свои наблюдения
> по этому поводу.

Ну если устраивать не "Холивар", а нормальное обсуждение, то вот что скажу:
Имел дело со следующим:
MS VC++ 6 - C++
MS VS .NET 2003/2005 - C#, С++,MC++,C++/CLI
Delphi
Sun One Studio - Java
make/gcc/Wactom C++ (MS-DOS/QNX/Linux).

Самый большой опыти проекты были на Delphi, потом (по убывающей) C++, C#, Java.

Основные мысли: Дельфи действительно слабова-то поддерживает работу с большими проектами, хотя при разумном подходе, знании тонкостей работы и дисциплине можно создавать достаточно масштабные вещи.
MS VC++ - удобно для разработки критического кода и компонентов системы, но на настоящий момент есть явная слабость по проектированию GUI (сейчас не про Managed-версии, где есть framework). Кроме того, система .h/.cpp файлов существенно усложняет поддержку проекта и при неумелом использовании устаивает головную боль. Ну и не стоит забывать, что C++ - самый низкоуровневый из указанных языков и многое приходится делать руками. Обладая высокой выразительностью и мощностью, язык при этом даёт много возможностей отстрелить себе ногу, если эти возможности неправильно исопльзовать. В целом сейчас я бы не стал разрабатывать на нём новый проект, если бы это только не была 3D-игра.

make/gcc/Watcom C++ - ну это, понятное дело, разработка по QNX/Linux приложений без GUI. Совершенно другой опыт и впечатления.

Такие же звери как MC++, C++/CLI вызвали у меня некоторые недоумение, ибо не очень хорошо приспособлены для работы в .NET платформе и во многом отличаются от своего прародитеся C++, хотя сохраняют обманчивое сходство.  Единственное, что действительно хорошо в этих языках - это template`ы (не путать с generics!). Если бы их в таком же виде засунули в C# - это была бы сказка, а не жизнь.

С# (и .NET) в свою очередь представляется мне хорошим балансом между тем удобством, которое есть в Delphi и основательностью и продуманностью концепции, которая присуща средствам разработки от Microsoft в плане управления проектом. Обеспечивает как хорошую производительность программиста при разработке, так и программы при работе. Сильно смущает, однако, та скорость, с которой в стандарт С# вносятся изменения, а так же некоторые мелочи самого языка.

Java - после .NET на java пересесть было сложно, да и делал я это чисто в ознакомительных целях. Общее впечатление было - то же самое, но не так удобно и немного по другому. Однако не соглашусь, что Java - это мелочь для Web, на java можно (и разрабатываются) обычные приложения.


 
Alkid ©   (2006-09-13 13:06) [94]


> Голосуем! Я за вариант номер 4.

Хм, я хотел за "C# - рулез, Дельфи - ацотй", но мы тогда не поругаемся :)
Ладно, буду защищать C++. Ващ выпад, сударь! :)


 
Alkid ©   (2006-09-13 13:08) [95]


> вариант 5: ацтойных промышленных языков нет. все рулит и
> имеет право на жизнь если пользовать в своей категории и
> приложить мозги.

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


 
Ega23 ©   (2006-09-13 13:16) [96]

В сях большие проекты долго линкуются.


 
alex_*** ©   (2006-09-13 13:17) [97]

ах, ну да. В таком разе извиняюсь за оффтоп. Холиварте на здоровье. Да восторжествует жесткий Холивар над презренным разумом!


 
Alkid ©   (2006-09-13 13:20) [98]


> В сях большие проекты долго линкуются.

Скорее не линкуются, а именно компилируюся из-за того, что в каждый c/cpp-шник включается тонна заголовков. Эту проблему решают precompiled headers.


 
Иксик ©   (2006-09-13 13:30) [99]


> Alkid ©   (13.09.06 13:06) [94]

Сейчас... (с натугой): Когда С# не было, рулил Паскаль! А с++ всегда был аццтоем для ламерофф!


 
Alkid ©   (2006-09-13 13:35) [100]


> Сейчас... (с натугой): Когда С# не было, рулил Паскаль!
> А с++ всегда был аццтоем для ламерофф!

Хм, дайте собраться с мыслями коллега. :)
Да.... экхм....
Да ваш Паскаль - это вообще недоязык для новичков, а Дельфи - удел формошлёпщиков (я не ошибся в терминологии, а?).
Так, что там ещё.... (главное случайно не приести аргумент по существу!)
И синтаксис уродский! Писать begin...end вместо {..}! Ужас. Ацтой!

Ваше слово :)


 
Иксик ©   (2006-09-13 14:06) [101]


> Alkid ©   (13.09.06 13:35) [100]


> удел формошлёпщиков (я не ошибся в терминологии, а?).

Ошиблись - батонокидателей! :)

(Покраснев от напряжения мысли) Это у кого синтаксис уродский? Да как можно писать вместо нормального begin...end всякие {...}, которые во всех нормальных языках означают комментарии?? С++ - язык для ламерафф!


 
Ega23 ©   (2006-09-13 14:09) [102]


> формошлёпщиков


бутонокидателей вообще-то...


 
Alkid ©   (2006-09-13 14:20) [103]


> Ошиблись - батонокидателей! :)

Ах, простите что позволил себе столь грубую ошибку и назвал гордых баттонокидателей каким-то формошлёпщиками :)

(Хм...) И вообще, только полные дебилы начинают названия классов с буквы T!
По-нормальному их надо начинать с буквы C (C - Class). Это значит,что разработчики в Борланде дураки и Дельфи - язык дурацкий :)


 
Ega23 ©   (2006-09-13 14:24) [104]

Только полные идиоты пишут = вместо := и == вместо =. Каким идиотом надо быть, чтобы додуматься до ==?
Про дурацкие а++ и ++а я вообще молчу!!


 
Джо ©   (2006-09-13 14:29) [105]

Всё фигня, рулит Бейсик.


 
default ©   (2006-09-13 14:31) [106]

вообще, программирование это одна из стадий идиотизма


 
Alkid ©   (2006-09-13 14:33) [107]


> Только полные идиоты пишут = вместо := и == вместо =. Каким
> идиотом надо быть, чтобы додуматься до ==?
> Про дурацкие а++ и ++а я вообще молчу!!

Уж лушче написать a++, Чем Inc(a). Это же целых 3 символа экономии!
И вообще, Дельфи производит только большие, тормозные и глючные программы.
И он плохо переносим, так что на неём нельзя писать программы для тостеров :)


 
Alkid ©   (2006-09-13 14:35) [108]


> Всё фигня, рулит Бейсик.

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


 
default ©   (2006-09-13 14:39) [109]

Alkid ©   (13.09.06 14:35) [108]
можно вопросик? в документации написано, например, что тип System.Char
потокобезопасен
я посмотрел его исходники - нифига там нету никакого синхронизирующего кода, в чём тут дело? (в конечном, ассемблерном коде, тоже нет никакой синхронизации)


 
Джо ©   (2006-09-13 14:39) [110]

> [108] Alkid ©   (13.09.06 14:35)
> Аргументируй. Но учти, принимаются только совершенно необоснованные
> аргументы, а лучше - переход на личность автора поста. :
> -)

У него название нежное — Васик :) А "Делфи" и произнести в нормальном обзестве неприлично. Не говоря уж о "Си". Что за "си", какой-такой "си", к чему оно вообще "си" это?
П.С. Автор ветки не поймет этой моей мудрой мысли, у него Паскаль безнадежно испортил картину воспринимаемого мира ;)


 
Alkid ©   (2006-09-13 14:42) [111]


> Alkid ©   (13.09.06 14:35) [108]
> можно вопросик? в документации написано, например, что тип
> System.Char
> потокобезопасен
> я посмотрел его исходники - нифига там нету никакого синхронизирующего
> кода, в чём тут дело? (в конечном, ассемблерном коде, тоже
> нет никакой синхронизации)

Ты серьёзно или в плане прикола? Да и вообще, какая может быть синхронизация при доступе к символу - операции с ним атомарны сами по себе.


 
Alkid ©   (2006-09-13 14:43) [112]


> У него название нежное — Васик :) А "Делфи" и произнести
> в нормальном обзестве неприлично. Не говоря уж о "Си". Что
> за "си", какой-такой "си", к чему оно вообще "си" это?

Ну, на Западе размер груди указывают буквами A,B,C... :-) Вот тебе и ответ,

C,C!


 
Ega23 ©   (2006-09-13 14:43) [113]

Васик - ацтой.
Если я напишу dim a,b,c as int, то реально только a будет int, a b и с - Variant.
Надо писать Dim a as int, Dim b as int и Dim c as int
Ну не дибелизьм?
Ф газенваген Васик


 
Джо ©   (2006-09-13 14:47) [114]

> [113] Ega23 ©   (13.09.06 14:43)
> Васик - ацтой.
> Если я напишу dim a,b,c as int, то реально только a будет
> int, a b и с - Variant.
> Надо писать Dim a as int, Dim b as int и Dim c as int
> Ну не дибелизьм?
> Ф газенваген Васик

Блин, а меня Джава достала. Надысь попробовал написать что-то вроде (int x,y) — черта лысого! Пришлось int к каждому параметру лепить. В газен! :)


 
default ©   (2006-09-13 14:48) [115]

Alkid ©   (13.09.06 14:42) [111]
ну конечно:)
всё зависит от того какой код будет сгенерирован
понятно, что если это будет в конце концов команда MOV [c], "a"
то никакой синхронизации не нужно
по-твоему, семейство Interlocked функций зря придумано?
значит JIT-компиллер берёт на себя эту обязанность, щас посмотрел тип Int64 не потокобезопасен, понятно почему:)


 
default ©   (2006-09-13 14:51) [116]

Alkid ©   (13.09.06 14:43) [112]
вот если я напишу
char c1 = "a", c2 = "b";
c1 = c2; тут должна быть синхронизация по идее
(надо будет посмотреть на конечный код)
(одной командой перемещение из памяти в память не осуществить, то есть возможно расщепление выполнения операции из-за прерыванием другим потоком)


 
passlight ©   (2006-09-13 14:56) [117]


> Блин, а меня Джава достала.

А меня вааще всё дастало, почему программы сами не пишутцца от усилия мысли???


 
default ©   (2006-09-13 14:57) [118]

passlight ©   (13.09.06 14:56) [117]
мысль слишком капризна и изменчива:) как знать по какому её состоянию делать программу:) вдруг во время делание программы по твоей мысли тебе захочется пивка? что будет в коде?:)


 
Gero ©   (2006-09-13 14:57) [119]

> [33] Cyrax ©   (12.09.06 19:31)


> семейство языков C (С, С++, C#),

А си шарп принадлежит к семейству языков C?


 
default ©   (2006-09-13 14:59) [120]

Gero ©   (13.09.06 14:57) [119]
официально вроде как да:)
он вобрал от себя лучшее от C/C++ и Java:)
потому и зовётся шарпом, Sharp-остриё
то есть си шарп - отточенный си:)


 
Gero ©   (2006-09-13 15:01) [121]

> он вобрал от себя лучшее от C/C++ и Java:)

Не забыв при этом кое-чего слямзить у паскаля.


 
Alkid ©   (2006-09-13 15:07) [122]


>
> Не забыв при этом кое-чего слямзить у паскаля.

Ну это мягко сказано, у истоков содания .NET был тот же чувак, который создал в своё время Delphi


 
Курдль ©   (2006-09-13 15:11) [123]


> default ©   (13.09.06 14:59) [120]
> потому и зовётся шарпом, Sharp-остриё то есть си шарп - отточенный си:)


Вот же гадство! Надо же!!!    :(
А я его называл "до диез"...


 
Ega23 ©   (2006-09-13 15:15) [124]


> А я его называл "до диез"...


Тогда уж "Си-диез". Или "до-бемоль".


 
_dimka ©   (2006-09-13 15:34) [125]

> Да как можно писать вместо нормального begin...end всякие
> {...}, которые во всех нормальных языках означают комментарии?
> ?

Интересно в каких языках, паскаль не в счет :)


 
alex_*** ©   (2006-09-13 15:36) [126]

D1, D2, D3....  :)


 
_dimka ©   (2006-09-13 15:40) [127]

> [126] alex_*** ©   (13.09.06 15:36)
> D1, D2, D3....  :)

ах ну да :)
ИМХО синтаксис самый красивый это в C# и java...


 
Alkid ©   (2006-09-13 15:42) [128]


> ах ну да :)
> ИМХО синтаксис самый красивый это в C# и java...

Ничо вы не понимаете! Самый красивый синтаксис в Лиспе! :)


 
Cyrax ©   (2006-09-13 15:44) [129]

... пых.: пых... разрешите прооффтопиться...

Real ©   (12.09.06 19:46) [36]
Нам недавно уже объяснили что будущее за Ruby. Так что питон проползает мимо... :)
Питон не проползает мимо - он сидит рядом....
А вообще уже тот факт, что Ruby на несколько лет моложе Python"а, говорит о возможных его преимуществах. В спорах о Ruby и Python стороны приводят доводы как в пользу Ruby, так и Python. Но, ИМХО, преимуществ у Ruby больше...

Или вот например, язык будущего: http://www.argc-argv.relc.com/78_2002/uragan2.php
:))))))

Концепции в основе этого языка интересны, но тем не менее не думаю, что он не получит широкого распространения хотя бы из-за отказа от объектно-ориентированного подхода (что объясняется ориентацией на будущее, которое, ИМХО не скоро же оно наступит...).

Danilka ©   (13.09.06 09:58) [59]
Во-первых, и что? Чем тебе не нравицца ВЕБ? Кормит программистов? Кормит. Будет кормить еще не один год? Ага.

см. Alkid ©   (13.09.06 10:13) [65]

Во вторых, Питону уже много лет с хвостиком, а от Питонцев только и слышишь о том, что, вот еще немного и их возлюбленый всех уделает. Ц ваще макроязык, думаецца, современное его применение в микроконтроллерах, а больше он и не нужон. :)

А вот asm"у самое место в прикладном программировании...

В третьих, учитывая эти самые тенденции, C# на том-же рентакодере все рвецца и рвецца в даль. И пока у Микрософта остаюцца мегапланы по внедрению в массы своего .NET, все лемминги, будут также двигаться в этом направлении. А раз будет спрос, значит будет и предложение.
Кистати, не такая уж и бяка, этот фреймворк. Библиотека, того, что касаецца БД, да и интерфейса, пожалуй, слизана с Дельфей, да еще и проапгрейдена правильно. Вобщем, мне нравицца. Как и сам C#.

Я и сам не против C#, но не стоит зацикливаться на .NET. Это всё-таки не панацея от всех форм геморроя...
Да и перестройка и подстройка под эту архитектуру может иметь отрицательные последствия  из-за полной зависимости от Microsoft, которая, кроме как под Windows, нигде больше её не продвигает... Да и opensource"ные продукты сейчас получают широкое распространение.

Далее, шото я не слышал о том, чтобы Питон умел компиляцца в байткод для clr, а следовательно, все дальше и дальше отстает от спроса. Возможно это мегакрутой и мегакрасивый язык, но пока нет на него спроса, самое место ему в Zopa. :) И предпосылок к тому, чтобы был на него спрос просто не нет.

Я что-то тоже об этом не слышал. Может, это какая-то новая технология ?
А вообще, складывается впечатление, что етот самый CLR плывёт словно кораблик в жидком дерьме...

alex_*** ©   (13.09.06 11:53) [70]
сам писал на питоне? После нормальных компилируемых языков только плююсь. Какая там конкуренция C#, вы о чем, сударь? Они в разных весовых категориях. Типический скриптовый язык, минимальная проверка типов, переменные не объявляются, а подхватываются на лету - кучу ошибок словил из-за этого. Сл

По-моему словил не из-за етого...
И особенности интерпретируемых языков фбъяснять не нада.+
А ты не задумывался над тем, почему интерпретируемые языки получают широкое распространение ?  Вероятно не из-за того, что ты словил кучу ошибок.ошибок.ошибок..


 
NOD32   (2006-09-13 15:45) [130]


> Ничо вы не понимаете! Самый красивый синтаксис в Лиспе!
> :)


Неа, в Форте


 
Evgeny V ©   (2006-09-13 15:46) [131]


> _dimka ©   (13.09.06 15:34) [125]


> Интересно в каких языках, паскаль не в счет :)


Модула 2 :-)


> Alkid ©   (13.09.06 15:07) [122]


Ооо,я понял, из паскаля они слямзили мужика, который дельфи писал?? LOL


 
Alkid ©   (2006-09-13 15:51) [132]


> Неа, в Форте

Хм, ваши слова не лишены истины. Я думаю Лисп и Форт разделят первое место по красоте синтаксиса, которого у них нет :)


 
Alkid ©   (2006-09-13 15:52) [133]


> оо,я понял, из паскаля они слямзили мужика, который дельфи
> писал?? LOL

Ну да. А потом этот мужик привнёс свои идеи в .NET. И, скажу вам, получилось очень неплохо.


 
Курдль ©   (2006-09-13 15:55) [134]


> Alkid ©   (13.09.06 15:51) [132]
>
> > Неа, в Форте
>
> Хм, ваши слова не лишены истины. Я думаю Лисп и Форт разделят
> первое место по красоте синтаксиса, которого у них нет :
> )


Уверен, что BrainFuck несравненно изящнее!


 
alex_*** ©   (2006-09-13 15:56) [135]

>А ты не задумывался над тем, почему интерпретируемые языки получают широкое распространение ?  Вероятно не из-за того, что ты словил кучу ошибок.ошибок.ошибок..

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


 
passlight ©   (2006-09-13 16:35) [136]


> NOD32   (13.09.06 15:45) [130]
> > Ничо вы не понимаете! Самый красивый синтаксис в Лиспе!
>  > :)Неа, в Форте


Форс - ацтой! Абратная натация, ф топпку!!! :)


 
_dimka ©   (2006-09-13 16:39) [137]

> Форс - ацтой! Абратная натация, ф топпку!!! :)

еще один... "падонак".. :(

> Ничо вы не понимаете! Самый красивый синтаксис в Лиспе!

незнаю не видел :)


 
passlight ©   (2006-09-13 16:42) [138]


> еще один... "падонак".. :(

Уже и пошутить нельзя ! :)


 
default ©   (2006-09-13 16:43) [139]

Alkid ©   (13.09.06 15:52) [133]
кстати, как понимать, что тип System.Int потокобезопасен?
например, есть две разделяемые переменные типа int, I = 0; J = 0;
в одном потоке есть строка I = 2 + J;
в другом строка if (I == 0) J = 3;
вот если бы эти строки выполнялись строго поочереди, сначала первая потом вторая или наоборот в результате мы бы имели
I == 2, J == 0 или I == 5; J == 3
но допустимо, например, что получим I == 2; J == 3; (это если в первой строке J считается и перейдёт управление ко второй строке когда I первой строкой ещё не изменена)

так вот где тут потокобезопасность? и если она есть тогда в чём тут она?


 
Alkid ©   (2006-09-13 16:43) [140]


> незнаю не видел :)

Ну там примерно так: много всяких слов и  25 закрывающих скобок в конце :-)


 
alex_*** ©   (2006-09-13 16:46) [141]

примеры кода на Лиспе:
http://e-skin.hut.ru/langs/lisp.php


 
Иксик ©   (2006-09-13 17:05) [142]


>
> > Ошиблись - батонокидателей! :)
>
> Ах, простите что позволил себе столь грубую ошибку и назвал
> гордых баттонокидателей каким-то формошлёпщиками :)
>
> (Хм...) И вообще, только полные дебилы начинают названия
> классов с буквы T!
> По-нормальному их надо начинать с буквы C (C - Class). Это
> значит,что разработчики в Борланде дураки и Дельфи - язык
> дурацкий :)
> <Цитата>
>
>
> Ega23 ©   (13.09.06 14:24) [104]
> Только полные идиоты пишут = вместо := и == вместо =. Каким
> идиотом надо быть, чтобы додуматься до ==?
> Про дурацкие а++ и ++а я вообще молчу!!

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


 
Иксик ©   (2006-09-13 17:08) [143]


> _dimka ©   (13.09.06 15:34) [125]
> > Да как можно писать вместо нормального begin...end всякие
>
> > {...}, которые во всех нормальных языках означают комментарии?
>
> > ?
>
> Интересно в каких языках, паскаль не в счет :)
> <Цитата>

Вот-вот!! Вы сами пришли к этому выводу - кроме Паскаля нормальных языков нет!


 
_dimka ©   (2006-09-13 17:08) [144]

> примеры кода на Лиспе:
> http://e-skin.hut.ru/langs/lisp.php

ужас...


 
Иксик ©   (2006-09-13 17:10) [145]

Ушел домой. Буду отмечать День Программиста!
ЗЫ Утром позвонила жена и спросила знаю ли я когда День Веб-программиста? Оказалось 4 апреля, т.к. 404. Это она по ЧГК увидела :)) Я упалпоцтул.


 
Lamer@fools.ua ©   (2006-09-13 17:22) [146]

>>Ega23 ©   (13.09.06 15:15) [124]

>Тогда уж "Си-диез". Или "до-бемоль".
Кхм...


 
Джо ©   (2006-09-13 17:27) [147]

> Ega23 ©


C — до
D  — ре
E  — ми
и так далее. А "#"  —  знак именно "диеза", а не "бемоля".


 
Marser ©   (2006-09-13 17:27) [148]

Всё фуфло, асм 8080 рулит!


 
Джо ©   (2006-09-13 17:28) [149]

> [148] Marser ©   (13.09.06 17:27)
> Всё фуфло, асм 8080 рулит!

Нет, язык калькуляторов B3-34 и MK-52 — вот это рульно и кульно! :)


 
Lamer@fools.ua ©   (2006-09-13 17:33) [150]

Ну вот, а МК-61 забыли :"(


 
ANB ©   (2006-09-13 17:33) [151]


> Всё фуфло, асм 8080 рулит!

ASM 8086 - отстой.
Рулит ASM IBM370 !!!


 
Marser ©   (2006-09-13 17:36) [152]

> [151] ANB ©   (13.09.06 17:33)
>
> > Всё фуфло, асм 8080 рулит!
>
> ASM 8086 - отстой.
> Рулит ASM IBM370 !!!

8086 отстой!
Я про 8080 гойворил!


 
ANB ©   (2006-09-13 17:39) [153]


> Я про 8080 гойворил!

Фи. Точно. Я перепутал. 8080 еще больший отстой так как 8 битный.


 
Alx2 ©   (2006-09-13 17:40) [154]

C#=Db; b примерно равно 6 => C# примерно равно D6 :)


 
Reindeer Moss Eater ©   (2006-09-13 17:42) [155]

Фсе фигня. Скоро появится Си-бекар.
Когда похоронят .Net


 
Cyrax ©   (2006-09-13 17:42) [156]

Кто-нибудь знает, как Lisp факториалы вычисляет ?
Факториал 50-значного числа за несколько секунд уделывает... (может, чуть преувеличиваю, но масштабы такие)


 
Курдль ©   (2006-09-13 17:44) [157]


> Cyrax ©   (13.09.06 17:42) [156]

Конек LISP-а - это рекурсии. Он под это заточен. А факториал - это классическая рекурсия.


 
Marser ©   (2006-09-13 17:45) [158]

> [153] ANB ©   (13.09.06 17:39)
>
> > Я про 8080 гойворил!
>
> Фи. Точно. Я перепутал. 8080 еще больший отстой так как
> 8 битный.

Это для вас, ламеров, а крутые ребята работают с вросемью битами, вот так! %-))


 
Marser ©   (2006-09-13 17:46) [159]

> [155] Reindeer Moss Eater ©   (13.09.06 17:42)
> Фсе фигня. Скоро появится Си-бекар.

Не, неинтересно. Сейчас ждём Си-бемоль или хотя бы С* :-)


 
Alx2 ©   (2006-09-13 17:47) [160]

> Cyrax ©   (13.09.06 17:42) [156]
В факториале 50-значного числа, как минимум, 2 * 10^52 байт. Где ж он столько памяти-то найдет?


 
Cyrax ©   (2006-09-13 17:48) [161]

Он там с символами как-то хитро орудует...


 
Alx2 ©   (2006-09-13 17:53) [162]

>Cyrax ©   (13.09.06 17:48) [161]

Да хоть обхитрись. Кроме того, при вычислении на 3-гигагерцовом процессоре одной цифры за один такт, понадобится более 2*10^34 лет.

А приблизительно посчитать - труда практически нет.


 
ANB ©   (2006-09-13 18:13) [163]


> Это для вас, ламеров, а крутые ребята работают с вросемью
> битами, вот так! %-))

Фи. Я начинал работать на 32 битах в 87 году. Так противно было потом на 16 битный 8088 переходить . . .


 
Marser ©   (2006-09-13 18:15) [164]

> [163] ANB ©   (13.09.06 18:13)
>
> > Это для вас, ламеров, а крутые ребята работают с вросемью
>
> > битами, вот так! %-))
>
> Фи. Я начинал работать на 32 битах в 87 году. Так противно
> было потом на 16 битный 8088 переходить . . .

Motorola 68000 или уже 80386?


 
Курдль ©   (2006-09-13 18:18) [165]


> ANB ©   (13.09.06 18:13) [163]
> Фи. Я начинал работать на 32 битах в 87 году. Так противно
> было потом на 16 битный 8088 переходить . . .


Правда 500 000 оп/сек :)
Зато есть команды процессора с плавающей точкой!


 
ANB ©   (2006-09-13 18:49) [166]


> Зато есть команды процессора с плавающей точкой!

и 15 32-разрядных регистров.


 
Cyrax ©   (2006-09-13 18:54) [167]

Alx2 ©   (13.09.06 17:53) [162]
Да хоть обхитрись. Кроме того, при вычислении на 3-гигагерцовом процессоре одной цифры за один такт, понадобится более 2*10^34 лет.
А приблизительно посчитать - труда практически нет.

Значит, цыфырки рандомом выводит...


 
Vendict ©   (2006-09-13 21:35) [168]

Cyrax ©   (13.09.06 9:24) [58]
Во-первых, PHP - это всего лишь язык Web-программирования (так же как и Perl, как и JSP, как и ASP, ну и JavaScript сюда можно отнести, хотя более эффективен он на клиенте).

Perl всего-лишь для WEB"a ?! и кто тебе это сказал ?!
и как-то считать его на уровне с Дельфи... когда в Perl"e различия между строкой и числом нет никакого... и тем более Perl имеет интерпритатор...
Alkid ©   (13.09.06 12:35) [81]
1-й пистолет
Ega23 ©   (13.09.06 15:15) [124]
Тогда уж "Си-диез". Или "до-бемоль".

вообще-то "си-диез" и есть "до" если углубиться в музыку. а C# обозначал всегда "До-диез".


 
SergP ©   (2006-09-13 22:00) [169]

Блин... Только что искал некоторые вещи по поисковикам и почему-то постоянно натыкался на разные форумы, а в них на ветки типа Delphi vs с++
зашел сюда (на дельфимастер), и тут то же самое...
Наверное сказывается то что седня день программиста...


 
Cyrax ©   (2006-09-13 22:41) [170]

<offtop>

Сколько флейма от одного маленького абзацЦса !!

alex_*** ©   (13.09.06 15:56) [135]
практически все вышеперчисленные языки получают широкое распространение и что теперь? bat файлы вот тоже имеют широкое распространение. нельзя сравнивать сборку паяльником и конвейер.

Вообще-то, я говорю о нарастании оборотов интерпретируемых языков в последнее время, а не о постоянной распространённости постоянно распространённых языков программирования и bat-файлов...

Vendict ©   (13.09.06 21:35) [168]
Perl всего-лишь для WEB"a ?! и кто тебе это сказал ?!
и как-то считать его на уровне с Дельфи... когда в Perl"e различия между строкой и числом нет никакого... и тем более Perl имеет интерпритатор...

Я сам придумал. Долго думал и придумал...
Perl, конечно, можно использовать и в системном, и в прикладном программировании (чего не скажешь, например, о PHP). Но наиболее эффективен он именно в Web-программировании.
Да. Можно его рассматривать наряду с Object Pascal, С++, Java. Но то, что он интерпретируемый и то, что "различия между строкой и числом нет никакого", никак не являются аргументами за или против такого рассмотрения...

</offtop>


 
wl ©   (2006-09-13 22:44) [171]

кто мне объяснит значение слова передодить из названия темы?


 
default ©   (2006-09-13 22:50) [172]

wl ©   (13.09.06 22:44) [171]
от слова передоз
автор интересуется от чего ему вышеназванное получать
от Delphi или C# всё-таки забористее


 
Cyrax ©   (2006-09-14 00:39) [173]

Посвящается всем любителям пистолетов и суперсинтаксисов...

http://lib.juga.ru/article/articleview/155/1/64/


 
iZEN ©   (2006-09-14 06:10) [174]


> Cyrax ©   (14.09.06 00:39) [173]
>
> Посвящается всем любителям пистолетов и суперсинтаксисов.
> ..
> http://lib.juga.ru/article/articleview/155/1/64/

Однако 2003 год. Статья устарела. Java продвинулась в плане производительности от версии 1.3 до 1.4 практически на 100-200% (в два-три раза), в зависимости от задачи. Графики сравнения версий есть на сайте Sun.

Кроме того, компиляция исходников Java выполняется гораздо быстрее компиляции исходников C++. Реальный опыт: FreeBSD 6.1: сборка Sun JVM требует полтора часа на AthlonXP 2500+, компиляция Eclipse 3.1 - всего пятнадцать минут (Чтобы не было криков, что Eclipse имеет нативный GUI, скажу, что SWT - это библиотека, написанная на Java, в коде которой есть JNI-вызовы к действительно наивным библиотекам Gtk или Win32; сама Eclipse не содержит бинарного кода). Учитывая то, что над JVM работает GNU CC, написанный на самом себе и откомпилированный в нативный код, а над Eclipse работает javac, написанный на Java, который находится в библиотеке JDK tools.jar, то можно сделать соответствующие выводы.

Ещё сравнения
Mozilla Firefox занимает в памяти при старте 30МБ, по мере увеличения числа вкладок память, занимаемая ей, увеличивается до 100МБ. Ситуация с Thunderbird не лучше. (Оба приложения написаны на C++ и тормозят заметно).

Java при старте занимает 5МБ (нижний предел); простенькое java-приложение может откушать 5-10МБ, а в свёрнутом положении чуть больше 1МБ. Eclipse (без открытых проектов) занимает в памяти 16-20МБ, хотя выставляет нижний и верхний предел памяти для JVM - 40..256МБ (опции eclipse.vmargs=-Xms40m -Xmx256m), но эту якобы занятую память операционка не "чувствует".

Swing-приложение Techdigm (аналог Office, написано на Java) работает заметно быстрее, чем OpenOffice и мозилловские браузер и почтовик.


 
ИА   (2006-09-14 09:32) [175]

Идете на http://jobsearch.monster.com/
Набираете Delphi, фильтруете за последние 3 дня.
Получается у меня на данный момент 34.
Набираете C#, получается 696.


 
Иксик ©   (2006-09-15 13:01) [176]

Кстати, вот сижу сейчас, занимаюсь VS2005 (с C#), встала необходимость сдавать MS экзамены. Потрясающая, скажу я вам, штука. Жутко порадовал рефакторинг, диаграммы классов, снипеты и куча другого. Самое интересное, что очень многое из того, что они рекламируют как новшества, было в Дельфи начиная где-то с 5-6. Но в VS все намного удобнее и "интегрированее". Оччень нравится!
Хотя я пока ничего серьезного там не писал, не знаю как поведет себя в деле, но на первый взгляд - класс!


 
Cyrax ©   (2006-09-15 13:06) [177]

Тоько вот с переносимостью проблематично. А то мог бы конкурирорвать с Java.


 
Игорь Шевченко ©   (2006-09-15 14:46) [178]

ИА   (14.09.06 09:32) [175]


> Набираете Delphi, фильтруете за последние 3 дня.
> Получается у меня на данный момент 34.
> Набираете C#, получается 696.


Это о чем-то говорит ? Можно еще много интересных слов набрать, например менеджер, всяко больше чем, C# получится


 
Marser ©   (2006-09-15 16:19) [179]

Я нашёл автора фразы о Стругацких и программировании. Это СС.
Доставайте блокнотики и записывайте, мемориз однозначно:

Сергей Суровцев ©   (25.01.05 09:26) [103]
>Игорь Шевченко ©   (24.01.05 18:56) [90]
>Наше поколение за таблицами Брадиса в библиотеку ходило. В
>гору. Зимой. Пять километров туда и пять обратно.

Это как? :)
Все выше и выше, и выше! (с)

Дело в том что еще 15-20 лет назад в программисты шли те, кто читал Стругатских. А сейчас туда в большинстве своем идут за баблом, то есть те, кто раньше шел в торговый. А получаются программисты все равно только из тех, кто читал Стругатских. Из остальных получаются продавцы зелени. А в худшем случае министры экономического развития.



 
Джо ©   (2006-09-15 16:34) [180]

> [179] Marser ©   (15.09.06 16:19)
> Я нашёл автора фразы о Стругацких и программировании. Это
> СС.

Да нет, я гораздо раньше встречал эту фразу и даже не на Мастаках.


 
Marser ©   (2006-09-15 16:35) [181]

> [180] Джо ©   (15.09.06 16:34)
> > [179] Marser ©   (15.09.06 16:19)
> > Я нашёл автора фразы о Стругацких и программировании.
> Это
> > СС.
>
> Да нет, я гораздо раньше встречал эту фразу и даже не на
> Мастаках.

Ну и хорошо.


 
ИА   (2006-09-16 09:03) [182]

>Игорь Шевченко

>> Набираете Delphi, фильтруете за последние 3 дня.
>> Получается у меня на данный момент 34.
>> Набираете C#, получается 696.

>Это о чем-то говорит ? Можно еще много интересных слов набрать, >например менеджер, всяко больше чем, C# получится

А разве оригинальный вопрос о том, переходить ли в менеджеры из Delphi?
Оригинальный вопрос - переходить ли на C#. Ответ, не оригинальный -  переходить.  Хотя бы потому что работы на Delphi чем дальше тем меньше, а на C#  - чем дальше, тем больше. Тенденция, однако.


 
Sergey Masloff   (2006-09-16 09:35) [183]

ИА   (16.09.06 09:03) [182]
Тут дело какое. Что значит переходить? Есть конкретное место куда хочется пойти и нужен C#? Или просто переходить ради перехода? А то получится что перешел а тут новый уже есть Db - так всю жизнь и пропереходишь.

 А если что перейти не проблема. Я перед отпуском за неделю человека подготовил так что он в работу над проектом полноценно влился с 0. Правда программировать его не надо было учить - только с .NET он не сталкивался до этого. Рассказал в общем плане о особенностях дотнета и на примерах основы C# и структуру проекта на бумажке блоками разрисовал - приехал полет нормальный человек полноценно работает.

Так что все это про предложения - детский лепет.


 
Cyrax ©   (2006-09-16 11:22) [184]

Если потенциальная работа требует знания C#, то вероятность того, что на эту работу возьмут человека, не знающего C#, а тем более C++, очень мала. Поэтому надеяться устроиться на такую работу не имеет смысла.
Переучиться с C++ на C# намного легче, чем с Delphi на С++ или на C#.
Поэтому, если принимать во внимание тенденцию перехода на C-подобные языки, то просто необходимо знать, хотя бы в базовом объёме, один из таких языков. Только в этом случае можно будет рассчитывать на указанную выше работу (а таких становится всё больше и больше, о чём говорил ИА).

Ещё лучше, если будешь знать несколько широко распространённых языков в базовом объёме и один-два - на высоком уровне (например, C++, Java (если пока не говорить о Web-программировании)).
Поэтому, если до настоящего момента не работал с C, то имеет смысл (!)изучать С++ или C#, или Java. Да и то, пропускать С-языки (с Delphi сразу на Java) я бы не советовал...


 
Cyrax ©   (2006-09-16 11:33) [185]

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


 
Cyrax ©   (2006-09-16 11:34) [186]

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


 
Kerk ©   (2006-09-16 11:54) [187]

Prolog! Только Prolog
Остальные языки для недоумков


 
Kerk ©   (2006-09-16 11:54) [188]

Prolog! Только Prolog
Остальные языки для недоумков


 
dimonf   (2006-09-16 12:19) [189]

Сам решай, нафиг тебе C#? Переходи сразу на Java.
Джавистам бабла много платят :)
А серьезно, хорошему программисту за что будут платить на том он и будет писать. :)


 
Sergey Masloff   (2006-09-16 12:28) [190]

Cyrax ©   (16.09.06 11:22) [184]
>Если потенциальная работа требует знания C#, то вероятность того, что на >эту работу возьмут человека, не знающего C#, а тем более C++, очень >мала.
Это на основании личного опыта? Я принимаю участие в отборе кандидатов уже лет 5. Твои слова не соответствуют действительности (на основании моего опыта). Я предпочту человека с серьезным опытом опытом разработки и проектирования, знание конкретных языков будет играть роль вторичную

>Поэтому надеяться устроиться на такую работу не имеет смысла.
На какую тут я фразы не понял

>Переучиться с C++ на C# намного легче, чем с Delphi на С++ или на C#.
Это не соответствует истине. У меня есть завершенные и внедренные проекты (в том числе в качестве руководителя проекта) на этих трех языках (и кроме них тоже, неважно). Первым языком был паскаль, трудностей с переходом не испытал. ЧТо я делал не так?


 
Sergey Masloff   (2006-09-16 12:31) [191]

Блин, наврал первым был фортран но это еще в школе было так баловство.


 
Cyrax ©   (2006-09-16 12:45) [192]

Удалено модератором
Примечание: Бессмысленное однострочное сообщение


 
Cyrax ©   (2006-09-16 12:51) [193]

dimonf   (16.09.06 12:19) [189]
Сам решай, нафиг тебе C#? Переходи сразу на Java.

Конечно! Нафига C#! Будешь большим оригиналом, Delphi"стом-Java"истом. Да тебя только за это и возьмут сразу, заплатят большое бабло и в отпуск отправят...

... в бессрочный :):):):):)


 
cyborg ©   (2006-09-16 12:58) [194]

> [103] Alkid ©   (13.09.06 14:20)
> (Хм...) И вообще, только полные дебилы начинают названия
> классов с буквы T!
> По-нормальному их надо начинать с буквы C (C - Class). Это
> значит,что разработчики в Борланде дураки и Дельфи - язык
> дурацкий :)

T означает Type, учись, студент! Вот к переменным можешь что угодно приписывать.


 
Cyrax ©   (2006-09-16 13:30) [195]

Sergey Masloff   (16.09.06 12:28) [190]
> >Cyrax ©   (16.09.06 11:22) [184]
> >Если потенциальная работа требует знания C#, то вероятность того, что
> >на эту работу возьмут человека, не знающего C#, а тем более C++,
> >очень мала.
Это на основании личного опыта?

Я старик-хоттабыч. И опыта мне хоть отбавляй... :)
Ладно, шучу. Если серьёзно, то опыта приёма на работу у меня пока нет.
Но я знаю, как принимают на работу солидные фирмы моего города и некоторых городов России. И это не понаслышке. Я не хочу сказать, что серьёзный опыт разработки и проектирования там не принимается во внимание при приёме на работу. Я хочу сказать, что незнание требуемого там языка однозначно ведёт к провалу на собеседовании. Ну могут быть, конечно, исключения, но всё же это редкие исключения...

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

Сложно спорить со специалистами с немалым опытом работы, но всё же скажу следующее.
Указанный 5-летний опыт работы - всё же опыт работы в одной фирме. Фирм много, требования везде разные (а может и нет). Кроме того, для ищущего работу единственное, что волнует в первую очередь - это требования к кандидату, предъявляемые фирмой, и, естественно, собеседование (или что-то вроде письменной работы). Можно предположить, какое впечатление окажет на работодателя незнание языка. А это, в свою очередь, уже поставит под сомнение опыт разработки и проектирования. Опыт ведь не проверишь на собеседовании, а вот знание языка - без проблем...

>>Поэтому надеяться устроиться на такую работу не имеет смысла.
>На какую тут я фразы не понял

На работу, где необходимо знание языка, которого ты не знаешь...

>>Переучиться с C++ на C# намного легче, чем с Delphi на С++ или на C#.
Это не соответствует истине. У меня есть завершенные и внедренные проекты (в том числе в качестве руководителя проекта) на этих трех языках (и кроме них тоже, неважно). Первым языком был паскаль, трудностей с переходом не испытал. ЧТо я делал не так?

Что-то не совсем понял мысль... О чём говорит тот факт, что есть проекты на 3 языках ?
"Не испытать трудностей" и "быстро" не совсем одно и то же. Да и вообще, можно и с asm"а перейти на Java, не испытав трудностей. Вопрос заключается в трудоёмкости и временных затратах на такой переход...


 
Cyrax ©   (2006-09-16 13:38) [196]

Удалено модератором


 
Sergey Masloff   (2006-09-16 13:39) [197]

Cyrax ©   (16.09.06 13:30) [195]
>Я хочу сказать, что незнание требуемого там языка однозначно ведёт к провалу на собеседовании.
У нас не так. И много где еще - не так. Так что все же шансы есть

>Указанный 5-летний опыт работы - всё же опыт работы в одной фирме.
Ну я же до этого тоже не в воздухе болтался. Я имею в виду что лет 5 как я в отборе кандидатов задействован. Хотя действительно все это в одном месте...

>Что-то не совсем понял мысль... О чём говорит тот факт, что есть проекты на 3 языках ?
Ну о том что этап перехода пройден успешно. Намек на то что это это не теоретические рассуждения.

И про сроки - я написал что с 0 до уровня нормального участия в серьезном проекте с бюджетом в очень много у.е. в который вовлечена и сторонняя организация со своими разработчиками - я человека перевел за неделю. Причем все это время и я и он еще и другими делами занимались. На Cpp конечно за неделю не пересядешь но все равно сроки не так велики.

Все это ИМХО но моя ж точка зрения тоже имеет место быть, да и подкрепления есть у нее.


 
Cyrax ©   (2006-09-16 13:46) [198]

Довольно мягкая форма отстаивания своей точки зрения. Уж даже и спорить дальше не совсем удобно. А ведь можно - аргументики то есть...


 
Lamer@fools.ua ©   (2006-09-16 16:46) [199]

>>Kerk ©   (16.09.06 11:54) [187]
>>Kerk ©   (16.09.06 11:54) [188]

Причём специально для недоумков — два раза. Чтоб дошло ;o)


 
Cyrax ©   (2006-09-16 17:02) [200]

Удалено модератором
Примечание: Бессмысленное однострочное сообщение


 
noname_   (2006-09-16 17:28) [201]

2 Kerk [187] [188]

нифига, все возможности prolog реализуются простым макросом на lisp
хвостовая рекурсия спасет мир 8-)


 
ИА   (2006-09-16 19:56) [202]

>Sergey Masloff   (16.09.06 09:35) [183]

> А если что перейти не проблема. Я перед отпуском за неделю человека подготовил так что он в работу над проектом полноценно влился с 0. Правда программировать его не надо было учить - только с .NET он не сталкивался до этого.

Если человек опытный то для него это не проблема. А если нет, то стоит этот опыт набирать оптимально. Я, к примеру, возьму хорошего дельфиста без проблем. Неопытного - не возьму. Это его же ВДВОЙНЕ учить придется.

Если у вас опыт на Delphi скажем лет 5 или больше, то вы в той категории которой все равно начем писать. Мы не о вас говорим, а о начинающих.
Сравнивать перспективы начинающего программиста на Delphi и C#...

>Так что все это про предложения - детский лепет.

 Хороший аргумент, основательный.


 
Anatoly Podgoretsky ©   (2006-09-16 20:07) [203]

Для нулевого все равно с чего начинать.


 
Cyrax ©   (2006-09-16 20:40) [204]

Лучше с паскаля...
(паскаль - C++ - С# - Java - asm - машинный код)


 
Eraser ©   (2006-09-17 13:37) [205]

> [0] VitV ©   (12.09.06 14:01)


> Стоит ли передодить на С#?

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

Если вопрос задать так "Стоит ли переходить на .NET?", я отвечу, что стОит, желательно именно на C#, но это уже дело вкуса (хотя C# предпочтительнее с маркетинговой точки зрения).

Причина того, что .NET таки прийдется изучать и переходить на неё, даже раньше чем хотелось бы - очень просто, пробовали запускать или устанавливать не_НЕТ программу на ОС Vista Beta2? вот то-то и оно, а с .NET программами проблем никаких, все делается молча (со стороны системы).

Так что, если начнете сейчас, то как раз года через 3, как говорится, попадете в струю.


 
SPeller ©   (2006-09-17 17:51) [206]

VitV ©   (12.09.06 14:01) [0]
Не читал всю тему. Зачем именно переходить? Почему бы просто не изучить еще один язык? Лишним не будет. А такие показательные переходы - имхо, глюк. Для себя будешь писать на чем нравится, а работать - на том, где больше платят.


 
Petr V. Abramov ©   (2006-09-17 20:55) [207]

> Почему бы просто не изучить еще один язык? Лишним не будет.
 если не за счет личного времени - точно. Или если есть кайф от изучения нового языка. Или если цель - СО ЗНАНИЕМ ДЕЛА писАть "вот я такой крутой программер"


 
Cyrax ©   (2006-09-17 22:12) [208]

Да, "переход" - не совсем верная формулировка. Всё-таки это расширение своих профессиональных навыков и знаний в области языков.
Тем более, если в строну C#/Java - то здесь уже не только личные пристрастия первую роль играют...


 
Юрий Зотов ©   (2006-09-17 23:21) [209]

> ИА   (16.09.06 19:56) [202]

> Если у вас опыт на Delphi скажем лет 5 или больше, то вы
> в той категории которой все равно начем писать.

Могу привести живой пример в подтверждение Ваших слов. Есть человек с очень большим опытом программирования на разных языках, из них около 10 лет на Delphi. Волею судеб пришлось ему писать на Java, которого он до того и в глаза никогда не видел. Причем в среде разработки, которую он тоже никогда раньше не видел.

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

Результат - проект сделан, сейчас внедряется, кривизны нет, ничего переписывать и переделывать не требуется. Причем он даже не просто сделан - по ходу его разработки была сделана заточка под базовый проект (написана иерархия базовых классов, отработано их взаимодействие, сделан механизм ловли и обработки ошибок и т.д.). Сейчас этот чел начал въезжать в RTTI и Reflection, чтобы на основе уже отработанной структуры написать наиболее общий базовый код - а потом, используя его, как ядро, можно будет клепать проекты со страшной скоростью и с минимумом ошибок. Причем въезжает он так - почитал пару часов книжку, а потом сел и еще за пару часов написал ради тренинга класс, который вынимает из любого другого класса всю его начинку (поля, методы и пр.) и работает с ней, как с родной. И на вопрос "почему так получается?" отвечает: "так принципы ООП - они и в Африке все те же самые, а что касается самой объектной модели и ее реализации, то они очень похожи на Delphi, только попроще, так что после Delphi тут и напрягаться, в общем-то, не приходится, практически единственная сложность - это освоение библиотек, уж очень много в них всего понаписано, сразу не запомнишь".

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


 
Cyrax ©   (2006-09-18 00:05) [210]

Юрий Зотов ©   (17.09.06 23:21) [209]

1. Думаю, не многие в это поверят:
"на второй - сел и начал писать" и
"Java, которого он до того и в глаза никогда не видел. Причем в среде разработки, которую он тоже никогда раньше не видел"
2. Надо уточнить, был ли среди "разных языков" C# или нечто подобное...
3. Надо уточнить, насколько эффективен и оптимален был код, поскольку разработка проекта шла параллельно изучению Java.
Потому-что просто невозможно написать прогу наиболее эффективным способом, не зная на момент написания ключевых фичей языка (ну, или принципов, концепций - а это уже смахивает на знание чего-то подобного Jav"е (см.п.2))...
4. "а что касается самой объектной модели и ее реализации, то они очень похожи на Delphi" - ну, не совсем, да к тому же нас интересует не только объектная модель...


 
Джо ©   (2006-09-18 00:17) [211]

> [210] Cyrax ©   (18.09.06 00:05)
> Юрий Зотов ©   (17.09.06 23:21) [209]
>
> 1. Думаю, не многие в это поверят:
> "на второй - сел и начал писать" и
> "Java, которого он до того и в глаза никогда не видел. Причем
> в среде разработки, которую он тоже никогда раньше не видел"

Я охотно верю. У меня опыт программирования на языке Delphi меньше, чем у человека, о котором рассказывал Юрий, но тем не менее: я, совершенно не зная ни Java, ни платформы J2ME, на второй день (за вечер) написал для себя мидлет, которым с успехом пользуюсь на своем смартфоне (и друзья тоже). Перед этим один вечер посвятил изучению мануала по Джаве (штатного) и изучению среды, которую тоже видел впервые (NetBeans). Так что ничего странного не вижу.
П.С. Конечно, это далеко "не масштабный проект", но у меня совершенно не было в нем нужды :)


 
Marser ©   (2006-09-18 00:23) [212]

> [211] Джо ©   (18.09.06 00:17)

Что за мидлет?


 
Юрий Зотов ©   (2006-09-18 00:25) [213]

> Cyrax ©   (18.09.06 00:05) [210]

1. Хотите верьте, хотите - нет. (с) "Полосатый рейс". :о)

2. Я спрашивал. Из объектных языков - только Delphi. Из необъектных - целая куча, включая и С (только C - очень мало и очень давно).

3. Какие-такие особенные фичи, принципы и концепции есть в Jav"е, что, не зная их, невозможно написать нормальный код? Что "все есть объект"? Так на уяснение этого и 5 минут достаточно. Контролируемые и неконтролируемые исключения? Понимаются на первой же ругани компилятора. Что еще там такого особенного? (только не надо про операции инкремента/декремента и т.п., это просто несерьезно).

4. Никто и не говорит, что они одинаковые. Говорят, что очень похожи - разве это не так? И что еще нужно знать, кроме объектной модели? Язык и библиотеки. Язык - не проблема, он осваивается моментально, а библиотеки - это в процессе, сразу их действительно не запомнишь. Как и в любом другом современном ЯВУ.


 
Джо ©   (2006-09-18 00:25) [214]

> [212] Marser ©   (18.09.06 00:23)
> > [211] Джо ©   (18.09.06 00:17)
>
> Что за мидлет?

Простой shopping list.


 
Cyrax ©   (2006-09-18 00:56) [215]

Юрий Зотов ©   (18.09.06 00:25) [213]

1,2,3,4 -> Не сейчас, но обязательно... и 5, и 6, и 7...

только не надо про операции инкремента/декремента и т.п.

А что в них плохого ?
Я ведь о них и не думал, а тут голову забивают...

з.ы. Всё будет...


 
Германн ©   (2006-09-18 03:30) [216]


> Cyrax ©   (18.09.06 00:05) [210]
>
> Юрий Зотов ©   (17.09.06 23:21) [209]
>
> 1. Думаю, не многие в это поверят:
> "на второй - сел и начал писать" и
> "Java, которого он до того и в глаза никогда не видел. Причем
> в среде разработки, которую он тоже никогда раньше не видел"

Имхо, это твоё самое глубокое заблуждение!
Т.е. я не о количестве поверивших, а о количестве способных "сесть и начать писАть"! А ошибки устраняются в процессе.


 
Cyrax ©   (2006-09-18 08:43) [217]

А о количестве работодателей, которые примут таких на работу ?


 
Юрий Зотов ©   (2006-09-18 09:45) [218]

> Cyrax ©   (18.09.06 08:43) [217]

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

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

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


 
Игорь Шевченко ©   (2006-09-18 10:41) [219]

Юрий Зотов ©   (18.09.06 09:45) [218]


> Обычный итог - набираются сплошь одни студенты (в лучшем
> случае - вчерашние) и лепится продукт насквозь корявый,
> немасштабируемый и неподдерживаемый - а потому практически
> обреченный на смерть (либо требующий чуть ли не полной переделки).
>  Что, видимо, тоже соответствует корпоративным стандартам.
>


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


 
Skier ©   (2006-09-18 10:49) [220]

>Юрий Зотов ©   (17.09.06 23:21) [209]
К сожалению, работадатель на собеседовании очень часто спрашивает
по синтаксису того или иного языка программирования, и человек
очень грамотный и опытный например в Delphi будет "плавать" в синтаксисе
допустим C#
И более того (что лично меня очень сильно расстраивает и смущает) так это
то что работадателя совершенно не интересует что человек делал раньше и чего достиг...А ведь это на мой вкус весьма важно.
Так-то вот. :)


 
Danilka ©   (2006-09-18 11:19) [221]

[184] Cyrax ©   (16.09.06 11:22)
> Переучиться с C++ на C# намного легче, чем с Delphi на С++
> или на C#.

С какого это перепугу?
От Ц++ в С# только фигурные скобки и = заместо :=
все остальное - от Дельфи.
:)


 
Иксик ©   (2006-09-18 12:23) [222]


> Юрий Зотов ©

Юрий, вы конечно абсолютно правы, но очень важная фраза:

> понимают это действительно далеко не все работодатели.


 
Юрий Зотов ©   (2006-09-18 14:25) [223]

> Skier ©   (18.09.06 10:49) [220]
> Иксик ©   (18.09.06 12:23) [222]

Тоже натыкался на таких. И после собеседования говорил себе "нет, сюда я работать уж точно не пойду, что бы ни предлагали".

Просто на фиг не нужны такие работодатели, которых в первую очередь интересует знание синтаксиса, а не знание того, как строить код и как решать задачи.


 
Иксик ©   (2006-09-18 14:35) [224]


> Юрий Зотов ©   (18.09.06 14:25) [223]

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


 
Юрий Зотов ©   (2006-09-18 14:47) [225]

> Иксик ©   (18.09.06 14:35) [224]

Я думаю, это скорее вопрос того, как человек относится к жизни.


 
Курдль ©   (2006-09-18 14:54) [226]


> Юрий Зотов ©   (18.09.06 14:25) [223]
> Просто на фиг не нужны такие работодатели, которых в первую
> очередь интересует знание синтаксиса, а не знание того,
> как строить код и как решать задачи.


Я долгое время был невольным свидетелем интервью проджект-менеджера с претендентами на работу в нашей фирме аналитиком. После общих вопросов пертендентам давали тестовое задание. Через некоторое время мы заметили, что многие претенденты потеют, краснеют, глотают валидол и нитроглицерин. В конце концов не выдержали и потребовали от ПМ, выдать нам это же задание.
Увидев его мы немного прифигели! Невнятно написанное условие, не приводящее к конкретному решению, без дополнительных данных.
Оказалось, это "ТЗ" было написано одной девушкой за 5 минут, в стиле "да отъ...сь Вы от меня - вот ваше задание". Она не ожидала, что его будут испытывать на живых людях, вопреки Женевсеой Конвенции.
А вы говорите "нафиг нужны работодатели...". А дело просто в конкретном тупом ПМ и разгильдяйской девочке! :)


 
Skier ©   (2006-09-18 15:00) [227]

>Курдль ©   (18.09.06 14:54) [226]
Ну тогда такой вопрос : А за каким...такой ПМ нужен ? :)
(плохой ПМ гораздо хуже чем 3 плохих программера :) )


 
Курдль ©   (2006-09-18 15:04) [228]


> Skier ©   (18.09.06 15:00) [227]
> >Курдль ©   (18.09.06 14:54) [226]
> Ну тогда такой вопрос : А за каким...такой ПМ нужен ? :)

Две недели назад его выгнали. Но последствия до сих пор разгребаем (ПМ - чудовищная разрушительная сила!)  :)

Кстсти, на моих интервью меня поразили фирмы, работающие с MS SQL Server. Первым и главным вопросом были индексы. Вторым и третим - ИНДЕКСЫ! Это несмотря на то, что я не претендовал ни на архитектора БД, ни на ДБА. :)


 
Skier ©   (2006-09-18 15:07) [229]

>Курдль ©   (18.09.06 15:04) [228]

> ПМ - чудовищная разрушительная сила!

Точнее не скажешь ! :)


 
Курдль ©   (2006-09-18 15:11) [230]


> Skier ©   (18.09.06 15:07) [229]
> Точнее не скажешь ! :)


Это из старого доброго анекдота, где во время парада на Красной площади, мимо трибун проходят танки, ракетные установки и т.п. вдруг среди них - открытый грузовичок, в котором какие-то скромные мужики в костюмах, шляпах и с портфелями. Ген.Сек. спрашивает командующего - "что за на...?"
- О! Это Госплан - ЧУДОВИЩНАЯ разрушительная сила!


 
Cyrax ©   (2006-09-18 19:14) [231]

Джо ©   (18.09.06 00:17) [211]

1. Не думаю, что главное для кодера - накодить, чтоб работало...
2. И много ли рядовых делфистов, которые смогли бы сделать подобное (ето не только чтоб работало) за то же время ?

Юрий Зотов ©   (18.09.06 00:25) [213]

1. Да. Вижу, многие делфисты со мной не согласны...
2. А вот это ещё больше настораживает... Или снижает процент таких выдающихся личностей...
3. Что "все есть объект"? Так на уяснение этого и 5 минут достаточно. Контролируемые и неконтролируемые исключения? Понимаются на первой же ругани компилятора. Что еще там такого особенного? (только не надо про операции инкремента/декремента и т.п., это просто несерьезно).

    3.1. Какие-такие особенные фичи, принципы и концепции есть в Jav"е, что, не зная их, невозможно написать нормальный код?

Не надо бросаться в крайности. Не "невозможно", а "сложно", или даже "очень сложно".
    3.2. Что "все есть объект"? Так на уяснение этого и 5 минут достаточно. Контролируемые и неконтролируемые исключения? Понимаются на первой же ругани компилятора

Смахивает на попытку стать нормальным кодером, всего лишь прочитав книжку по языку... Уясним, что "все есть объект", поймём "контролируемые и неконтролируемые исключения" - и что./ Пойдём и начнём писать крупные коллективные проекты ?  Да, если возьмут, - начнём. Но насколько эффективно будет идти работа ?  Ведь впервый раз сидим с языком и обязательно будем копаться и в синтаксисе, и в объектах (практику ничем не заменишь!), и в исключениях, и в ссылках...
Не думаю, что остальным разработчикам проекта это понравиться...
Думается, вначале нужно опыта набраться, руку набить хотя бы немного именно на целевом языке. Опыт разработок на других языках, конечно, сильно в этом поможет, но в любом случае современные языки ещё не настолько абстрагированы от реализации, чтобы творить подобное чудо (я о ,быстром написании качественного кода крупного коллективного проекта на второй день после знакомства с Java %(э) )

4. Никто и не говорит, что они одинаковые. Говорят, что очень похожи - разве это не так? И что еще нужно знать, кроме объектной модели? Язык и библиотеки. Язык - не проблема, он осваивается моментально, а библиотеки - это в процессе, сразу их действительно не запомнишь. Как и в любом другом современном ЯВУ.

Чем похожи ? - синтаксисом или объектной моделью ?
Синтаксис больше похож на C++, а объектная модель ничуть не ближе к Delphi, чем к C++...
По-моему, говорить о похожести языков следует прежде всего по отношению к C# и Java, например, а не по отношению к Delphi и Java.

5. Вот именно таких как раз и стоит брать. Причем не шибко раздумывая, потому что таких не так уж и много. Язык-то он действительно выучит моментально, это вовсе не проблема, а вот более сложные и гораздо более важные вещи (проектирование иерархий класов, проектирование модулей, структурирование кода, приемы написания безопасного кода - и т.д.) - вот этому его уже учить не надо, этому он и сам может многих научить. А при коллективной разработке коммерческого софта (который потом практически обязательно потребует развития, поддержки и пр.) вот такое "системное" мышление - оно и есть самое главное, и чтобы до него дозреть - годы и годы нужны. А тут - готовый спец, бери и юзай его на всю катушку.

И кто будет штамповать таких проницательных кадровиков, которые среди сотни знающих язык кандидатов высмотрят выдающихся кодеров, действительно (!) имеющих огромный опыт коллективного проектирования коммерческого софта ?

Но понимают это действительно далеко не все работодатели.

А вот это уже больше походит на правду.
Да и есть ли в этом смысл, когда подобных гениев единицы...

Мы говорим о рядовых делфистах, неплохо (или даже весьма неплохо)знающих Delphi, а не о единичных случаях трудоустройства гениальных кодеров с большим опытом коллективного проектирования и т.п. за плечами, но не знающих требуемого языка...

6.Обычный итог - набираются сплошь одни студенты (в лучшем случае - вчерашние) и лепится продукт насквозь корявый, немасштабируемый и неподдерживаемый - а потому практически обреченный на смерть (либо требующий чуть ли не полной переделки). Что, видимо, тоже соответствует корпоративным стандартам.

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

7.Обычный итог - набираются сплошь одни студенты (в лучшем случае - вчерашние) и лепится продукт насквозь корявый, немасштабируемый и неподдерживаемый - а потому практически обреченный на смерть (либо требующий чуть ли не полной переделки). Что, видимо, тоже соответствует корпоративным стандартам.

Ну, я лично ориентируюсь на солидные фирмы, а там, между прочим, обычным итогом является набор продвинутых студентов, которые "лепят" путёвые проекты... Вот и корпоративные стандарты...

8. Просто на фиг не нужны такие работодатели, которых в первую очередь интересует знание синтаксиса, а не знание того, как строить код и как решать задачи.

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

Skier ©   (18.09.06 10:49) [220]
И более того (что лично меня очень сильно расстраивает и смущает) так это
то что работадателя совершенно не интересует что человек делал раньше и чего достиг...А ведь это на мой вкус весьма важно.

Потому что каждый кандидат может понаписать про свой опыт что угодно. А вот проверить это сложнее всего.

Danilka ©   (18.09.06 11:19) [221]
>>[184] Cyrax ©   (16.09.06 11:22)
>> Переучиться с C++ на C# намного легче, чем с Delphi на С++
>> или на C#.
>С какого это перепугу?
>От Ц++ в С# только фигурные скобки и = заместо :=
>все остальное - от Дельфи.
А Delphi, между прочим, перенял всё от C++, так что выходит, C# от C++ всё-таки пошОл... :)

>Иксик ©   (18.09.06 12:23) [222]
>> Юрий Зотов ©
>Юрий, вы конечно абсолютно правы, но очень важная фраза:
>> понимают это действительно далеко не все работодатели.
...ы.ыыы... (см. выше)


 
alex_*** ©   (2006-09-18 20:00) [232]

с опытом начинаешь строить иерархию классов налету практически без бумаги. Тут самое главное мозг заточить. А потом реализовать это в ObjectPascal, C#, java не трудно. Трудно сразу запомнить особенности библиотек, но это довольно быстро нарабатывается.


 
Юрий Зотов ©   (2006-09-18 21:00) [233]

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

Понтий, ты еще не вытер руки? тогда подожди, я иду к тебе...


 
Cyrax ©   (2006-09-18 21:57) [234]

Удалено модератором
Примечание: Бессмысленное однострочное сообщение


 
alex_*** ©   (2006-09-18 22:59) [235]

Удалено модератором
Примечание: Бессмысленное однострочное сообщение


 
Petr V. Abramov ©   (2006-09-19 02:19) [236]

Курдль ©   (18.09.06 15:04) [228]

> Кстсти, на моих интервью меня поразили фирмы, работающие с MS SQL
> Server. Первым и главным вопросом были индексы. Вторым и третим -
> ИНДЕКСЫ! Это несмотря на то, что я не претендовал ни на архитектора
> БД, ни на ДБА. :)

 Угу. если человек, не понимающий в индексах и пр. тонкостях, начнет проектировать БД, а еще хуже - управлять программистами - будет, мягко говоря, плохо. Так налетела на $800 000 (с нулями все правильно) одна контора, которая всю жизнь писАла на (файл-серверных вещах) и решила сделать на SQL. Правда, выжила, и проект реинкарнировала, и многие на него до сих пор матерятся.
P.S. Наконец-то наеб... через букву "Ъ" база Oracle , которую я 3.5 года назад оставил на попечение Аллаха, ибо христиане ее не поддерживали :). Правда, парень ее запустил через 3 часа, ибо я ему помог, чем помнил, а сам Игорь - не дурак :). Кстати, по объему данных база всего лишь в разы уступает базе крупных страховых компаний, единственно :) - по кол-ву юзеров уступает в 100 раз.


 
Курдль ©   (2006-09-19 09:59) [237]


> Petr V. Abramov ©   (19.09.06 02:19) [236]
>  Угу. если человек, не понимающий в индексах и пр. тонкостях,  начнет проектировать БД


Человеку, проектирующему БД (это я Вам, как человек, проектирующий БД заявляю!) глубоко накласть на индексы, шминдексы и прочие недоразумения, способствующие производительности СУБД. Главное - это достаточность и целостность данных. Если архитектор БД решит, что для хранения определенной сущности необходима иерархия из 5 таблиц, хотя на первый взгляд можно упихать все в одну, то так тому и быть - 5 таблиц вынь, да полож! И не тибидохают жалобы программистов на то, что в запросе всегда будут 4 джоина. Если СУБД не справляется - это проблема выбора СУБД. Не справится MS SQL, поставить oracle или DB2.
По-другому дело обстоит с ХД. Но это совсем другая песТня.


 
Дед Маздай ©   (2006-09-20 12:54) [238]

А как там насчёт БД в сабже? Сколько exe весит, скорость? Не коммерческая лицензия чего стоит?


 
Курдль ©   (2006-09-20 13:01) [239]


> Дед Маздай ©   (20.09.06 12:54) [238]
> А как там насчёт БД в сабже? Сколько exe весит, скорость?
>  Не коммерческая лицензия чего стоит?

Это где, "в сабже"? Неужели тяжко изъясняться на нормальном языке.

Думаю, что вопрос про .NET, а точнее - про ADO.NET.

На мой взгляд (и не только на мой) - с БД работа в нем лучше, чем где бы то ни было. Стоимость некоммерческой лиценгзии не знаю, а коммерчееская с довольно приличным набором опций обошлась нам в $5000.


 
Danilka ©   (2006-09-20 13:31) [240]

[239] Курдль ©   (20.09.06 13:01)
Серия продуктов "Express" (C#, VB.NET и т.д.) бесплатна.
Вроде никаких ограничений на коммерческие разработки нет.
Правда сам ее не ставил еще, ничего про урезаность функционала по сравнению со стандартной студией сказать не могу.

Кроме того, компилятор c# входит в состав фреймворка забесплатно и есть опенсоурсная среда разработки SharpDevelop, довольно неплохая.
Дома на ней для себя буду что-нибудь делать.


 
Дед Маздай ©   (2006-09-20 18:18) [241]

А как насчёт размера exe?


 
Курдль ©   (2006-09-20 18:26) [242]


> Дед Маздай ©   (20.09.06 18:18) [241]
> А как насчёт размера exe?

На порядок меньше, чем Delphi.
Только ты не забывай, что это не те же exe! Они ж под CLR! :)))


 
MeF Dei Corvi ©   (2006-09-20 18:29) [243]


> Серия продуктов "Express" (C#, VB.NET и т.д.) бесплатна.
> Вроде никаких ограничений на коммерческие разработки нет.
> Правда сам ее не ставил еще, ничего про урезаность функционала
> по сравнению со стандартной студией сказать не могу.Кроме
> того, компилятор c# входит в состав фреймворка забесплатно
> и есть опенсоурсная среда разработки SharpDevelop, довольно
> неплохая.

Есть TurboDelphi - аналог Express.


 
Дед Маздай ©   (2006-09-20 18:47) [244]


> Они ж под CLR!

Что за зверь?


 
Ketmar ©   (2006-09-20 18:52) [245]

common language runtime. .NET, то бишь.


 
Дед Маздай ©   (2006-09-20 22:11) [246]

Так бы и говорили %)))


 
Marser ©   (2006-09-20 22:24) [247]

> Если архитектор БД решит, что для хранения определенной
> сущности необходима иерархия из 5 таблиц, хотя на первый
> взгляд можно упихать все в одну, то так тому и быть - 5
> таблиц вынь, да полож!

А нормальные формы на что?


 
default ©   (2006-09-20 22:25) [248]


> > Они ж под CLR!
>
> Что за зверь?

адская машина:)


 
Danilka ©   (2006-09-21 08:59) [249]

[243] MeF Dei Corvi ©   (20.09.06 18:29)
> Есть TurboDelphi - аналог Express.

Ну, он-то точно урезан - низзя сторонние компоненты ставить и т.д., к тому-же, честно говоря, я не вижжу особого смысла под .NET писать на Дельфях.


 
Курдль ©   (2006-09-21 09:48) [250]


> Marser ©   (20.09.06 22:24) [247]
>> 5 таблиц вынь, да полож!
> А нормальные формы на что?

А это и есть нормализация, только наследственная.
Я же не говорил, что одноименные атрибуты одной сущности хранятся в 5 разных таблицах.
Кстати, уровень нормализации тоже определяется архитектором БД. Для некоторых сущностей она и вовсе неуместна.


 
Danilka ©   (2006-09-21 09:56) [251]

[237] Курдль ©   (19.09.06 09:59)
> Если СУБД не справляется - это проблема выбора СУБД. Не
> справится MS SQL, поставить oracle или DB2.

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


 
Marser ©   (2006-09-21 10:32) [252]

> [250] Курдль ©   (21.09.06 09:48)
>
> > Marser ©   (20.09.06 22:24) [247]
> >> 5 таблиц вынь, да полож!
> > А нормальные формы на что?
>
> А это и есть нормализация, только наследственная.
> Я же не говорил, что одноименные атрибуты одной сущности
> хранятся в 5 разных таблицах.
> Кстати, уровень нормализации тоже определяется архитектором
> БД. Для некоторых сущностей она и вовсе неуместна.

А я как-то наивно думал, что 3НФ всегда уместна.


 
Курдль ©   (2006-09-21 10:48) [253]


> Marser ©   (21.09.06 10:32) [252]
> А я как-то наивно думал, что 3НФ всегда уместна.

У каждого из классиков нашего ремесла, будь то Вирт, Кодд, Кайт и т.д., в книгах всегда есть точное указание: "Ничто не принимайте, как догму".
Приведу простой пример из жизни.
Объект предметной области, таблица "ПЛАТЕЖКА".
Она имеет ~30 атрибутов. Из них ~20 - ссылки на другие таблицы.
Если исходить из правил жесткой нормализации, в таблицах, на которые ссылается "ПЛАТЕЖКА" должны вестись истории изменения (профайлы). Только тогда изменение, например, названия фирмы-плательщика в 2006-м году не повлечет за собой порерю актуальности всех платежек от этой фирмы, созданных ранее.
Если Вы решите, что введение историзации изменений приведет к неоправданным затратам (потерям в производительности и т.п.) можете смело отказаться от нормализации.


 
ZeroDivide ©   (2006-09-21 10:52) [254]

Курдль ©   (19.09.06 09:59) [237]

> Petr V. Abramov ©   (19.09.06 02:19) [236]
>  Угу. если человек, не понимающий в индексах и пр. тонкостях,  начнет проектировать БД

Человеку, проектирующему БД (это я Вам, как человек, проектирующий БД заявляю!) глубоко накласть на индексы, шминдексы и прочие недоразумения, способствующие производительности СУБД. Главное - это достаточность и целостность данных.


Угу. Поддерживаю. Селективность индекса не всегда можно хотя бы примерно представлять на этапе проектирования БД.


 
Иксик ©   (2006-09-21 11:05) [255]

Вот не пойму одного - часто слышу, что c# похож на паскаль. В синтаксисе сходства нет однозначно. Но когда пишу, пишу спокойно, как будто и не переходил никуда. А на с++ писал с большим скрипом. Может действительно похож? А чем?


 
wicked ©   (2006-09-21 12:09) [256]

сори, что перебиваю :)
под влиянием ветки скачал TC#, sharpdevelop 1.1 и 2, средства для .net 2... тепер у меня вопросы есть:
1) станут ли рядом .net 1.1 и .net 2?
2) можно ли под TC# писать как для .net 1.1, так и для .net 2?


 
Иксик ©   (2006-09-21 12:37) [257]


> wicked ©   (21.09.06 12:09) [256]
> сори, что перебиваю :)
> под влиянием ветки скачал TC#, sharpdevelop 1.1 и 2, средства
> для .net 2... тепер у меня вопросы есть:
> 1) станут ли рядом .net 1.1 и .net 2?

1. Да


 
Eraser ©   (2006-09-21 13:08) [258]

> [255] Иксик ©   (21.09.06 11:05)
> Вот не пойму одного - часто слышу, что c# похож на паскаль.
> В синтаксисе сходства нет однозначно. Но когда пишу, пишу
> спокойно, как будто и не переходил никуда. А на с++ писал
> с большим скрипом. Может действительно похож? А чем?

imho тем, что т.н. "объектная модель" очень похожа, те же юниты.. для закоренелых сишников понятие "модуль" дико, привыкли все "вставлять" инклудами )), а это, согласись, совершенно разный подход. Для Делфистов само собой разумеется, что почти все системные и интерфейсные (GUI) сущности имеют свои объекты, тот же подход и в .NET.
дизайнер форм почти один-в-один делфевский.

А что касается операторных скобочек и оформления циклов, дык это мелочи для настоящих джедаев :)

PS особо благодарен создателям C# за то, что они таки заменили -> на .
:)


 
Eraser ©   (2006-09-21 13:09) [259]

> 1) станут ли рядом .net 1.1 и .net 2?

станут.


 
Дед Маздай ©   (2006-09-21 13:13) [260]

А в каких продуктах реализован C#? Мне обещали принести VS2005, а ещё что есть?


 
Курдль ©   (2006-09-21 13:16) [261]


> Дед Маздай ©   (21.09.06 13:13) [260]
> А в каких продуктах реализован C#? Мне обещали принести
> VS2005, а ещё что есть?

А какой смысл просто в C#? 8-()
Он сам по себе ничего особенного не представляет.
А вот в совокупности с VS.NET, ADO.NET и .NETRemoting - колоссальный струмент!


 
Eraser ©   (2006-09-21 13:17) [262]


> Дед Маздай ©   (21.09.06 13:13) [260]

BDS2006, TurboDelphi С# (есть бесплатная версия), SharpDevelop... теоретически можно вообще в Блокноте делать, компилятор с фрэймворком бесплатные то.


 
Иксик ©   (2006-09-21 15:17) [263]


> Eraser ©   (21.09.06 13:08) [258]

Точно! :)
ЗЫ Не люблю С/С++. Только сейчас понял это окончательно :)


 
Дед Маздай ©   (2006-09-24 15:44) [264]

А Microsoft Visual C++ 2005 это тоже С# или это С++?


 
Chuvak ©   (2006-09-24 16:38) [265]


> Стоит ли передодить на С#?

стоит.


 
Lamer@fools.ua ©   (2006-09-24 16:51) [266]

>Стоит ли передодить на С#?

Если не стоИт, то и не стОит © "Армянское радио"


 
Celades   (2006-09-24 19:17) [267]


> Дед Маздай
> А Microsoft Visual C++ 2005 это тоже С# или это С++?

И то и другое


 
Eraser ©   (2006-09-24 19:19) [268]

> [267] Celades   (24.09.06 19:17)

C++ это никак не C#.


 
Cyrax ©   (2006-09-24 20:04) [269]

> Дед Маздай
> А Microsoft Visual C++ 2005 это тоже С# или это С++?

А может Visual C++ - это всё-таки не C++ ?..


 
Eraser ©   (2006-09-24 20:20) [270]

> [269] Cyrax ©   (24.09.06 20:04)

Visual C++ это не язык программирования, а просто IDE.


 
Sergey Masloff   (2006-09-24 21:48) [271]

Eraser ©   (24.09.06 20:20) [270]
>Visual C++ это не язык программирования, а просто IDE.
Нет, неправда. Это отдельный язык с кучей своих нестандартных расширений. А IDE называется Visual Studio да и то это не только IDE


 
Cyrax ©   (2006-09-24 21:54) [272]

Согласен, что Visual С++ - это не просто язык программирования, но если в качестве IDE рассматривать Visual Studio .NET, то Visual C++ в составе Visual Studio .NET всё-таки и не IDE.
В случае с Visual Studio версии не выше 6 Visual C++ вполне можно назвать IDE. Но в случае с .NET Visual C++ - это скорее набор средств для разработки программ на языке C++ в IDE Visual Studio .NET, т.е. часть средств этой IDE.
Но обычно под Visual C++ понимают язык С++ + библиотеки, предоставляемые средой Visual Studio.


 
Marser ©   (2006-09-24 21:56) [273]

> [270] Eraser ©   (24.09.06 20:20)
> > [269] Cyrax ©   (24.09.06 20:04)
>
> Visual C++ это не язык программирования, а просто IDE.

Это если бы он стандарту ANSI соответствовал, но такого в мире С++ вообще не наблюдается, большинство старается внести что-то своё. А уж тем более Microsoft...


 
Eraser ©   (2006-09-24 22:00) [274]

> [272] Cyrax ©   (24.09.06 21:54)


> В случае с Visual Studio версии не выше 6 Visual C++ вполне
> можно назвать IDE.

именно это я и имел ввиду, термина Visual Studio тогда еще не было.

> [271] Sergey Masloff   (24.09.06 21:48)

Borland C++, тогда тоже не C++, а что же тогда С++? :)


 
Джо ©   (2006-09-24 22:02) [275]

> [274] Eraser ©   (24.09.06 22:00)
> ...а что же тогда С++? :)

Универсальное ругательство :)


 
SergP ©   (2006-09-24 22:04) [276]

> [0] VitV ©   (12.09.06 14:01)
> Хочу узнать ваше мнение. Следующая ситуация:
> Программирую в среде дэлфи уже год. Раньше и на С++(под
> дос).
> Переходить ли на С шарп или дальше оставаться на дэлфях(развиваться)
> ?


Если "Программирую в среде дэлфи уже год", то переходить с чего?
Или ты считаешь что если "Программирую в среде дэлфи уже год", то типа уже професссионал?


 
Marser ©   (2006-09-24 22:06) [277]

> Borland C++, тогда тоже не C++, а что же тогда С++? :)

ANSI C++


 
_Ламер_   (2006-09-24 23:16) [278]

А зачем NET запускает какие-то две службы: ASP.net и ещё что-то (не помню - снёс)? Без них ничего работать не будет? И что надо делать в конфигурировании Framework а?

Оффтоп
Почему приложения из висты не запускаются в XP?


 
Eraser ©   (2006-09-24 23:26) [279]

> [278] _Ламер_   (24.09.06 23:16)


> Почему приложения из висты не запускаются в XP?

потому что

> не помню - снёс

:)


 
Cyrax ©   (2006-09-24 23:48) [280]

Думаю, нам всем можно поучиться отвечать на вопросы у Eraser"а...

_Ламер_   (24.09.06 23:16) [278]
Почему приложения из висты не запускаются в XP?

Попробуй в Linux...


 
_Ламер_   (2006-09-25 00:05) [281]

А что лучше BDS2006 или VS2005?

F зачем linux? тогда сразу unix.


 
Eraser ©   (2006-09-25 00:16) [282]

> [281] _Ламер_   (25.09.06 00:05)
> А что лучше BDS2006 или VS2005?

imho такое:
для вин32 лучше BDS2006, для .NET - VS2005.


 
_Ламер_   (2006-09-25 02:46) [283]

Я имею ввиду в контексте сабжа.


 
MeF Dei Corvi ©   (2006-09-25 08:17) [284]


> Я имею ввиду в контексте сабжа.

В контексте сабжа VS2005 для C# лучше.


 
Cyrax ©   (2006-09-25 22:59) [285]

Кстати, кто-нибудь юзал Mono под Linux...


 
SkyRanger ©   (2006-09-26 01:56) [286]

Delphi+Python рулит Ж)
На дельфи ГУЯ :) и классы для общения с питоном, все остальное в питоновских скриптах Ж)
А там такое намутить можно... Ж)


 
_Ламер_   (2006-09-26 02:07) [287]

А в BDS под net размер exe какой?


 
_Ламер_   (2006-09-26 02:20) [288]

И вдогонку - где в frameworke валяется компилятор? С полтыка не нашёл.


 
Ketmar ©   (2006-09-26 03:05) [289]

>[286] SkyRanger(c) 26-Sep-2006, 01:56
>Delphi+Python рулит Ж)
Delphi+LUA.


 
Cyrax ©   (2006-09-26 08:20) [290]

А там такое намутить можно... Ж)

Не могу себе представить рожу, смахивающую на Ж...


 
alex_*** ©   (2006-09-26 11:31) [291]

>Delphi+Python рулит Ж)
На дельфи ГУЯ :) и классы для общения с питоном, все остальное в питоновских скриптах Ж)
А там такое намутить можно... Ж)

вот именно что намутить... фильтруй потом этот код


 
_Ламер_   (2006-09-27 01:26) [292]

Поднять ветку что ль


 
SkyRanger ©   (2006-09-27 01:27) [293]


> [290] Cyrax ©   (26.09.06 08:20)

Попрошу без перехода на личности...

> [291] alex_*** ©   (26.09.06 11:31)

А чего его фильтровать???
Надо грамотно все написать и потом можно даже Дельфи не запускать, все писать в скриптах.
Дельфи-код понадобится править только для добавления обработчиков новых классов

> [289] Ketmar ©   (26.09.06 03:05)

у LUA слишком сложный и малопонятный код получается :)
А питон даже NASA юзает для спутников своих
И Eve Online тоже на скриптах питоновских работает
А вот на LUA написали скрипты для Parkan II и что из этого вышло? Все тупило и глючило. Я не сомневаюсь что половина вины лежит на скриптах криво нарисанных, ну и неоптимизированное ядро оно тоже сыграло огромную роль.
Конечно есть , я уверен, и хорошие проекты на LUA, но для Дельфиста на мой взгляд Питон проще и нагляднее чем LUA.
И вообще если есть желание начать холивор LUA vs Python можете создать новую ветку ^_^


 
Danilka ©   (2006-09-27 08:09) [294]

[293] SkyRanger ©   (27.09.06 01:27)
Скриптовых языков, которые можно использовать в дельфи-программах (да и не только в них) куча великая. Начиная от "встроенных" в винду jscript и vbscript.
Первого мне вполне достаточно навсе случаи жизни. Чего такого сможет сделать Питон, чего не сделает Жабаскрипт?


 
Cyrax ©   (2006-09-27 08:28) [295]

SkyRanger ©   (27.09.06 01:27) [293]
[290] Cyrax ©   (26.09.06 08:20)
Попрошу без перехода на личности...

Сорри, если меня не так поняли. Но я про смалик Ж) и ничего личного...


 
SkyRanger ©   (2006-09-27 09:52) [296]

> [294] Danilka ©   (27.09.06 08:09)

запустится под Linux\Sun\Solaris
Нужное подчеркнуть :)


 
MeF Dei Corvi ©   (2006-09-27 09:59) [297]


> А вот на LUA написали скрипты для Parkan II и что из этого
> вышло?

LUA используется в Silent Storm и всё ОК, а также используется в World of Warcraft и во многих других MMORPG - и тоже никаких претензий. Отсюда вывод, что всё зависит от радиуса кривизны рук.
> Delphi+LUA.

LUA в C# рулит ;) Очень удобно.
> И вдогонку - где в frameworke валяется компилятор?

c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\csc.exe


 
alex_*** ©   (2006-09-27 10:02) [298]

>у LUA слишком сложный и малопонятный код получается :)
А питон даже NASA юзает для спутников своих
И Eve Online тоже на скриптах питоновских работает
А вот на LUA написали скрипты для Parkan II и что из этого вышло? Все тупило и глючило. Я не сомневаюсь что половина вины лежит на скриптах криво нарисанных, ну и неоптимизированное ядро оно тоже сыграло огромную роль.
Конечно есть , я уверен, и хорошие проекты на LUA, но для Дельфиста на мой взгляд Питон проще и нагляднее чем LUA.
И вообще если есть желание начать холивор LUA vs Python можете создать новую ветку ^_^

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


 
Иксик ©   (2006-09-27 10:03) [299]

А вот если бы какой-нибудь хороший человек написал бы для него компилятор в человечекий exe...


 
alex_*** ©   (2006-09-27 10:46) [300]

> ну тогда бы он из себя точно ничего не представлял


 
wicked ©   (2006-09-27 13:07) [301]

> Иксик ©   (27.09.06 10:03) [299]
ежели ты про питон - то см. сюда http://boo.codehaus.org/
не питон сам по себе, но strongly inspired :)
ссылку, кстати, взял с сайта #develop - http://www.icsharpcode.com/OpenSource/SD/Default.aspx


 
Иксик ©   (2006-09-27 13:37) [302]


> wicked ©   (27.09.06 13:07) [301]

Я вообще имел ввиду с#, т.е. чтобы он был не только под .NET, чтобы под win32 тоже можно было писать.. :) Но спасибо!


 
Lamer@fools.ua ©   (2006-09-27 14:57) [303]

>>Иксик ©   (27.09.06 13:37) [302]

Встраивать GC и иже с ним в каждый EXE? Бр-р-р-р...


 
Иксик ©   (2006-09-27 16:59) [304]


> Lamer@fools.ua ©   (27.09.06 14:57) [303]

Чаво?


 
Ketmar ©   (2006-09-27 17:10) [305]

>[293] SkyRanger(c) 27-Sep-2006, 01:27
>у LUA слишком сложный и малопонятный код
>получается :)
ну, если LUA сложный, то я даже и не знаю... %-)


 
wicked ©   (2006-09-27 18:34) [306]

> Lamer@fools.ua ©   (27.09.06 14:57) [303]

>
> >>Иксик ©   (27.09.06 13:37) [302]
>
> Встраивать GC и иже с ним в каждый EXE? Бр-р-р-р...
>

http://www.hpl.hp.com/personal/Hans_Boehm/gc/

Горацио, есть вещи и посложнее :-P


 
Ketmar ©   (2006-09-28 03:53) [307]

>[306] wicked(c) 27-Sep-2006, 18:34
>http://www.hpl.hp.com/personal/Hans_Boehm/gc/
это называется "как к велосипеду прикрутить реактивнй двигатель, и почему народ, видя такое, крутит пальцем у виска". %-)


 
SkyRanger ©   (2006-09-29 01:11) [308]

> [305] Ketmar ©   (27.09.06 17:10)

Для меня он такой же мутный как и Cи


 
_Ламер_   (2006-10-07 15:22) [309]

А вот Вы говорите, что у BDS2006 такой красивый интерфейс из-за фрэймворка. Мне принесли VS2005, накидал батонов - интерфейс а ля xp. Не понято.


 
Anatoly Podgoretsky ©   (2006-10-07 15:32) [310]

Передоить можно все.


 
VitV ©   (2006-10-07 15:36) [311]

Насчёт работы. Я делаю поиск работы по ключевому словам:
1.С++ -больше всего вакансий.
2.С#
3.Delphi.


 
UMU ©   (2006-10-07 16:58) [312]


> Хочу узнать ваше мнение. Следующая ситуация:
> Программирую в среде дэлфи уже год. Раньше и на С++(под
> дос).
> Переходить ли на С шарп или дальше оставаться на дэлфях(развиваться)?
>


http://www.delphikingdom.com/asp/viewitem.asp?catalogid=67


 
wicked ©   (2006-10-07 21:35) [313]

> UMU ©   (07.10.06 16:58) [312]
от спасибо... убил на ссылку 3 часа - читал вдумчиво... хоть я и сишник, но скажу, что все хоть и неоднозначно, но неплохо там расписано, на исследование этого вот blackbox подталкивает

только вот червячек гложет - уж больно фанатичен и однобок автор... что резко снижает доверие к его словам... :-/


 
Celades   (2006-10-07 22:13) [314]


> только вот червячек гложет - уж больно фанатичен и однобок
> автор... что резко снижает доверие к его словам... :-/

И на мой взгляд не очень профессионален


 
_Ламер_   (2006-10-07 22:32) [315]

А интересно, зачем столько каталогов создаётся в папке с проектом? + куча экзешников?


 
Sergey Masloff   (2006-10-07 23:20) [316]

VitV ©   (07.10.06 15:36) [311]
>Насчёт работы. Я делаю поиск работы по ключевому словам:
Знаешь, только не обижайся. Определенный язык нужно знать только кодерам. Я не делал поска по сайтам. Но меня эпизодически (и даже периодически) склоняют к смене места работы. И, знаешь, волнует только чем ты занимался а не на чем. Если конечно не предполагается твое использование как кодирование плюс протирка мышей и установка виндов в бухгалтерии. И это 100 000 (сто тысяч) раз повторялось тут на форуме очень многими людьми.


 
vitv ©   (2006-10-10 17:54) [317]

Большое всем спасибо!!! Было что почерпнуть :)))



Страницы: 1 2 3 4 5 6 7 8 вся ветка

Текущий архив: 2006.10.29;
Скачать: CL | DM;

Наверх




Память: 1.43 MB
Время: 0.075 c
6-1149372317
serko
2006-06-04 02:05
2006.10.29
Internet Explorer и Opera


2-1160467962
Монг
2006-10-10 12:12
2006.10.29
Как узнать из какой формы вызвана форма ?


10-1109488243
SMT
2005-02-27 10:10
2006.10.29
Передача данных в Excel независимо от его версии


1-1158569305
trubin
2006-09-18 12:48
2006.10.29
listView - проблемка


6-1149106171
Тфьу
2006-06-01 00:09
2006.10.29
Почему разные crc32?