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

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх




Память: 1.42 MB
Время: 0.041 c
2-1160909998
Вася
2006-10-15 14:59
2006.10.29
шестнадцатиричные значения ключей в реестре


2-1160722273
Леван
2006-10-13 10:51
2006.10.29
Текст на C++ в прогррамме на Delphi


2-1160404831
Footballer
2006-10-09 18:40
2006.10.29
TCDBurnerLibrary


2-1160567845
ян
2006-10-11 15:57
2006.10.29
вопрос по Excel


2-1160673110
XeRoN
2006-10-12 21:11
2006.10.29
Закрытие чужой формы





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