Почему теперь программист не должен знать, что такое "байт"

Nov 28, 2007 11:10

Будучи застарелым юниксоидом, начинавшим изучение программирования с ассемблера ЕС ЭВМ, а затем через Паскаль и еще кое-что плавно перетекшим на C и C++, я недавно решила, что надо расширять свои горизонты и записалась на курс .NET, C# ( ну надо же узнать, чего нового эта решеточка добавила к двум плюсикам ( Read more... )

Разное

Leave a comment

olegs November 28 2007, 13:16:33 UTC
Это круговая порука. "Программистам" не надо знать основ программирования, но им очень удобно склеивать программу мышкой. NDS программирует все свое веб-хозяйство на ASP.NET, и никуда переходить не собирается. А зачем? Проще заплатить микрософту за лицензии на виндоуз, а разницу в ценах повесить на покупателя.

Reply

natalya_abramov November 28 2007, 13:44:12 UTC
Видишь ли, боюсь, что явление повсеместное. А потому надо молиться за здоровье Билла Гейтса, который способен делать такие костыли и подпорки как .NET framework. А то ведь динозавры, знающие, что такое стэк и "куча", скоро вымрут.

Reply

olegs November 28 2007, 14:05:15 UTC
вот я и говорю, круговая порука. Хотя разрабатывают ведь люди надежные веб-системы, и не пользуясь дотнетом.

Reply

natalya_abramov November 28 2007, 14:53:14 UTC
Слушай, меня там еще кое-что потрясло. Я же не писишник, сроду в MS-environment не программировала. Оказывается, этот .NET компилирует все в некий промежуточный язык IL. И уже его докомпилирует при запуске. При этом утверждается, что то же самое происходит и когда любую оффисную программу запускаешь, и вообще все. Причем когда ты запускаешь, скажем, Word, то компилируется только та часть, которой ты сию секунду пользуешься. А каждый раз, как ты лезешь использовать какую-то фичу, то он еще докомпилирует. Поэтому всегда при первом вызове чего бы-то ни было ты ждешь, пока он закончит этот процесс. А вот зато потом ... он это уже не выгружает до конца работы и заполняет твою память. Так что если ты активно попользуешься Word-ом денек, то компьютер начнет лопаться, если у тебя там памяти не очень много :-)))

Короче: о, сколько нам открытий чудных готовит Билла Гейтса дух ... Надо мне было пойти на этот курс годика так два назад.

Reply

gcc November 29 2007, 10:17:58 UTC
Кросплатформенность языка, который никогда не будет использоваться на других платформах. ;)

ПС: Надеюсь, кэш там все ж поумнее, чем "уже не выгружает до конца работы".

Reply

natalya_abramov November 29 2007, 11:23:40 UTC
Так сказали. И судя по тому, как комп себя ведет - таки не выгружает ...

Reply

olegs November 29 2007, 12:47:09 UTC
Java тоже компилирует в некий байт-код, но там не язык, а коды для виртуальной машины. Так что это просто попытка слизать все лучшее :) Кстати, сборка мусора в Яве вполне ничего.

Reply

natalya_abramov November 29 2007, 14:49:24 UTC
Начет сборки мусора нам сегодня рассказали, что 1. ты не знаешь, когда она происходит и 2. что выполнение программы останавливается на время сборки.

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

Но для мелких вещей весьма неплохая штука. В ней действительно все есть :-)

Reply

olegs November 29 2007, 15:03:25 UTC
хехе.
В Яве по крайней мере программа не останавливается :)

Reply

natalya_abramov November 29 2007, 15:13:15 UTC
А вот это верно только про ту яву, которая не дот-нет. Под нетом ВСЕ интерфейсы работают одинаково :-) Наслаждайтесь.

Reply

olegs November 29 2007, 15:16:12 UTC
если есть ява, дотнет не нужен. смысла нет.

Reply


Leave a comment

Up