Здравствуйте, IT, Вы писали:
IT>Видишь ли, Рома. Пока все твои попытки убедить нас в тормознутости .NET не увенчались успехом и основаны в основном на домыслах и аргументе про металлолом, под который тебе приходится писать.
Здрасьте, а статья доблесного рыцаря Нета, Влада? Только 3-я часть.
Здравствуйте, IT, Вы писали:
IT>Я конечно не такой крутой программер как ты и у меня всегда уходило немножко больше времени на переход с одного языка на другой
Время перехода зависит от обстоятельств.
Напримеря прекрасно помню как тлько начал учить ООП. Взял простуя свою программку с чисто процедурным подходом. Написал 1(!) большуший класс в который запихал все процедуры и глобальные переменные и потом долго удивлялся — в чём же преимущества ООП?
Два было такое в моей жизни. Так что вопрос не в языке, а в понимании тех возможностей которые он даёт.
Вот что мне в плане понимания даёт .Net? ООП? Ну я не спец, но вроде разбираюсь. Reflection? Я писал на JavaScript программу на JavaScript и на перле генерировал JavaScript и не хилый притом. Оно конечно не одно и то же, но в принципе что это и как с этим бороться я представляю.
Ставим вопрос так: КАКИЕ из ещё не известных мне способов мышления пригодятся мне в .Net? Если учесть что проблемы языка нет. АВК утверждает, что Шарп можно осилить за 2 недели в тонкостях, а МС++ никто не отменял. Я соглсен считать тебя более опытным товарищем по плану переходов, но будть добр объясни, что нового из способов мышления мне придётся осилить.
Здравствуйте, adontz, Вы писали: A>А куда дешевле? На что я жить буду? Я итак по минимуму беру.
А ты бери на 30% меньше и делай все в 3 раза быстрее. Сможешь рассчитать рост доходов?
... << RSDN@Home 1.1.2 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>А ты бери на 30% меньше и делай все в 3 раза быстрее. Сможешь рассчитать рост доходов?
Ты исходишь из того что клиентура бесконечна, а она увы очень даже конечна. Если буду всё делать в 3 раза быстрее и на 30% дешевле, значит у меня будет 23% тех денег которые я хотел получить. Ну в лучшем случае 50 (количество заказов увеличидлось вдвое, что немыслимо)
Здравствуйте, adontz, Вы писали:
IT>>Пиши и дальше под металлолом, каждому своё
A>А чё так? Быстро ты однако обломился с вопитательной работой А я только приготовился внимать гласу высшего существа..... A>Абидно
Ты не понял. Это всё часть воспитательной работы
Если нам не помогут, то мы тоже никого не пощадим.
Здравствуйте, IT, Вы писали:
A>>А чё так? Быстро ты однако обломился с вопитательной работой А я только приготовился внимать гласу высшего существа..... A>>Абидно
IT>Ты не понял. Это всё часть воспитательной работы
Здравствуйте, adontz, Вы писали: A>Ты исходишь из того что клиентура бесконечна, а она увы очень даже конечна. Если буду всё делать в 3 раза быстрее и на 30% дешевле, значит у меня будет 23% тех денег которые я хотел получить. Ну в лучшем случае 50 (количество заказов увеличидлось вдвое, что немыслимо)
Что-то я не понимаю твоей бизнес-стратегии. Вот допустим у вас в Тбилиси 2 безработных программиста. Единственный заказчик решается заказать, скажем, рабработку почтового клиента. Конкурент говорит: "я сделаю это на С++ за 10 дней, по 8 долларов в час". А ты говоришь "а я сделаю это на С#, будет немножко помедденнее, но надежнее. И сделаю я это за 7 дней по 8 долларов в час". Заказчик естественно выбирает тебя, поскольку твое решение стоит 560 долларов, а не 800, а на лишние 240 он обмоет окончание почтового клиента. Ты делаешь почтового клиента за 3 дня и у тебя еще 4 дня оплачиваемого отдыха, в течение которых ты рассказываешь на RSDN рецепт языка по кавказски. Если не хочется — идешь к следующему заказчику. Итого, ты заработал $560 за три дня работы. Мой калькулятор говорит, что это примерно 23.33 доллара в час (супротив 8, которые зашибает твой конкурент (в тех редких случаях, когда ему удается перехватить у тебя заказ)).
... << RSDN@Home 1.1.2 beta 2 >>
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
Здравствуйте, Sinclair, Вы писали:
S>Что-то я не понимаю твоей бизнес-стратегии. Вот допустим у вас в Тбилиси 2 безработных программиста. Единственный заказчик решается заказать, скажем, рабработку почтового клиента. Конкурент говорит: "я сделаю это на С++ за 10 дней, по 8 долларов в час". А ты говоришь "а я сделаю это на С#, будет немножко помедденнее, но надежнее. И сделаю я это за 7 дней по 8 долларов в час". Заказчик естественно выбирает тебя, поскольку твое решение стоит 560 долларов, а не 800, а на лишние 240 он обмоет окончание почтового клиента. Ты делаешь почтового клиента за 3 дня и у тебя еще 4 дня оплачиваемого отдыха, в течение которых ты рассказываешь на RSDN рецепт языка по кавказски. Если не хочется — идешь к следующему заказчику. Итого, ты заработал $560 за три дня работы. Мой калькулятор говорит, что это примерно 23.33 доллара в час (супротив 8, которые зашибает твой конкурент (в тех редких случаях, когда ему удается перехватить у тебя заказ)).
Так, а теперь смотри. Заказчик появляется не чаще чем раз в месяц. Больше программ просто не нужно. Так что я за месяц заработал 560 баксов, а мой конкурент 800.
Вот такие пироги
Здесь бизнес-стратегия такая. Как только заказчик пришёл его надо не поскорее выпроводить, чтоб занятся следующим, а постараться задержать. Ему надо рассказать и очень подробно как важна автоматизия в конкретно его производстве, указать как много килобаксов он заработает на проге за 200$, звонить ему каждый день спрашивая как работает система по автоматическому открываю дверей холодильников и не хочет ли он ещё чего-нибудь. И тогда может быть когда его другу тоже понадобится программа он вероятно обратиться ко мне.
Здесь ведь находят работу не по объявам, а по знакомству. Придти в фирму и показав кучу бумаг и сертификатов устроиться на работу в Грузии просто не реально. Тебе улыбнутся и пошлют по дальше. Здесь всё и вся по знакомству. Клиент это не просто деньги за программу, это твой потенциальный рекламный щит. А насчёт скроков... ну знаешь недоразвитость страны сказывается.... сроки везде нарушаются в разы, так что время написания очень мало кого волнует. Я могу недельный заказ выполнить за месяц и всем по большому счёту будет плевать, хотя я не позволяю себе так поступать (ладно-ладно, изредка позволяю), но ценится это мало.
А ты думал здесь заказы толпами ходят, успевай писать? Хе-Хе
VD>>>Ну, если собираешся программировать для Виндовс в течении ближайших 10 лет, то будешь обязательно. Это я тебе гарантирую.
is>>Думаешь, в течение ближайших 10 лет MS не придумает ничего нового?
M>Отправной точкой, скорее всего, будет .NET. А, вот, что потом. Надеюсь, что эволюция не долго задержиться на стадии управляемых языком. Хотя, не стоит так далеко загадывать. Может и MS не будет к тому времени. Все может быть.
вообще то, мс ничего нового не придумывает она просто выпускает коммерческие реализации уже существующего.
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
A>Pascal — не MS язык. Практически не изменлся со времён Turbo Pascal. Добавлялся но не менялся. Для меня переход на A>Cи++ не MS язык, Добавляеться, но не меняеться. A>С# — угадй с 1й попытки что с ним будет
справедливости ради — c# разрабатывался весьма почетной группой лиц. под руководством человека тебе должно быть хорошо известного как поклоннику delphi.
замечу еще раз — не надо сравнивать языки оринтированные на vm и переносимые языки.
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Здравствуйте, dad, Вы писали:
dad>замечу еще раз — не надо сравнивать языки оринтированные на vm и переносимые языки.
+1
Что-то есть в этом утверждении.
A>>Для ПК именно MS AVK>Не для ПК, а для IBM PC. Сам язык тем не менее придумал не МС.
басик придумал бил гейтс для альтаира (если я не ошибаюсь) или по крайней мере интрепретатор написал,
причем есть притча по которой интерпретатор разрабатывался только по доке на процессор
поскольку самой машины у билли не было
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
VD>Моно для виндовс есть с самого начала. Качай и сравнивай. А сравнивать С++ и дотнет стал не я. И единственной целью этих людей было убидить себя в том, что им не нужно напрягаться и учить дотнет. Мол скорость кода неприемлемо мала... а стало быть нафиг он пупал...
ну, просто я изначально вижу тут сравнение си++ и си-шарпа именно как языков.
короче я почитал про дот нет, и пришел к выводу что место дот нет там , где место виртуальных машин с jit компиляцией,
там же где ява. хороший конкурент — думаю ява только лучше станет от этого.
что касается специальных процессоров — то это другой вопрос совсем. им место в мобильных и других встроеных ситемах.
тут лидертсвовать будет та вм для которой разрабокта процессора будет обходиться дешевле, ресурсотребоватльность ниже, а производительность выше.
места дот нет нет места там где требуется высокая интеграция с аппаратной платформой, критические требования к ресурсам. и хотя 1 .нет позволяет делать смешанный совт, такой совт перестает быть совтом .нет он становится смешанным совтом
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Здравствуйте, dad, Вы писали:
dad>басик придумал бил гейтс для альтаира (если я не ошибаюсь)
Не придумал. Бейсику тогда уже достаточно лет было.
dad> или по крайней мере интрепретатор написал,
Написал.
dad>причем есть притча по которой интерпретатор разрабатывался только по доке на процессор dad>поскольку самой машины у билли не было
Причем не притча.
Пол Аллен узнал про новый комп Altair и позвонил Гейтсу. Гейтс сразу же встретился с создателями Altair — MITS (Micro Instrumentation and Telemetry Systems) — и сообщил, что они с Алленом написали интерпретатор бейсика специально для их машины, хотя кода у них еще не было.
За 8 недель Гейтс написал и отладил код, а Аллен для этого по докам сэмулировал Altair на школьном PDP-10.
A>d = a + b + c;
A>d = (string)a + (string)b + (string)c;
A>d = result<string>(a+b) + (string)c;
A>d = (string)(a + b) + (string)c;
A>c = result<string>(a+b+c);
A>
A>Вообще конечно лучше всего написать класс, который при конкатекации будет просто запоминать строки которые надо сложить, а потом 1 раз выделит память и 1 раз их сложит.
Мля, Рома я балдею с твое прилюснутости плюсами. Ты бы хоть спрасил во что превращается копирование строк в C#. Ну, смешно же слушать... ейбогу.
В Шарпе:
string a = "a";
string b = "b";
string c = "c";
string d = a + b + c;
После компиляции превращается в:
string a = "a";
string b = "b";
string c = "c";
string d = string.Concat(a, b, c);
а string.Concat работает со скоростью шестиствольного пулемета от Шварцнегера.
В общем, прежде чем хвастаться или лечить лучше узнать как у друнгих.
... << RSDN@Home 1.1.2 beta 1 >>
Есть логика намерений и логика обстоятельств, последняя всегда сильнее.
dad>>басик придумал бил гейтс для альтаира (если я не ошибаюсь) AVK>Ошибаешься. dad>>или по крайней мере интрепретатор написал, AVK>Ну то есть если БГ напишет интерпретатор то автоматически становится автором языка?
да, недавно узнал , что бг не автор песни "Под небом голубым" или как там..
а кто же автор бейсика? /кстати помню — бил гейтс школьное расписание на бейсике автоматищзировал/
Веру-ю-у! В авиацию, в научную революци-ю-у, в механизацию сельского хозяйства, в космос и невесомость! Веру-ю-у! Ибо это объективно-о! (Шукшин)
Здравствуйте, adontz, Вы писали:
A>У нас ещё на VB6 90%
Если у вас 90% VB6 то разницы в производительности между С++ и .NET заказчик скорее всего не увидит. Если у меня раньше зарплата считалась сутки, то будет она считаться час или час и 5 минут мне будет абсолютно по барабану.