Гость Опубликовано 29 мая, 2002 Жалоба Поделиться Опубликовано 29 мая, 2002 vot kompiliroval 64 bitnii gcc na solarise, delo bilo dolgoe, delat' nilo nechego i pochital ya "bibliyu" <http://www.gnu.org/prep/standards_toc.html> --> GNU Coding Standards. Okazalos' na redkost' toshnotvornoe chtivo:) vot nekotorie izderzki: ...-Wall mozno pol'zovat', a mozno i net. t.e. esli v lom religiozno vilizivat' code, to i ne k chemu eto. ...portability vovse ne obyazatel'na. edinstvennim(!) trebovaniem yavlyaetsya podderzka gnu-linux-i386 !!!!, *BSD po zelaniyu i vse ostal'noe voobsche mozno ignorirovat'. ...16 razryadnie mashini nuzno(!) ignorirovat', a 64bitnie obhodit' storonoi. ...man page mozno ne pisat', ibo eto tol'ko dlya UNIXa, a UNIX podderzivaetsya ves'ma kosvenno. tak vot posle prochteniya vsego documenta, u menya ostalos' stoikoe oschushenie fashistkogo duha v biblii linuxa:)) teper' stanovitsya bolee yasno pochemu limux vse bolee prevraschaetsya v "vesch v sebe". NFS - primer #1. linux libc - primer #2, vprochem, NFS problemi toze ot libc. tak vot i vopros k uvazaemim znatokam, nahrena vsem mirom valit' M$ esli sozdaetsya eze odin monstr takze ignoriruyuschii RFC i prochie OS. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 29 мая, 2002 Жалоба Поделиться Опубликовано 29 мая, 2002 Линукс не игнорирует другие оси... есть поддержка практических всех осей... хочешь - линукс будет тебе изображать неттварь, хочешь - винды.... но есть и собственные нароботки. а не нравится - фигли ты его рассматриваешь? Плюнь на линукс, ему хуже не будет Тебя никто не заставляет (начальство не всчет) использовать только винды или ведро.... Мне линукс нравится своей гибкостью. А твой выбор - это только твой выбор. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 29 мая, 2002 Жалоба Поделиться Опубликовано 29 мая, 2002 mne ne nuzno "изображать неттварь, ... винды...." ya tolkoval pro portability. t.e. code napisannii na odnoi (POSIX-compliant) systeme uspeshno rabotaet na drugih (POSIX -compliant). da, deistvitel'no eze net ni odnoi polnostyu POSIX-compliant systemi. i voobsche POSIX-compliance eto mif. no besit naprimer to shto linux NFS ne rabotaet (correctno) s IRIX, Solaris... besit shto code napisanii linux-programmerom s bol'shoi veroyatnostyu nigde bol'she ne scompiliruetsya... Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 30 мая, 2002 Жалоба Поделиться Опубликовано 30 мая, 2002 Где это там написано про портабельность? Не могу чтото найти... Укажи пункт... И про другие штуки тожа... Интересно блин... истину хочу знать! Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 30 мая, 2002 Жалоба Поделиться Опубликовано 30 мая, 2002 Вот не надо бредить вслух Ежу же ясно, что у каждой платформы хучь аппаратной хучь OS есть свои особенности и заглюки несмотря ни на какие стандарты. Насчет того что linux код не компилится больше нигде -- это, извините, явное фуфло. А если что не работает -- так напиши заплатку, на что открытый код. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 30 мая, 2002 Жалоба Поделиться Опубликовано 30 мая, 2002 ya chego-to ne poimu, pochemu mne tut vse otvechayut i nikto ne udosuzilsya pochitat' GNU coding standards. ya ze nachal s togo shto GNU cs pooschryaet sozdanie neperenosimogo coda. edinstveennoi systemoi kotoraya obyavlena obyazatel'noi yavlyaetsya linux/386. (pochemu) spasibo, shto otkrili mne glaza na fact shto vse os raznie i imeyut svoi osobennosti. a ya i ne znal. voobsche prezde chem nachinat' reshat' problemu polezno uyasnit' zadachu. etomu daze v armii uchat. tak vot provodya analogiyu, pered tem kak otvechat', zelatel'no ponyat' vopros i utochnit' esli shto neponyatno. uspehov. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 30 мая, 2002 Жалоба Поделиться Опубликовано 30 мая, 2002 kaboom писал(а): > tak vot posle prochteniya vsego documenta, u menya ostalos' > stoikoe oschushenie fashistkogo duha v biblii linuxa:)) Эт как понимать??? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 30 мая, 2002 Жалоба Поделиться Опубликовано 30 мая, 2002 nu ya eto ponyal takim obrazom, shto vse usiliya napravleni na i386. ostal'nie platformi i OS brat' v raschet neobyazatel'no. ya prekrasno ponimayu, shto bol'shinstvo GNU productov napisani v bolee shirokih ramkah chem soobstvennie standarti. gcc, naprimer, rabotaet daleko ne tol'ko na linux/386. menya razdrazaet iskustvennaya izolyatziya. s odnoi storoni zadachi u GNU bili ne pisat' besplatnii compiler dlya vseh system. i eto ponyatno. s drugoi storoni, GNU stanovitsya vse bolee i bolee linux-centric. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 30 мая, 2002 Жалоба Поделиться Опубликовано 30 мая, 2002 Понимаешь, линукс всетаки , imho, ориентирован на средний и малый бизнес, соответственно 386. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 31 мая, 2002 Жалоба Поделиться Опубликовано 31 мая, 2002 Да там нибось написано типа "если вы не хотите, то и не обязательно, напишите хотя бы для i86 платформы" ) Но насчёт "поощерения" это вряд ли... очень сомневаюсь... Ты эта, приведи ссылку и пункт где это... а то там такой документище, заблудиться можно ) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 31 мая, 2002 Жалоба Поделиться Опубликовано 31 мая, 2002 The primary purpose of GNU software is to run on top of the GNU kernel, compiled with the GNU C compiler, on various types of CPU. So the kinds of portability that are absolutely necessary are quite limited. But it is important to support Linux-based GNU systems, since they are the form of GNU that is popular. Я, признаться, в этой фразе не уловил ни одного упоминания об исключительности ia32 )) POSIX - он и в африке позикс )) А Ся всегда были великолепным портабельным асемблером ) по-поводу линуха - так просто это первое ГНУтое ядро в истории человечества. пока РМС колупался(ется) со своим ХУРДом прорезался горячий финский парень с линухом. и портирование идет с интела на другие архитектуры, а не наоборот в силу исторических причин. а вообще-то - это лень. лениво программерам писать портабельные весчи дебужить их на разных системах не всегда есть возможность з.ы. а по поводу coding style - indent - RULEZZZ ) Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 31 мая, 2002 Жалоба Поделиться Опубликовано 31 мая, 2002 Во-первых, насколько моих куцых мозгов хватает, в GNU Coding Standards не поощряется, а *разрешается* относительно непереносимый код. Во-вторых, фраза we do not support 16-bit systems in GNU не означает, что если кто их поддерживает, то он и не человек вовсе. В-третьих, все-таки предполагается, что GNU -- это отдельная ось, поэтому достаточно странно требовать, чтобы любой компонент этой оси работал в любой другой оси (такого, строго говоря, даже POSIX не требует). В-четвертых, если NFS не хочет работать в связке Linux+IRIX, то это в той же мере проблема IRIXа, что и Linuxа. В-пятых, предыдущее мое послание как раз и сводилось к тому, что если *требовать* обеспечения полной переносимости куда угодно, то никакого кода вообще никогда не будет. Интересно, у многих ли есть одновременный доступ к Linux/i386, IA64, Solaris/SPARC, IRIX, Tru64/Alpha, MacOS X не говоря уже о большей экзотике? А если что-то не тестировалось под чем-то, то все разговоры о переносимости, извините, фуфло. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 1 июня, 2002 Жалоба Поделиться Опубликовано 1 июня, 2002 http://www.gnu.org/prep/standards_28.html#SEC28 Even GNU systems will differ because of differences among CPU types--for example, difference in byte ordering and alignment requirements. It is absolutely essential to handle these differences. However, don't make any effort to cater to the possibility that an int will be less than 32 bits. We don't support 16-bit machines in GNU. Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Гость Опубликовано 1 июня, 2002 Жалоба Поделиться Опубликовано 1 июня, 2002 Неужели такая ориентация на линукс не есть хорошо? Цитата Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения
Присоединяйтесь к обсуждению
Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.