![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| Rickert |
|
|||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 0 Всего: 52 |
archimed7592
-------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
|||
|
||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
Rickert, оч многословно, а главное понятно, что же ты хотел этим донести...
так, чисто из интереса спрошу: много ли "профессиональных разработчиков, которые пишут действительно профессиональные вещи" может знать окончивший школу/поступивший в универ программист? я вот таких не знаю... более того, не кричу чем эти таинственные разработчики занимаются... или может быть ты себя относишь к разряду таких "разработчиков"? много "действительно профессиональных вещей" уже разработал? может ещё и реализовал? и всё на асме? герой... к слову, разработчики код не пишут... а если и пишут, то себе в удовольствие... Это сообщение отредактировал(а) archimed7592 - 15.5.2007, 18:33 -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| vinter |
|
|||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
предсавь себе да, людя работают в различных компаниях и там уж поверь работает квалифицированный персонал
как минимум его надо ставить.. да и где там четыре строчки, мой пример занимает не больше чем твой |
|||
|
||||
| JackYF |
|
|||
![]() полуавантюрист ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 5814 Регистрация: 28.8.2004 Где: страна тысячи озё р Репутация: 18 Всего: 162 |
В Майкрософте, по идее, тоже квалифицированные люди работали, когда создавали Windows 95|98. Ну и? Кто проверял их профессионализм? Вот если они пишут OpenSource-код, так тогда легко любой желающий может оценить качество кода. А так - можем только поверить тебе на слово. Только вот что-то не очень можется, в том аспекте, что ты указал. Ты уверен, что когда они пишут код, они делают именно так, как ты говоришь и не приемлют никак иначе? Ага... один раз поставить, да чего там, даже собрать буст сложно профессиональной команде разработчиков? Или они пишут одностраничные программы за 5 минут? Добавлено через 1 минуту и 14 секунд это почему же? |
|||
|
||||
| archimed7592 |
|
||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
его нужно ставить только для оч малого набора библиотек... для всего остального его достаточно распаковать и прописать include-пути...
-------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||
|
|||||
| vinter |
|
||||||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
а ты не плюй в их сторону, ты не знаешь их уровня, но я сомневаюсь, что у тебя есть хотя бы половина их квалификации ты представляешь что такое писать ОС?, слишком это сложное дело! почему?
а я что то про это говорил? Добавлено через 3 минуты и 32 секунды сказки у меня несколько одногруппников работают со второго курса
безопастность в руках программиста, строки в которых происходит обьявление я не считаю, т.к я бы все равно не написал твой пример в две строки, я бы написал его в 3, code style ринятый у нас, чтож поделаешь.. |
||||||
|
|||||||
| archimed7592 |
|
|||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
я представляю... в чем сложность? скорее дело не в сложности, а в маркетинге...
да и потом, при написании ОС никаких библиотек не используют: это немножечка асма(то, что нельзя сделать при помощи Си) и всё остальное на чистом Си без использования даже стандартной библиотеки(я уж молчу про внешние аля буст)... я работаю с первого... даже чуть раньше начал... и тем не менее пока не встретил профессионалов, делающих чисто профессиональные вещи и не использующих stl, boost, а пишуших на чистом асме... бред это короче, совершенно к теме не относящийся... ну-ну... вот у меня BSOD'ы раз-два в неделю... толи руки у великих и ужасных M$ кривые, толи ты немного неправ... в соседнем топике спорят(-или) о необходимости smart pointers... типа если руки кривые - не спасёт... не знаю, не знаю... типобезопасность плюсов - великая вещь, а элипсисы - жуткое зло, имхо... я говорю, сколько нужно строчек для самого преобразования, когда у тебя есть только число... в случае буст: lexical_cast < string > (num)... можно в ф-цию передать прям так... можно в переменную засунуть... че душе угодно... в твоём случае - нужно иметь отдельный буфер, который по хорошему, на каждое преобразование отдельный... вот такая вот арифметика... про плюсовый вариант с потоками я вообще молчу - многабукоф... -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
|||
|
||||
| Rickert |
|
||||
|
Ситхи не пройдут! ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 3356 Регистрация: 11.7.2006 Где: Лакрима Репутация: 0 Всего: 52 |
А скажи мне друг, кто в то время создал что-либо более удобное? Ты вообще читал биографию Билла и историю майкрософта? Те люди, которые говорят, что винда - must die - это всего лишь низкоквалицированные, скорее всего уличные, болтуны, они ничего не понимают в ОС и врядли имели дело с чем кроме винды, доса и линукса. Поверь, я кучу систем перепробовал и с полной веренностью могу заявить: более лучшей системы по сочетанию стабильности и удобства, чем винда - нету. Да я - пожалуйста. Учусь не в супер - пупер Московском универе, а в ИГУ. На первом курсе работал в формацефтической фирме, писал ПО для работы с манекенами, на втором занимался разработкой ПО для расслыки смс через gsm модемы, а сейчас, заканчивая третий курс, работают над написание сетвых и иного рода демонов для бесдиковых систем.
А какой половине речь? Тут и 1/4 не пахнет. Вы вообще знакомы с такой вещью, как deadline? Когда у тебя срок жётский и ты должен успеть: костьми лечь, но успеть сдать свою часть проекта. менеджеров не интересует как, это просто должно быть вовремя и всё, иначе унимается зп / увольняют / лишают премий. А в следствии спешки - появляются дыры, которые потом народ латает патчами. Половина заработка программиста - от тех. поддержки. Ну совсем чуть-чуть. Вот именно вы и не понимаете, как пишутся ОС. Это не бред - это ваша неспособность к мыслительной деятельности Бедте грамотнее: какая разница сколько строчек у вас в тексте? Вопрос для программиста о кол-ве строк - не вопрос вообще: твоя программа должна работать быстро и эффективно, а не иметь меньшее кол-во строк имхо -------------------- Ни что не внушает сна крепче, чем день приисполненный трудов! |
||||
|
|||||
| Palladin |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 932 Регистрация: 15.5.2007 Где: Беларусь г.Гомель Репутация: нет Всего: 17 |
Походу ты делаеш какуюто программу и в конце надо ответ преобразовать для того чтоб вывести в какойнить объект типа edit-a, если так то мона воспользоваться функцией Format
Код на Visual:
На борланде вроде тоже так можно но эт не проверено.... -------------------- Глуп тот кто полагается на истину авторитета, а не на авторитет истины [color=red]KAV&KIS==Evil[/color] |
|||
|
||||
| adLucem |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 94 Регистрация: 17.4.2007 Где: Украина, Донецк Репутация: нет Всего: 5 |
archimed7592, вопрос не в том сколько нужно писать строк, а в том насколько ясно и просто они отражают решение. Одна простая вещь - boost не панацея от всех болезней, а не более чем одно из множества лекарств и до тех пор пока boost не принят в стандарт С++, предлагать на нем решения общих вопросов С++ можно лишь в качестве дополнительного примера.
Избавьтесь от детских мечтаний - программирование это труд, который местами приносит удовольствие, местами требует просто упорства без лишних мыслей. Благодаря тому что на западе программирование рассматривают как труд они и получают реальные результаты. Помниться в книжке "Хакеры герои компьютерной революции" была такая фраза "Он понял, что ему не нужны хакеры, которые пишут код когда хотят, а нужны профессионалы, которые конечно же не столь гениальны, но способны решать реальные задачи и на которых можно положиться". Оценивайте трудозатраты - найти разработчика на С++ без boost легче и дешевле чем тоже самое с boost. И программы без boost поддерживать проще чем с boost - с финансовой точки зрения. boost должен применяться только если его использование в данном случае оправдано какими либо реальными причинами - прирост производительности, упрощение кода и так далее. По моему archimed7592 просто использует boost в некоторой мере и исходит из того, что каждый должен делать также, поэтому рекламирует его по поводу и без оного. |
|||
|
||||
| vinter |
|
||||
![]() Explorer ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2735 Регистрация: 1.4.2006 Где: Н.Новгород Репутация: 13 Всего: 56 |
впервые вижу человека видевшего исходники винды, честь тебе и хвала
есть еще третий вариант, руки кривые у тебя. У меня BSOD'ов не было уже около 4 лет, а до этого они были лишь потому что нипонимал ниче. из этих 4 лет 3.5 стоял XP а сейчас VISTA и никаких нареканий у меня к ним нет. |
||||
|
|||||
| korbian |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 336 Регистрация: 20.2.2007 Где: Penza Репутация: 2 Всего: 14 |
Простите
я BSOD последний раз на скринсейвере видел. Это сообщение отредактировал(а) korbian - 16.5.2007, 11:29 -------------------- korbian © |
|||
|
||||
| archimed7592 |
|
||||||||||||||
![]() Архимед ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2531 Регистрация: 12.6.2004 Где: Moscow Репутация: 58 Всего: 93 |
ты так и не ответил... ты делаешь всё это на асме? твои коллеги так делают? а ещё, скажи, ты пишешь на чистом си и не используешь с++?
ну, во-первых, если речь об игре quake 3, то stl тогда уже была, просто мосье, видимо, не знаком с тем, что же такое stl и что при написании программ на Си stl не используют... уважаемый, вы голословны... с чего ты взял, что она будет работать медленно и неэффективно? хочешь бенчмарк?
а что изменится, когда lexical_cast примут в стандарт? что-то кардинально изменится? я не говорю, что это панацея, просто я реально его использую и мне удобно давать примеры именно для boost... это раз. во-вторых, я дал пример для чистого с++ и, в-третьих, дали пример для чистого си... что так сразу наезжать на boost??
это задача кадровика... и его головная боль... что, упрощения кода не произошло?
я не считаю, что каждый должен делать так же, но, не вижу никакой проблемы в том, чтобы приводить примеры для boost...
во-вторых, посмотри исходники ядра linux - там много асма? там используется libc? libstdc++? вот я отлично понимаю, что irql_is_not_less_or_equal - это значит, что какой-то драйвер решил поюзать своп/фс тогда, когда этого делать нельзя... и что? это мои кривые руки виноваты? а может скорее мудака, который этот драйвер писал? пусть он из ms/amd/nvidia/etc... неважно... важно, что безопасность не всегда в руках программиста... -------------------- If you have an apple and I have an apple and we exchange apples then you and I will still each have one apple. But if you have an idea and I have an idea and we exchange these ideas, then each of us will have two ideas. © George Bernard Shaw |
||||||||||||||
|
|||||||||||||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 20 Всего: 121 |
От сразу видно люди никогда драйвера не писали и в ядре не копались -------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
| dizzy1984 |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 675 Регистрация: 15.2.2007 Репутация: 3 Всего: 25 |
Не хотелось бы подливать масла в огонь но все же выскажу свое мнение.
Мне кажется очевидным, что у человека, который сначала спрашивал а затем будут некоторые проблемы с установкой и освоением библиотеки boost. В приведенном примере использовались шаблоны, которые относятся к сложной тематике в c++ и воспримутся новичком труднее нежели использование функции. Но ввиду того что мы живем в свободной стране и общаемся на свободно форуме я бы предложил компромисное решение. Привести 2 варианта : вариант с sprintf и с boost::lexical_cast, причем в именно в такой очередности. boost::lexical_cast на закуску гурманам и sprintf для использования |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |