вот Влада интересуют такие журавли в небе, как почему народ не учит новый язык на досуге.
а меня больше синицы
я искренне не понимаю до каких пор будет продолжаться бардак в языках и "технологиях" программирования.
неужели так трудно договориться о каких-то простых делах, чтобы не морочь мозги при переходе с языка на язык?
О чем же я? поясню на примере
— типы. ну сколько можно писать по 10-50-100 страниц в книжках о типах и порядке операций над ними? даже С# и .NET имеет разные string и String. Мелкие разницы между С# и Java.
— а некоторую стандартизацию в UI controls. Не во все конечно, но многие простые controls, property, functions, events, которые и используются на 90-95%.
— а если взять IDE. блин, ну это такой гимор. даже узнавать не хочется как выделить строчку комбинацией клавиш. Хорошо хоть Crtl-V, Crtl-X, Crtl-C практически стало де-факто. Честно скажу давно попытался в UNIX использовать vi и Emacs ... беееее ... NEdit и KDE рулят.
я понимаю, что все стандартизировать не получится, но можно ведь договориться о нескольких уровнях стандарта. Скажем IDE А поддерживает стандарт пупкина уровня , а IDE B поддерживает стандарт пупкина аж на уровне 3
и постепенно ...
Простой пример с hardware. ведь договариваются с интерфейсами (ISA, PCI, USB) да и не только с hardware, но и с software интерфейсами. взять хотя бы видеокарточки.
почему тут то нельзя
Здравствуйте, Vasilich3333, Вы писали:
V>- даже С# и .NET имеет разные string и String.
O'rly?
Насколько я помню, string — шарповский алиас для дотнетного String, только и всего. Так же, как int — Int32 и т.д.
What a piece of work is a man! how noble in reason! how infinite in faculty! in form and moving how express and admirable! in action how like an angel! in apprehension how like a god! the beauty of the world! the paragon of animals!
Здравствуйте, Hobot Bobot, Вы писали:
HB>Здравствуйте, Vasilich3333, Вы писали:
V>>- даже С# и .NET имеет разные string и String.
HB>O'rly? HB>Насколько я помню, string — шарповский алиас для дотнетного String, только и всего. Так же, как int — Int32 и т.д.
А я разве написал, что они разные в своей основе
Я написал, что для C# — это обзывается как string и такого синенького цвета, а для .NET — это обзывается как String и такого зелено-салатового цвета. А в итоге куева туча программеров проверяет, а есть ли разница между эти двумя словами ... (хотелось бы поставить ржущую мордочку, блин, ну задолбала уже эта тупость )
V>Простой пример с hardware. ведь договариваются с интерфейсами (ISA, PCI, USB) да и не только с hardware, но и с software интерфейсами. взять хотя бы видеокарточки. V>почему тут то нельзя
Здравствуйте, dilmah, Вы писали:
V>>Простой пример с hardware. ведь договариваются с интерфейсами (ISA, PCI, USB) да и не только с hardware, но и с software интерфейсами. взять хотя бы видеокарточки. V>>почему тут то нельзя
D>есть же позикс
Тот ещё кадавр если подумать.
V>>Простой пример с hardware. ведь договариваются с интерфейсами (ISA, PCI, USB) да и не только с hardware, но и с software интерфейсами. взять хотя бы видеокарточки. V>>почему тут то нельзя
D>есть же позикс
который "как бы" стандарт для UNIX (честно говоря не знаю в каких аспектах стандарт). И прекрасный пример набор куевой тучи Linux, которые такой гимор зачастую в простых делах.
возможно стандарт есть, на то что я написал, но он точно не поддерживается разработчиками
причины носят религиозный характер. точно так же можно было бы говорить о приведении христианства и ислама к одному стандарту.
в каких-то языках говорят "кроссплатформенность это всё", и int разный на разных платформах.
в других — int — это Int32 потому что так удобнее на самых распространенных платформах.
за разными решениями стоят разные причины, по этому всё такое разное. золотой середины нет и не может быть.
Здравствуйте, Abyx, Вы писали:
A>Здравствуйте, Vasilich3333, Вы писали:
A>причины носят религиозный характер. точно так же можно было бы говорить о приведении христианства и ислама к одному стандарту.
A>в каких-то языках говорят "кроссплатформенность это всё", и int разный на разных платформах. A>в других — int — это Int32 потому что так удобнее на самых распространенных платформах.
в чем же религиозность, причем тут кроссплатформенность (как раз, чтобы добиться кроссплатформенности и вводят что-то типа Int32) и удобность
мое мнение — компаниям выгодно удерживать людей своими примочками. типа, ты влип в Мас и сиди с ObjectiveC. а решишь выбраться, то не так, это не так, ты же нам уже не друг — вот и трахайся. вот мы все и трахаемся. и чем дальше в лес, тем компании будут орать — блин, столько софта переделывать. на память приходит
— как все орали о годе 2000
— решения с блоками питания для мобильников
как я понимаю int32 ввели, когда шина данных стала побольше, тогда уже short и int разделили на 16 и 32, а long-у впихнули 32.
A>за разными решениями стоят разные причины, по этому всё такое разное. золотой середины нет и не может быть.
назови!
Здравствуйте, Vasilich3333, Вы писали:
V>мое мнение — компаниям выгодно удерживать людей своими примочками. типа, ты влип в Мас и сиди с ObjectiveC. а решишь выбраться, то не так, это не так, ты же нам уже не друг — вот и трахайся.
Ну почему же, у нас есть наглядный пример заточенной под кросплатформенность явы. Всего разницы — приходится извращаться для получения родного look-n-feel на конкретной платформе.
V>- решения с блоками питания для мобильников\
И как оно применимо к софту? Предлагаете унифицировать всё, в том числе OS API?
On 25.04.2011 23:23, Vasilich3333 wrote:
> я искренне не понимаю до каких пор будет продолжаться бардак в языках и > "технологиях" программирования. > неужели так трудно договориться о каких-то простых делах, чтобы не морочь мозги > при переходе с языка на язык?