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

Вниз

Депресняк или здравый смысл?   Найти похожие ветки 

 
Аноним   (2005-11-24 13:04) [0]

Всем привет.

Что-то настроеньице сегодня паршивенькое... :(
Вот подумываю работу сменить.
Посмотрел на нескольких сайтах по трудоустройству какие вакансии есть - требуются программисты на Jawa, C++, C#.... Делфи мелькает черезвычайно редко.
Сижу и думу думаю - может стоит переходить (переучиваться) на C# и С++.
Если честно - уходить от делфи желания нет никакого: мне делфи очень нравится, есть куча своих наработок, опыт таки (первые проекты "под заказ" делал ещё на D3)... Только имхо рынок свои условия диктует.

Может кто-то ещё поделится своим "ощущением рынка" ?
Ни у кого более таких идей не возникает?

PS. Я бы не хотел, чтобы ветка переросла в спор "С++ против Pascal" или "MS vs. Borland".


 
Жук ©   (2005-11-24 13:09) [1]

Что значит "переучиваться" ? Возьми и выучи С. Лишний плюс тебе будет.


 
Sandman29 ©   (2005-11-24 13:11) [2]

По сабжу.
Здравый смысл.


 
ANB ©   (2005-11-24 13:14) [3]

C# сейчас в большой моде. Наверное, пора дома VS поставить. И книжки купить. Мало ли. А для текущих задач делфи за глаза хватает.


 
Sergey13 ©   (2005-11-24 13:15) [4]

А если депресняк продет, а С еще не доучил? Нафига париться? Лучше пива выпить. 8-)


 
ANB ©   (2005-11-24 13:17) [5]


> Sergey13 ©   (24.11.05 13:15) [4]

Зато половина будет выучена. А пиво можно в процессе пить.


 
Nikolay M. ©   (2005-11-24 13:19) [6]

С БД дружишь?


 
Аноним   (2005-11-24 13:20) [7]


> Жук ©   (24.11.05 13:09) [1]
> Что значит "переучиваться" ? Возьми и выучи С. Лишний плюс
> тебе будет.

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

Сорри за непонятки.


 
Аноним   (2005-11-24 13:24) [8]


> Nikolay M. ©   (24.11.05 13:19) [6]
> С БД дружишь?

М-м-м... Ссорится не приходилось, но и дружбой я это назвать не могу. :) Выбирая ответ между "Да" и "Нет" - скорее нет.


 
paul_k ©   (2005-11-24 13:25) [9]

Nikolay M. ©   (24.11.05 13:19) [6]
С БД дружишь?

так остро кадровый вопрос стоит?


 
Аноним   (2005-11-24 13:30) [10]


> ANB ©   (24.11.05 13:14) [3]
> C# сейчас в большой моде. Наверное, пора дома VS поставить.
>  И книжки купить. Мало ли. А для текущих задач делфи за
> глаза хватает.

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


 
Nikolay M. ©   (2005-11-24 13:36) [11]


> Выбирая ответ между "Да" и "Нет" - скорее нет.

Жаль :(
Глянь, но там Оракл требуется.
http://www.sql.ru/forum/actualthread.aspx?tid=238096


> paul_k ©   (24.11.05 13:25) [9]

Ну, не остро, но в ближайшем будущем, скорее всего, буду человека искать.


 
Ермак ©   (2005-11-24 13:39) [12]

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


 
Аноним   (2005-11-24 13:41) [13]


> Nikolay M. ©   (24.11.05 13:36) [11]
> Жаль :(
> Глянь, но там Оракл требуется.

Спасибо. Оракл однозначно нет. К тому же у них без удалёнки, а я не москвич.


 
Dok_3D ©   (2005-11-24 15:41) [14]

Сейчас выползут клоуны и выскажут чудо-мысль всех времен и народов: "Какая разница, какой язык программирования? Главное - уметь программировать. А какой язык - дело десятое".

:) Чушь.

2 Аноним   (24.11.05 13:04)

>>Может кто-то ещё поделится своим "ощущением рынка" ?

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

Другое дело, если ты захочешь стать хорошим сишником и станешь им. Это серьезно повышает твои шансы найти хорошую работу не только в Москве, но и за рубежом.


 
Аноним   (2005-11-24 17:45) [15]


> Dok_3D ©   (24.11.05 15:41) [14]
> Другое дело, если ты захочешь стать хорошим сишником и станешь
> им. Это серьезно повышает твои шансы найти хорошую работу
> не только в Москве, но и за рубежом.

Ну за рубеж я пока не собираюсь. :)

А вот для делфи количество ниш постепенно уменьшается. Я говорю про комерческие ниши, а не использование делфи дома для своих нужд.
Н-да... MS попёрла в последнее время...


 
Anatoly Podgoretsky ©   (2005-11-24 21:32) [16]

"Какая разница, какой язык программирования? Главное - уметь программировать. А какой язык - дело десятое".


 
sniknik ©   (2005-11-24 21:49) [17]

Anatoly Podgoretsky ©   (24.11.05 21:32) [16]
зря

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


 
Piter ©   (2005-11-24 21:57) [18]

Для зарубежа лучше Java начинать учить. И неплохо, кстати, выучить, как пишется этот самый Java :)

Ибо:

Аноним   (24.11.05 13:04)
на Jawa, C++, C#....


 
Игорь Шевченко ©   (2005-11-25 00:00) [19]

"Какая разница, какой язык программирования? Главное - уметь программировать. А какой язык - дело десятое".


 
Megabyte ©   (2005-11-25 02:04) [20]


> а команды используют не делфи...

Гон. Как пример, мой отдел, куда я недавно устроился.


 
Германн ©   (2005-11-25 02:20) [21]

2 sniknik ©   (24.11.05 21:49) [17]

Опять не туда. Ты на двойные кавычки в посте Анатолия обратил внимание? И на пост [14]?

Или использование смайликов стало "moveton"?


 
Gero ©   (2005-11-25 03:11) [22]

Так, присоеденяюсь к обществу клоунов:

"Какая разница, какой язык программирования? Главное - уметь программировать. А какой язык - дело десятое".
)


 
Германн ©   (2005-11-25 03:21) [23]

2 Gero ©   (25.11.05 03:11) [22]
Ты конечно можешь присоединяться куда угодно, но ")" - не смайлик! :-)


 
Gero ©   (2005-11-25 03:23) [24]


> но ")" - не смайлик! :-)

По какому критерию определял? )


 
Джо ©   (2005-11-25 03:28) [25]

Какая разница, какой язык программирования? Главное - поскорей бросать это неблагодарное дело. А какой язык бросать - дело десятое.

Без кавычек. Но со смайликом (классическим)   :-)


 
Германн ©   (2005-11-25 03:36) [26]


> Gero ©   (25.11.05 03:23) [24]
>
>
> > но ")" - не смайлик! :-)
>
> По какому критерию определял? )

По тому, который говорит, что "один единственный" символ, не может означать более того, что означает сам символ. :-)


 
Gero ©   (2005-11-25 03:39) [27]


> Германн ©   (25.11.05 03:36)

Согласен. Но в разном контексте значение символа может меняться.


 
Gero ©   (2005-11-25 03:39) [28]

Да и вобще, есть ли какие-то стандарты в области смайликов?


 
Германн ©   (2005-11-25 03:48) [29]


> Gero ©   (25.11.05 03:39) [28]
>
> Да и вобще, есть ли какие-то стандарты в области смайликов?
>
>


Я не силён в стандартах в сей области, но, имхо, думаю, что они есть.


> Gero ©   (25.11.05 03:39) [27]
>
>
> > Германн ©   (25.11.05 03:36)
>
> Согласен. Но в разном контексте значение символа может меняться.
>

Может быть, но, имхо,не значение символа скобки!


 
Dok_3D ©   (2005-11-25 07:06) [30]

2 Anatoly Podgoretsky ©   (24.11.05 21:32) [16]
2 Игорь Шевченко ©   (25.11.05 00:00) [19]

:))
Господа гуру, если б в самом деле не было разницы, то эти вопросы не волновали бы людей.

Например, ситуация:
приходит к нам человечек(38 лет). Работал в НИИ с молоду, умеет программировать на Фортране и PL\1. "Немножко" знает Дельфи. Не берем. Почему? Потому что мы не благотворительная организация и не можем ждать, пока сотрудник поднимет такую большую тему как "новый яз. программирования и новая среда разработки"

А самый простой путь ощутить разницу - зайти на job.ru.


 
Думкин ©   (2005-11-25 07:18) [31]

> Dok_3D ©   (25.11.05 07:06) [30]

Оно так.
Но есть такая штука - парацетамол. Делает простое.
И есть куча лекарств делающих это же, но значительно дороже.
При ближайшем рассмотрении выясняется - что это тот же самый парацетамол, но в иной фасовке. И все. Вся разница.
Про это и говорят.
Если надо сбить жар(а как бы не спорили его иногда сивать надо - ибо есть предельная температура, при которой челу капут приходит), то что принимать - неважно - лишь бы оно содержало парацетамол.
Типа таким путем. :)


 
КаПиБаРа ©   (2005-11-25 07:41) [32]


> "Какая разница, какой язык программирования? Главное -
> уметь программировать. А какой язык - дело десятое".

С точки зрения работодателя язык это первое или второе дело, но не как не десятое.


 
Dok_3D ©   (2005-11-25 08:20) [33]

2 Думкин ©   (25.11.05 07:18) [31]
>>При ближайшем рассмотрении выясняется - что это тот же самый парацетамол, но в иной фасовке. И все. Вся разница.

Оох, неудачная аналогия с парацетомолом...
Мы, софтверные гиганты(:))), не сбиваем жар. А производим ПО и делаем на этом деньги.  А среда разработки - наш инструмент, которым мы пользуемся. Мы давно пользуемся именно этим инструментом и вся наша технология, техпроцессы, регламенты связаны с этим инструментом непосредственно. Есть куча наработок, которые завязанны именно на этот инструмент.
И мы требуем, чтобы все наши сотрудники владели этим инструментом.


 
sniknik ©   (2005-11-25 08:24) [34]

Германн ©   (25.11.05 02:20) [21]
а у тебя похоже хобби следить за моими высказываниями.
популярность она радует... но и немного раздражает.

обьясняю, раз не дошло. я видел, что Анатолий цитировал, вернее он повторил то что ранее типа "предсказывалось". с иронией как думаю.
и вот это я считаю совершенно зря, сколько раз было идет нормальное обсуждение виндовса/люникса С/Pascal и т.д., и тут вылезает личность с предположением "ну вот сейчас ктонибудь скажет, что виндовс мастдай/или вот начнется холивар" и сам же подкидывает "дров в топку". естественно если личность упорна и на нее реагируют(!!!) то ветка будет загублена, или действительно сведется к холивар.

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


 
Думкин ©   (2005-11-25 08:50) [35]

> Dok_3D ©   (25.11.05 08:20) [33]

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


 
Danilka ©   (2005-11-25 09:43) [36]

"Какая разница, какой язык программирования? Главное - уметь программировать. А какой язык - дело десятое"

Это да. Особливо, когда n-ое количество лет занимался 3д графикой и больше ничем, СУБД видел только на картинках, пришел в на собеседование по вакансии "требуется разработчик MS-SQL, знание T-SQL обязательно." и выдал им процитированный текст. :)


 
stone ©   (2005-11-25 09:52) [37]


> Danilka ©   (25.11.05 09:43) [36]
> "Какая разница, какой язык программирования? Главное - уметь
> программировать. А какой язык - дело десятое"
>
> Это да. Особливо, когда n-ое количество лет занимался 3д
> графикой и больше ничем, СУБД видел только на картинках,
>  пришел в на собеседование по вакансии "требуется разработчик
> MS-SQL, знание T-SQL обязательно." и выдал им процитированный
> текст. :)

Это ты далеко хватанул. Если ты знаешь основы реляционных баз данных, знаешь ANSI SQL, занимался разработкой баз данных, то пересесть с одной СУБД на другую займет не очень много времени. 3D vs СУБД не одно и то же, что Delphi vs C++


 
Danilka ©   (2005-11-25 10:13) [38]

stone ©   (25.11.05 09:52)
Это ты далеко хватанул. Если ты знаешь основы реляционных баз данных, знаешь ANSI SQL, занимался разработкой баз данных, то пересесть с одной СУБД на другую займет не очень много времени. 3D vs СУБД не одно и то же, что Delphi vs C++


Далеко хватанул специально. Ибо и там и там языки. :)
Впрочем, даже если хватануть поближе, зная, к примеру, только Дельфи прийти на вакансию по С++ и выдать им коронную фразу про "какая разницца", результат будет вполне прогнозируемым. :)

Да и с СУБД тоже не все так гладко. У каждой свои заморочки, то, что "на ура" проходило в одной, в другой может отсутствовать как класс, или быть очень неэффективным. Все равно на привыкание и выход, скажем, на ту производительность (включает в себя как скорость, так и качество, оптимальность алгоритмов) требуется время, которое, конечно, работодатель должон из своего кармашка оплачивать? :)


 
stone ©   (2005-11-25 10:33) [39]


> Danilka ©   (25.11.05 10:13) [38]
> Да и с СУБД тоже не все так гладко. У каждой свои заморочки,
>  то, что "на ура" проходило в одной, в другой может отсутствовать
> как класс, или быть очень неэффективным. Все равно на привыкание
> и выход, скажем, на ту производительность (включает в себя
> как скорость, так и качество, оптимальность алгоритмов)
> требуется время, которое, конечно, работодатель должон из
> своего кармашка оплачивать? :)

Так и есть, но это уже частный случай и зависит он от конкретного работодателя. Время, пока ты выйдешь на ту производительность, оплачивать придется по-любому, т.к. влится в чужой проект с первого дня не получится, не зависимо от СУБД. Дальше уже все зависит от конкретного человека и обстоятельств. Рассчитывать насколько увеличится время "вливания в проект" в совокупности со сменой СУБД, думаю не имеет смысла, т.к. каждый случай частный. В то же время часто в требованиях вижу, например: Oracle или опыт N лет с любой промышленной СУБД (MSSQL, Sybase и т.д.)


 
Ega23 ©   (2005-11-25 10:39) [40]


> Все равно на привыкание и выход, скажем, на ту производительность
> (включает в себя как скорость, так и качество, оптимальность
> алгоритмов) требуется время, которое, конечно, работодатель
> должон из своего кармашка оплачивать? :)


Ты никогда с первого дня не станешь работать на 100%. Должен быть период "втягивания" в проект, ознакомления с архитектурой, правилами построения, и т.п. По собственному опыту - не менее двух месяцев (зависит от проекта, конечно).
"Поднять" за это время новую СУБД - вполне реально.


 
paul_k ©   (2005-11-25 10:55) [41]

Danilka ©   (25.11.05 10:13) [38]
зная, к примеру, только Дельфи

Крайне нереальная ситуация. Программист не может знать только один язык программирования. Не так его обучают.
Как правило Программист работал, видел несколько языков программирования. Знает общие правила их построения. Работал преимущественно с языком Х. так вот этому программисту для перехода к языку Y требуется очень небольшой срок.
И есть "кодер на дельфи" который кроме кнопкокидательсва ничего не знает. От ему перейти на другой язык крайне сложно.
Программист видя новый язык смотрит на правила синтаксиса и семантики заложенныве в этот язык. Кодер - ищет как метнуть батон на форму. Если не находит то .....
Знакомая дама-переводчик говорит "зная английский и ещё один европейский язык выучить лбой другой язык на котором разговаривают в европе не представляет никаких сложностей. Причем с каждым новым языком изучение становится все проще."
Естественно, если человек 20 лет отработал с фортраном то тонкости этого языка у него можно сказать "вросли в пальцы" при переходе на другой ЯП того-же он достигнет не скоро, если дотигнет. Но эффективно работать он сможет с любым ЯП. Если ему попутно не будут радикально менять предметную область. (из графики в учет из учета - драйвера писать и так далее)


 
Danilka ©   (2005-11-25 11:15) [42]

[39] stone ©   (25.11.05 10:33)
[40] Ega23 ©   (25.11.05 10:39)

На счет вливания в проект и СУБД таки да, согласен. Это я погорячился. :)

Но Дельфи - С++ все-таки отличия посущественнее.

[41] paul_k ©   (25.11.05 10:55)
Крайне нереальная ситуация.
Еще как реальная. :))
Или я и не программист вовсе. :)) Но, вроде, деньги платят..
С С++ профессионально и не работал никогда. Только институт. Или поделки всякие. Или ковыряние/небольшая доработка чужих исходников. Небольших.
Мне даже с каким-нибудь 1с, или жаба-скриптом, или просто явой намного проще чем с ним. Даже с ассемблером проще. :))


 
Ega23 ©   (2005-11-25 11:22) [43]


> Но Дельфи - С++ все-таки отличия посущественнее.
>


Не такие уж большие.


 
Sandman29 ©   (2005-11-25 11:23) [44]

Danilka ©   (25.11.05 11:15) [42]

Только институт.

Этого достаточно. В этом и преимущество образования - объект от оператора в любом ЯП отличаешь :)
Проблемы могут быть только у самоучек.


 
Ega23 ©   (2005-11-25 11:28) [45]


> Этого достаточно. В этом и преимущество образования - объект
> от оператора в любом ЯП отличаешь :)
> Проблемы могут быть только у самоучек.
>


Согласен с Сашей.


 
Danilka ©   (2005-11-25 11:37) [46]

Sandman29 ©   (25.11.05 11:23)
Danilka ©   (25.11.05 11:15) [42]

Только институт.

Этого достаточно. В этом и преимущество образования - объект от оператора в любом ЯП отличаешь :)
Проблемы могут быть только у самоучек.


Дык, как-раз и самоучка. В институте преподавали паскаль, но всякие курсовики и прочее можно было делать/сдавать на чем угодно, вот я и делал на с++ из вредности.
А сейчас знаний хватает только чтоб МСДН читать. Что-то полностью свое сейчас не смогу написать элементарно из-за того, что незнаю все эти библиотеки, всякие MFC и прочее. На порядок быстрее будет Дельфи. :) Или даже на hta. :))


 
paul_k ©   (2005-11-25 11:40) [47]

Danilka ©   (25.11.05 11:37) [46]
И что, только паскаль? не объясняли как язык построен? почему исенно так? что такое объект?
Неужели, если завтра работодатель скажет "все , баста. проект на дельфи хороним и пишем на сях" Вы не сможете перестроится за разумное время?


 
Danilka ©   (2005-11-25 11:42) [48]

А с учетом того, сколько я сам ковырял жабовский свинг, знаю, что врубиться в проект на java даже сейчас мне будет тяжеловато, и на месте руководителя, которому надо проект написаный на java+swing, взять еще одного человека, я-бы не взял кандидата, который знает эту яву в глаза не видел, как я не видел почти MFC. Пусть даже он и супер по с++.
Хотя, не исключаю, что это просто я один такой. Тугодум. :)


 
Sandman29 ©   (2005-11-25 11:43) [49]

Danilka ©   (25.11.05 11:37) [46]

Я говорил про самоучек в плане программирования вообще, а не в плане ЯП.
Самоучка с дипломом программиста - это не самоучка :)
А то я по всем используемым за свою проф.карьеру ЯП самоучка :)


 
jack128 ©   (2005-11-25 11:45) [50]

Ребят, скажите у кого нить есть сомнения в том, что человек, пишущий на Delphi for .NET абсолютно свободно перейдет на шарп??? Что человек, пишущий wsh-скрипты на vb через час другой, не напрягаясь напишет их на js.  

Смешно..


 
Danilka ©   (2005-11-25 11:45) [51]

paul_k ©   (25.11.05 11:40)
Danilka ©   (25.11.05 11:37) [46]
Неужели, если завтра работодатель скажет "все , баста. проект на дельфи хороним и пишем на сях" Вы не сможете перестроится за разумное время?


Я тогда уволюсь. :)
Ну его, такого работодателя, который работу коллектива в 30 чел. за 5 лет похоронит из-за того, что ему с++ захотелося. Впрочем, мне и так только неделя с хвостиком осталась.. :)


 
Dok_3D ©   (2005-11-25 11:48) [52]

2 paul_k
2 Sandman29
2 Ega23

Ребят, речь ведь не о том, что специалист на C2+ не сможет программировать на Delphi или наоборот.
Конечно сможет, куда ж ему деваться, если жизнь припрет.

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


 
Skyle ©   (2005-11-25 11:48) [53]


> все , баста. проект на дельфи хороним и пишем на сях" Вы
> не сможете перестроится за разумное время?


Я тут недавно в подобной ситуации оказался..;-)
Пришлось писать на C#. Уже и не помню, когда последний раз на C-подобном чего-нибудь писал. Вот и полез со своими привычками ;-)

Получил примерно такой код

wihle (I < RetryCount)
{
  if (!Processed)
    I++;
}


Посидел немного, подумал... Любой сишник за такое меня расстреляет ;-)
И переписал

while (!Processed && (I++< RetryCount)) ;

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

Так что сходу конечно не выйдет.


 
paul_k ©   (2005-11-25 11:52) [54]

Skyle ©   (25.11.05 11:48) [53]
Посидел немного, подумал...

от именно не с ходу а посидев и подумав. ибо есть счем и над чем.


 
Ega23 ©   (2005-11-25 11:52) [55]


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


Не факт. Возьмут более грамотного специалиста.


 
Ega23 ©   (2005-11-25 11:56) [56]


> Получил примерно такой код
>
> wihle (I < RetryCount)
> {
>   if (!Processed)
>     I++;
> }
>
> Посидел немного, подумал... Любой сишник за такое меня расстреляет
> ;-)
> И переписал
>
> while (!Processed && (I++< RetryCount)) ;
>


Скажи, а какая разница? Ну кроме оформления? Компилится быстрее? Exe-шник "весит" меньше?
В чём принципиальная разница?


 
jack128 ©   (2005-11-25 11:56) [57]

Skyle ©   (25.11.05 11:48) [53]
Посидел немного, подумал... Любой сишник за такое меня расстреляет ;-)
И переписал

while (!Processed && (I++< RetryCount)) ;


Ужас. Просто тихий ужас.


 
jack128 ©   (2005-11-25 11:57) [58]

Ega23 ©   (25.11.05 11:56) [56]
Скажи, а какая разница? Ну кроме оформления?


Как какая?? Второй вариант более замороченный, а значит более "крутой"


 
Ega23 ©   (2005-11-25 11:59) [59]


> Как какая?? Второй вариант более замороченный, а значит
> более "крутой"


Вот разве что. Если это единственное преимущество - фтопку.


 
Sandman29 ©   (2005-11-25 12:01) [60]

Dok_3D ©   (25.11.05 11:48) [52]

Если есть базис, покупается книжка и вперед. А если еще и компьютер есть, то вообще замечательно.
Я так свой первый проф. ЯП освоил (дали на работе учебник на англ. по Informix-4GL) и последний (дали на работе учебник на русском по Java), без всяких помощников. Главное - заранее знать, с каким ЯП хочешь идти на собеседование :)
Опыт, конечно, очень важен, но тут уже замкнутый круг получается: без опыта в коллектив не возьмут, а кроме как в коллективе опыт не получишь.


 
Skyle ©   (2005-11-25 12:03) [61]

> [56] Ega23 ©   (25.11.05 11:56)
Мне - никакой, второй вариант в работу не пошёл.
Просто есть у сишников возможность использовать ++, они ей пользуются.
Второй вариант просто отвечает этой их "привычке".

> [57] jack128 ©   (25.11.05 11:56)
Да не то, чтобы тихий...;-)
Я эту историю коллегам как анекдот рассказываю...;-)

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

Потом конечно понял как надо, но это уже потом было....


 
Sandman29 ©   (2005-11-25 12:05) [62]

А так разве не понятней?
for (I=0;I++;I<RetryCount){
 if (Processed)
   break;
 ...
}


 
Skyle ©   (2005-11-25 12:08) [63]


> [62] Sandman29 ©   (25.11.05 12:05)
> А так разве не понятней?

ВО!!!!! Вот оно, главное-то слово...;-)

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

Пространное объяснение более понятно. На любом языке.


 
Ega23 ©   (2005-11-25 12:10) [64]


> Просто есть у сишников возможность использовать ++, они
> ей пользуются.


Есть Inc. Чем не устраивает?


 
Dok_3D ©   (2005-11-25 12:11) [65]

2 Ega23 ©   (25.11.05 11:52) [55]
>>Не факт. Возьмут более грамотного специалиста.

Пришли оба грамотные и с опытом.

2 Sandman29 ©   (25.11.05 12:01) [60]

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


 
Игорь Шевченко ©   (2005-11-25 12:11) [66]

Sandman29 ©   (25.11.05 12:05) [62]


> А так разве не понятней?


Нет

Понятней так

for (I=0;I<RetryCount && !Processed; I++){
 ...
}


 
Skyle ©   (2005-11-25 12:14) [67]

> [64] Ega23 ©   (25.11.05 12:10)
Олег, давай не будем, а?

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

Не надо из этого примера никаких выводов делать.
Не прошёл пример - забыли.

Я не собираюсь защищать правильность использования ++ и написание замороченных выражовываний.
Не собираюсь, потом что не поддерживаю.
Выше уже сказал, что пишу уже давно так, чтобы было понятно. Понятно, а не непонятно_поэтому_круто.


 
DiamondShark ©   (2005-11-25 12:14) [68]

Какая разница, какой язык, если это Паскаль?


 
Sandman29 ©   (2005-11-25 12:18) [69]

Skyle ©   (25.11.05 12:08) [63]

Пространное объяснение более понятно. На любом языке.

Если не считать, что чем пространней, тем понятней, то согласен :)

Dok_3D ©   (25.11.05 12:11) [65]

Дать время новому специалисту поизучать что-то - это роскошь, которую не каждая контора может себе позволить. Мне в свое время позволили - но это я считаю скорее удачей, чем закономерностью.

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

Игорь Шевченко ©   (25.11.05 12:11) [66]

Спасибо.


 
Skyle ©   (2005-11-25 12:19) [70]

Хорошо, другой пример ;-)
Код почти оригинальный, лишнее убрано.

Нашёл у коллеги в коде функцию вот такую.

function Today8AM: TDateTime;
 var
   Now: TDateTime;
   Year, Month, Day: Word;
 begin
   Now := GetSQLServerDateTime;
   DecodeDate(Now, Year, Month, Day);
   Result := EncodeDate(Year, Month, Day) + EncodeTime(8,0,0,0);
 end;


Проникся, показал коллеге IncDay. Не проняло.
Предложил переписать на

function Today8AM: TDateTime;
 begin
   Result := Trunc(GetSQLServerDateTime) + 8/24;
 end;


Тоже скажете неправ? Непрозрачно? Непонятно? Надо было расписать? ;-)
Где та грань, за которой пространность переходит в идиотизм?....


 
Ega23 ©   (2005-11-25 12:19) [71]


> Пришли оба грамотные и с опытом.
>


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

А вообще - не забывайте, что основная ниша Delphi - RAD. Драйвер пишется на С в нотепаде, API к нему пишутся на VC, клиент и тестовая программа - на Delphi. У нас даже наиболее яростные сишники так поступают.


 
Skyle ©   (2005-11-25 12:22) [72]


> [69] Sandman29 ©   (25.11.05 12:18)
> Если не считать, что чем пространней, тем понятней, то согласен :)


:-))))))))))
Вот и я о том же.... [70]


 
Sandman29 ©   (2005-11-25 12:23) [73]

Skyle ©   (25.11.05 12:19) [70]

Если есть уверенность, что не будет перехода на новую версию Delphi, то наверное можно и с Trunc.


 
Skyle ©   (2005-11-25 12:24) [74]


> [73] Sandman29 ©   (25.11.05 12:23)


Этот могильник уже никуда не поедет...


 
Ega23 ©   (2005-11-25 12:24) [75]


> Skyle ©   (25.11.05 12:14) [67]
>
> > [64] Ega23 ©   (25.11.05 12:10)
> Олег, давай не будем, а?
>


Я это к тому, что очень часто слышал, что X++ (или ++X) - это чуть ли не главная фишка в С. Никогда этого не понимал.


 
Ega23 ©   (2005-11-25 12:26) [76]


> function Today8AM: TDateTime;
>  begin
>    Result := Trunc(GetSQLServerDateTime) + 8/24;
>  end;
>
> Тоже скажете неправ? Непрозрачно? Непонятно? Надо было расписать?
>  ;-)
> Где та грань, за которой пространность переходит в идиотизм?
> ....
>


Кстати, таки неправ. Рекомендую на миллисекунды обратить внимание. И динамику их изменения.


 
Skyle ©   (2005-11-25 12:27) [77]

>  [76] Ega23 ©   (25.11.05 12:26)
В моих условиях (время положительно, точность - в пределах минуты) мне хватает.

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


 
stone ©   (2005-11-25 12:32) [78]

В каждой шутке есть доля шутки :))

В заявлении, потрясшем весь компьютерный мир, Кен Томпсон, Деннис Ричи и Брайан Керниган признали, что операционная система UNIX и язык программирования Си, созданные ими -- тщательно спланированный первоапрельский розыгрыш, "продержавшийся" более 20 лет. Выступая на последнем Конгрессе разработчиков программного обеспечения для ОС ДЕМОС (UnixWorld Software Development Forum), Томпсон признал следующее:

"В 1969 году AT&T завершила работу над проектом операционной системы Multics (известная операционная система 60-х, см. прим.2) Брайан и я только что начали работу с ранней реализаций Паскаля, разработанной в лаборатории проф. Вирта в Швейцарии, и находились под впечатлением элегантности, простоты и мощи этого языка. Деннис как раз прочитал "Уставший от колец", веселую сатиру на знаменитую трилогию Толкина "Властелин колец" (*1*). Ради шутки мы решили написать пародии на среду Multics и Паскаль. Деннис и я отвечали за операционную среду. Глядя на Multics, мы спроектировали новую систему настолько сложной и запутанной, чтобы максимально "испортить жизнь" рядовым пользователям, назвали ее UNIX как пародию на Multics, добавив много других достаточно рискованных аналогий.

Затем Деннис и Брайан разработали по-настоящему извращенный диалект Паскаля, назвав его "A". Когда мы обнаружили, что другие действительно пытаются писать программы на A, мы быстро добавили еще парочку хитрых примочек, создав B, BCPL, и, наконец, Си. Мы остановились, добившись успешной компиляции следующего:

   for(;P("\n"),R-;P("|"))for(e=C;e-;P("_"+(*u++/8)%2))P("| "+(*u/4)%2);

Мы не могли даже представить, что современные программисты будут пытаться использовать язык, допускающий подобный оператор! Мы даже собирались продать все это Советам, чтобы отбросить развитие их компьютерного дела на 20 лет назад (*2*). Представьте наше удивление, когда AT&T, а также другие американские корпорации начали пытаться использовать UNIX и Си! Более 20 лет ушло на то, чтобы приобрести достаточный опыт для создания хоть немного полезных приложений с использованием этой технологической пародии 60-х. Мы были поражены упорством и целеустремленностью (если не чувством здравого смысла) типичного программиста, использующего UNIX и/или Си. В любом случае, Брайан, Деннис и я в течение последних лет работали исключительно на Паскале в среде Apple Macintosh и чувствуем себя по-настоящему виноватыми в том хаосе, путанице и действительно скверном программировании, причиной которых явилась наша неудачная шутка столько лет тому назад."


 
Ega23 ©   (2005-11-25 12:33) [79]


> В моих условиях (время положительно, точность - в пределах
> минуты) мне хватает.
>
> Насчёт ошибок округления - можно пообсуждать, оценить с
> какого знака они становятся значимыми.


Сам не проверял, ибо сильно занят. Но коллега утверждает, что при прибавлении 15 минут к переменной TDateTime вместе с 15-ю минутами прибавляется 15 миллисекунд. 30 минут - 30 миллисекунд соответственно.


 
Skyle ©   (2005-11-25 12:39) [80]

> [79] Ega23 ©   (25.11.05 12:33)
Очень интересно знать, где он это взял...
У меня не получилось....

procedure TForm1.Button1Click(Sender: TObject);
var
 D : TDateTime;
begin
 D := Now;
 ShowMessage(FormatDateTime("h:n:s:z", D));
 D := D + 15/60/24;
 ShowMessage(FormatDateTime("h:n:s:z", D));
end;


 
Ega23 ©   (2005-11-25 12:41) [81]


> Очень интересно знать, где он это взял...
> У меня не получилось....


Он какую-то аппаратуру адаптирует. Не знаю толком.
Если сильно интересно - могу спросить...


 
Skyle ©   (2005-11-25 12:44) [82]

> [81] Ega23 ©   (25.11.05 12:41)
Чисто из академического интереса, если не сложно.


 
Ega23 ©   (2005-11-25 12:52) [83]


> Чисто из академического интереса, если не сложно.


Блин, что-то нету его. Может на обед ушёл.

Но я бы сделал так:

function Today8AM: TDateTime;
 begin
   Result := IncHour(Trunc(GetSQLServerDateTime), 8);
 end;


 
Skyle ©   (2005-11-25 13:10) [84]

> [83] Ega23 ©   (25.11.05 12:52)
А я не вижу разницы, если честно.....
По крайней мере в реализации.



Страницы: 1 2 3 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.12.18;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.72 MB
Время: 0.02 c
14-1132826938
ANB
2005-11-24 13:08
2005.12.18
Кому нужна программа автоматизированного тестирования ?


9-1122351167
WondeRu
2005-07-26 08:12
2005.12.18
DirectDraw. Вывод DIB-битмапа. Как?


14-1132747769
DiamondShark
2005-11-23 15:09
2005.12.18
Клиенты ICQ


14-1132841832
oldman
2005-11-24 17:17
2005.12.18
Локомотив победил!!! (анализы футболов прошу не постить!)


2-1133345383
Ильичев С.А.
2005-11-30 13:09
2005.12.18
ActionManager





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский