Forum Index > Coș cu teme șterse > Soft > Разработчики ПО

#0 by System at 2008-02-24 11:40:56 (915 săptămâni în urmă) - [Link]Top
Тут вот идейка пришла.... а почему бы не собраться и не заняться чем-то интересным?
что скажете? какие предложения?=)

Люди поддерживающие идею:
1) SKYDOS
2) Datar
3) mdcool
4) sergeyABC
5) alhimik33
6) jekader
7) AndrianG



Mesaj util ?   Da   0 puncte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
<< Precedenta      Următoarea >>

#351 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 22:41:24 (906 săptămâni în urmă) - [Link]Top

mdcool wrote:

#348 Datar, ну это и есть та самая двойная компиляция о которой я говорил. и проги на ней бывают быстрыми только тогда когда прога не все время работает, то есть в промежутках простоя происходит прекомпиляция кода наперед, соответственно пользователь даже не замечает разницы в скорости.



При первом запуске будет заметно замедление связанное с жит-компиляцией. После этого будет не заметно, так как откомпиленная сборка попадет в кэш сборок

mdcool wrote:

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



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

Смотри ситуацию. Допустим имеется некий алгоритм, который написан идеально на цэ и который исполняется 2 часа и который оптимизирован под конкретный процессор. И пусть имеется прога написанная на c# для решения этой же задачи и работающая тоже два часа. С выходом нового процессора, старый цэшный алгоритм будет работать все те же 2 часа, а вот c# уменьшится, за счет того, что JIT компилятор обнаружит новый процессор и откомпилирует MSIL с учетом новых улутшенных команд. В этом суть компилется "в машинные коды целевого процессора".

По этой причине дельфя ущербна по определению, так как она для универсальности компилировала исходный код в инструкции x386, в то время как MSIL компилируется так, чтобы оптимально работать на запускаемом процессоре. Если это старый пенек, то SEE команды выполнялись через эмуляцию, если это новый комп, то уже используются прямые вызовы новых команд. Проблема "прямого компилятора" (вроде цЭ) в том, что нужно писать программу с учетом оптимизации под конкретный процессор и с выходом новых процеессоров ее нужно переписывать. Конечно, обычно прикладные программисты уделяют мало внимания таким тонкостям, поэтому на C# получаются часто не оптимальные решения. Да и кстати, на том же c# можно выйти из неуправляемого кода дериктивой unsafe и начать строчить на родном цэ.

Editat de către Datar la 2008-05-01 22:50:32




Mesaj util ?   Da   0 puncte
#352 by mdcool (Power User) (0 mesaje) at 2008-05-01 22:48:48 (906 săptămâni în urmă) - [Link]Top
#351 Datar, "... начнет обгонять. ..." - а вот насчет этого сомневаюсь.. это я имею в виду все те же приложения, в которых простой процессора невозможен. ты конечно прав для приложений, которые позволят процессору стоять, например с UI.

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

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

#351 Datar, "... Смотри ситуацию ..." - ну а вот с этим не поспорю... задам лишь встречный вопрос - как часто у нас на Земле выходят новые процессоры ?


Mesaj util ?   Da   0 puncte
#353 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 22:56:59 (906 săptămâni în urmă) - [Link]Top
вы что, википедию все не читаете что ли? За время существования .NET:

2002, Июль: Itanium 2
2003, Март: Pentium M
2003, Март: Celeron M
2003, Сентябрь: Pentium 4EE
2004, Весна: EM64T
2005, Q2 (?): Pentium D
2006, Осень: Conroe, Merom
2007, Зима: Core 2 Extreme QX6700
2007, Зима: Core 2 Quad — Четырёхъядерный
2008, Зима: Сore 2 обновление линейки
2008, Весна: Centrino Atom

Причем, нужно понимать, что каждый процессор имеет свой набор технологий и соответсвующих команд, например одни имеют хипертрэдинг, другие нет, одни поддерживают SSE3, другие только SSE2. А есть еще AMD :-)

Editat de către Datar la 2008-05-01 23:03:31




Mesaj util ?   Da   0 puncte
#354 by System at 2008-05-01 23:02:52 (906 săptămâni în urmă) - [Link]Top
#353 Datar,
:-/ многому у тебя научился... благодарен за все! :) и за вики, и за "...учи все..."! :bow:


Mesaj util ?   Da   0 puncte
#355 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:02:56 (906 săptămâni în urmă) - [Link]Top
#353 Datar, эмн.... а это ничо что ты в один и тот же список запихнул серверовые, кпк-шные (искскейл), домашние и слабые (атом) процы?? (ну ты потом подправил, кпк-шный убрал) ладно, прощаю... да и историю этих процов я знаю, не надо грешить. просто вот вспоминаю планы интела и амд до 11 года, опубликованные на оверклокерс.ру, там
по одной-две линейки в год
#353 Datar, "... E6550 в отличии от E4600 имеет виртуализацию ..." - так вот какое там отличие :| я просто думал что эти линейки только кэшем отличаются

#354 SKYDOS, "... многому у тебя научился... благодарен за все! :) и за вики, и за "...учи все..."! ..." - плюсадын.. и никалышет!!


Mesaj util ?   Da   0 puncte
#356 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:04:28 (906 săptămâni în urmă) - [Link]Top
#355 mdcool, "... #353 Datar, "... E6550 в отличии от E4600 имеет виртуализацию ..." - так вот какое там отличие я просто думал что эти линейки только кэшем отличаются ..." - исправил, этот пример не удачный был, извиняюсь.


Mesaj util ?   Da   0 puncte
#357 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:05:47 (906 săptămâni în urmă) - [Link]Top
#356 Datar, да нет, все равно за инфу спасибо, хотя б в этом разобрался


Mesaj util ?   Da   0 puncte
#358 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:06:15 (906 săptămâni în urmă) - [Link]Top
#355 mdcool, "... а это ничо что ты в один и тот же список запихнул серверовые, кпк-шные (искскейл), домашние и слабые (атом) процы?? ..." - не вижу противоречий, микрософт хвастается тем, что код написанный под .NET заработает везде оптимально.


Mesaj util ?   Da   0 puncte
#359 by System at 2008-05-01 23:07:21 (906 săptămâni în urmă) - [Link]Top

Datar wrote:

#355 mdcool, "... а это ничо что ты в один и тот же список запихнул серверовые, кпк-шные (искскейл), домашние и слабые (атом) процы??  ..." - не вижу противоречий, микрософт хвастается тем, что код написанный под .NET заработает везде оптимально.


а так ли это на самом деле? :)


Mesaj util ?   Da   0 puncte
#360 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:08:26 (906 săptămâni în urmă) - [Link]Top
#358 Datar, зато если я пишу софт под обычный писюк я вряд ли буду его запускать на серверах, мне это ни к чему... да и многие компаниям тоже не так важно использование компов другого класса, так что дотнет тоже не всемогущий


Mesaj util ?   Da   0 puncte
#361 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:09:03 (906 săptămâni în urmă) - [Link]Top
#359 SKYDOS, все конечно зависит от прямоты рук, но в плане прикладной разработки на сегодняшний день я не вижу других средств, которые могут потягаться с VS окромя жавы. Visual Studio вообще хороша тем, что используя один инструмент можно писать все что угодно в прикладном плане, и сайты и десктопы и веб-службы и для наладонников и тд.


Mesaj util ?   Da   0 puncte
#362 by System at 2008-05-01 23:10:47 (906 săptămâni în urmă) - [Link]Top
#361 Datar,
как думаешь, яву стоит обязательно знать? :|


Mesaj util ?   Da   0 puncte
#363 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:11:34 (906 săptămâni în urmă) - [Link]Top
#362 SKYDOS, желательно. ща кстати многие фирмы при найме программеров интересуются знанием явы

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


Mesaj util ?   Da   0 puncte
#364 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:12:43 (906 săptămâni în urmă) - [Link]Top
#362 SKYDOS, я вот не знаю, не получилось как-то, это большой минус для меня, я так думаю.

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


Mesaj util ?   Da   0 puncte
#365 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:13:49 (906 săptămâni în urmă) - [Link]Top
#364 Datar, "... согласно университетскому курсу, численные методы, чмоп в особенности, алгоритмы там разные ..." - у нас на первом курсе этого не было. могу дать скан того что будет на 2 и третьем курсах на двух наших кафедрах

там вроде че-то намечалось


Mesaj util ?   Da   0 puncte
#366 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:15:07 (906 săptămâni în urmă) - [Link]Top
#365 mdcool, такое ощущение что не в госе учишся, чмоп - численные методы и оптимизация, когда я там учился целая кафедра под это дело была. Кароче суть такая - учить нужно то, что натренирует мозг. Я например натренировался у Герко на матанализе и у Кабисова на квантовой физике. Как видите с програмированием не связано ваабще.


Mesaj util ?   Da   0 puncte
#367 by System at 2008-05-01 23:16:47 (906 săptămâni în urmă) - [Link]Top

Datar wrote:

#362 SKYDOS, я вот не знаю, не получилось как-то, это большой минус для меня, я так думаю.

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



понятно... только где мне этот "университетский курс" достать? может кто скажет :)
я только в 11... доступа к инфе мало.. а в инете не всегда хорошее можно найти...


Mesaj util ?   Da   0 puncte
#368 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:16:59 (906 săptămâni în urmă) - [Link]Top




вот кан. 2 кафедры:
IA - informatica aplicata - прикладная информатика
TP - tehnologii de programmare - технологии программирования

расписано по годам обучения и по семестрам.. короче спрашивайте, я потом отвечу, ща отойду пока

есть еще несколько предметов в потоках, но я их ща не помню


Mesaj util ?   Da   0 puncte
#369 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:18:28 (906 săptămâni în urmă) - [Link]Top
#367 SKYDOS, о, учи албанский, это поможет в первую очередь.


Mesaj util ?   Da   0 puncte
#370 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:19:44 (906 săptămâni în urmă) - [Link]Top
#367 SKYDOS, вот тебе курс по специальности Informatica на факультете Математики и информатики в ГОСе. остальные ищи по своим каналам, у мну их нет

#366 Datar, "... #365 mdcool, такое ощущение что не в госе учишся, чмоп - численные методы и оптимизация, когда я там учился целая кафедра под это дело была. Кароче суть такая - учить нужно то, что натренирует мозг. Я например натренировался у Герко на матанализе и у Кабисова на квантовой физике. ..." - вот нема не было такого на первом курсе


Mesaj util ?   Da   0 puncte
#371 by System at 2008-05-01 23:19:46 (906 săptămâni în urmă) - [Link]Top
#369 Datar,
:ae: уже знаю))


Mesaj util ?   Da   0 puncte
#372 by mdcool (Power User) (0 mesaje) at 2008-05-01 23:21:16 (906 săptămâni în urmă) - [Link]Top
#371 SKYDOS, "... уже знаю)) ..." - не знаешь - ужэ знайууу!!! :acute:



Mesaj util ?   Da   0 puncte
#373 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:22:12 (906 săptămâni în urmă) - [Link]Top
#370 mdcool, смотрю, у вас одни практические дисциплины. А где матанализ, где дифуры, где ваабще теоретическое? Уравнения Бесселя вообше проходили?


Mesaj util ?   Da   0 puncte
#374 by System at 2008-05-01 23:22:26 (906 săptămâni în urmă) - [Link]Top
#372 mdcool,
ассемблер учил?
стоит это читать?




Mesaj util ?   Da   0 puncte
#375 by DatarDisabled (Uploader) (0 mesaje) at 2008-05-01 23:23:27 (906 săptămâni în urmă) - [Link]Top
#374 SKYDOS, прочитай Карла Маркса, поможет думать как находить решения :-)


Mesaj util ?   Da   0 puncte

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
<< Precedenta      Următoarea >>

Forum Index > Coș cu teme șterse > Soft > Разработчики ПО

You are not permitted to post in this forum.


Navigare rapidă:


Comunitatea digitală din Moldova. Să adunăm și să organizăm conținutul autohton de pe întreg internet pe un singur site web.