انجمنهای فارسی اوبونتو
جامعه کاربران => کافه اوبونتو => نویسنده: ا م در 14 فروردین 1394، 11:18 بظ
-
در این تاپیک قصد دارم در باره برنامه نویسی سی شارپ و خطرات ان برای برنامه نویسان وب و سیستم ایران در اینده بحث بشود . متاسفانه حتی نمی توان امنیت سیستم هایی را که بوسیله سی شارپ نوشته می شوند تضمین کرد کلاس های اماده و بسته ای که نمی توان فهمید چه بلایی بر سر داده های ما می اورد و از طرفی کاملا برنامه نویسان ایرانی را با الگوریتم ها و ساختار سیستمی و سخت افزاری بیگانه کرده است و اگر اینطور ادامه بدهیم دیر یازود حتی از نوشتن یک تکه کد برای روشن و خاموش کردن یک چراغ دیود عاجز می شویم اخیرا شنیده ام در برخی دانشکده های برق و الکترونیک به جای کار با مدار با پروتیوس و به جای برنامه نویسی سیستمی از ماژول های اماده سی شارپ استفاده می شود :o ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,) ](*,)
-
دوست عزیز فکر نمی کنید زیادی دارید از شکلک " ](*,)" و محتوی "مرگ بر سی شارپ " استفاده میکنید؟
الان سه تا پست اخیر شما کاملا مثل هم بوده و کل ارسال های شما هم اکنده از ](*,) بوده
لطفا ارامش خود را حفظ کرده و سعی کنید کمتر از این دوتا استفاده کنید
ممنون
-
خوب حالا در مورد سی شارپ چیزی نگفتید
-
خوب حالا در مورد سی شارپ چیزی نگفتید
سی شارپ به تنهایی اره خیلی مزخرف هست ولی وقتی بیاد کنارasp.net خب چیز بدی هم نیست
به نظر خیلی ها برنامه نویسی تحت دسکتاپ دیگه عمرش تموم شده
برنامه نویس ها نرم افزار های سازمانی رو هم تحت سرور و وب طراحی میکنند از خیلی جهات به صرفه تر هست
-
سیشارپ هم شد زبون آخه؟ این آشغالای مایکروشافتی ارزش بحث ندارن!
-
شما لطف کن یکم سرتان را بالا بیاورید ببینید چه خبر مثلا این جواب فوق لیسانس شریف به استاد است «استاد اصلا این اسمبلی به چه دردی می خورد » ](*,)
-
من خودم دارم فوق لیسانس میخونم و میدونم که اکثر دانشجویان فوق و دکترا و حتا استادهاشون بسیار بیسوادتر از متوسّط جامعه هستن.
-
بنده خیلی با NET. مشکل دارم و با چیزایی که ازش میدونم واقعا به خودمم حق میدم. ولی واقعا دلیلی برای گیر الکی به #C نمیبینم. خوشحال میشم اگه کسی واقعا مشکلی باهاش داره بیاد و بگه تا مام بفهمیم چرا بهش میگین آشغال مایکروشافتی؟؟؟
من خودم وقتی که با NET. برنامه نویسی میکنم واقعا اعصابم خورد میشه ولی چیزی که باعث میشه همیشه یکی از گزینه هام برای توسعه ی اپلیکیشن های ویندوزی باشه لذت استفاده از #C برای منه.
درکل اساسا من یکی خیلی با خوده #C مشکلی ندارم. حتی خیلی وقتا ازش خوشم میاد اما تا وقتی که چیزی مث ++C و کیوت دم دستم باشه اصلا دلیلی نمیبینم که بخوام سراغ NET. و #C برم. هرچند وقتی که اصرار کارفرما روی اونا باشه قطعا زیاد ناامید نمیشم چون خوبی های #C ، تا حدی شوخی NET. رو برام قابل تحمل میکنه
-
همه چیز متصله به بازار ، توی بازار برنامه نویسی زمان خیلی چیز مهمیه
مشتری عموما براش مهم نیست شما از چی استفاده میکنی ، مهم اینه که برنامه سریع و بی دردسر واسش ران بشه.
-
سی# بده غیر سی# خوب؟ :D
خب سی# که یک زبان برنامه نویسیه مثل خیلی از زبانهای دیگه با ویژگی های همون زبان ها و چیز مهملی اگه توش دیدید بگید بی دلیل حرف نزنید.
فکر کنم دوستمون نتونستن منظورشون رو برسونن و از .net دارن بد میگن و حرفشون هیچ ارتباطی به زبان برنامه سازی مورد بحث نداره .
(یه حسی هم میگه چون آشنا نیستن و بر اساس تعصبات بی پایه دارن حرف میزنن اینجوری یک تاپیک خنده دار ایجاد خنده دار میشه. ::) )
-
متاسفانه همیشه افراط و تفریط در هر جایی وجود داره . حتی در آزادی ! بحث هایی شبیه این هم هیچ گاه به پایان نمی رسه . چون میدونم بحث به پایان نمی رسه دوست دارم به جای جبهه گرفتن فقط دو مورد رو یاد آوری کنم .
1- نرم افزار و سخت افزار ، صرفا ابزار ه ! و من ترجیخ میدم که از ابزاری استفاده کنم که ساده تر باشه در دسترس تر باشه هزینه اش معقول باشه و کارمو انجام بده ! الباقی مسائل برای من حاشیه است !
شاید برای تفریح یه نفر بشینه Paint رو با اسمبلی بنویسه ! یا یه سیستم عامل رو با اسمبلی از پایه بنویسه و .. .(هر دوی اینها موجوده ! یه جستجو بفرمایید ) اما وقتی بحث یه کار حرفه ای پیش می آد بسته به پلت فرم سعی میشه بهترین ابزار انتخاب و استفاده بشه . مثلا برای نوشتن لینوکس از اسمبلی ، سی و پایتون و پرل و ... استفاده شده !
2- دوم بحث شیرین آزادی ! دوست عزیز کاربر آزاده از هر چیزی که دوست داره استفاده کنه . قرار نیست آزادی اجباری باشه ! قرار نیست کسی رو به زور خوشبخت کرد !!! کسی که اصرار داره به روشی ، بهتره به کارش ادامه بده ! همونطور که شما رو به زور نیاوردن سمت برنامه های آزاد الباقی هم مختارن ! شما مسئول رستگاری انسانها نیستی ! ;D
-
به نظر من بزرگترین عیبش اینکه اصلا قدرت فکر کردن رو از برنامه نویس میگیره وقتی با #C کد میزنی انگار داری قطعات lego رو میچینی همه چی رو الکی تحت component های از قبل آماده گذاشته که برنامه نویس (البته در اینجا عمله و کارگر) مثل آجر بچیندش کنار هم این باعث تنبلی ذهن و عدم خلاقیت برنامه نویس و انتخاب راه حل های مبتکرانه برنامه نویس میشه بجاش باید از روشی که مهندسای مایکروشافتی گذاشتن استفاده کنه و این باعث بی سوادی برنامه نویسا و معتاد شدن به روش های برنامه نویس های مایکروشافتی میشه! برنامه نویس های معتاد!! نمونش برنامه نویس های ASP.NET رو با برنامه نویس های PHP مقایسه کنین رسما اونایی که ASP.NET کار میکنن با نحوه ی تعامل session های جداگانه صفحات HTTP و هدر هاش و نحوه ی کارش سر در نمیارن و controle session رو مایکروشافت پشت پرده براشون انجام میده پس نیازی نیست بلد باشن این چیزا رو مگه از رو علاقه ی شخصیشون
-
با سلام
من تقریبا سه سال میشه با سی شارپ به صورت نامنظم کار میکنم و برنامه میسازم واقعا از سیتکس این زبان ومسایل شی گرای درونش لذت میبرم در کمترین زمان میشه برنامه باهاش ساخت درسته با کیوت خیلی از کارها رو میشه انجام داد اما ما همیشه به نیتیو احتیاج نداریم پس دلیلی هم نداره که با اون کد بزنین ضمنا اگر بحث علاقه باشه که داستان مشخص هست و به نظر فرد بر میگردد ولی اگر بحث کار باشد که مربوط به پلتفرمی و هزینه ای کارفرما هست در ضمن ما چقدر منابع برای آموزش کیوت و امثالهم در قیاس با سی شارپ داریم من در کمتر از چند دقیقه میتونم مشکلم رو با جسجوی در وب حل کنم اما در بحث نیتیو منابع کمتری هست و .... یاد بحث وبی بهتر است یا دلفی تو فروم برنامه نویس افتادم
-
بزرگترین مشکل سیشارپ اینه که وابسته به سکّوست. در عصر جدید که همهچیز داره به سمت همگرایی و یکپارچگی میره، این مشکل فاجعه است!
-
سلام
من هم الکترونیک میخونم
ولی ای کاش 4 خط برنامه نویسی هم تو دانشگاه یاد میدادن
چه سی شارپ چه متلب چه اسمبلی و . . .
ولی افسوس که خبری نیست یا استاد بلد نیست یا نمیخواد توضیح بده و خیلی کم استادی پیدا میشه که
منتشر کننده علم باشه
به هر حال باید دانشجو باشی تا به یه جایی برسی
حالا چه با سی شارپ چه با پایتون به هدفت برسی فرقی نداره
به نظر من این بحث تا اونجایی که بخواد یک نقص رو نشون بده داره
به علاقه ی یک فرد اشاره میکنه
مسلما خیلی از کسانیکه که پایتون کار میکنم سی شارپ رو رد میکنم یا برعکس
یا مثلا کسی که CCS کار کرده میگه که mikroe کامپایلر چرتی هست و بدرد نمیخوره
اینها علایق شخصی هست و نمیشه به عنوان دلیل قابل اتکا بحساب اورد
-
سلام
من هم الکترونیک میخونم
ولی ای کاش 4 خط برنامه نویسی هم تو دانشگاه یاد میدادن
چه سی شارپ چه متلب چه اسمبلی و . . .
ولی افسوس که خبری نیست یا استاد بلد نیست یا نمیخواد توضیح بده و خیلی کم استادی پیدا میشه که
منتشر کننده علم باشه
به هر حال باید دانشجو باشی تا به یه جایی برسی
حالا چه با سی شارپ چه با پایتون به هدفت برسی فرقی نداره
به نظر من این بحث تا اونجایی که بخواد یک نقص رو نشون بده داره
به علاقه ی یک فرد اشاره میکنه
مسلما خیلی از کسانیکه که پایتون کار میکنم سی شارپ رو رد میکنم یا برعکس
یا مثلا کسی که CCS کار کرده میگه که mikroe کامپایلر چرتی هست و بدرد نمیخوره
اینها علایق شخصی هست و نمیشه به عنوان دلیل قابل اتکا بحساب اورد
بله عزیزم یکی شاید سلیقش ماشین آمریکایی پر مصرف باشه ولی یکی دیگه سلیقه اش ماشین کم اصطلاک ژاپنی با آپشن های بیشتر و البته قیمت پایین تر باشه اینجاس که بد سلیقه و خوش سلیقه میاد وسط
دلایل ضعف #C رو دوستان دارن عنوان میکنن پس خیلی سلیقه ای نیست این بحث من خودم تاسف میخورم که چه اشتباهی کردم چند سال از زندگیم رو پای زبان های برنامه نویسی مایکروسافتی گذاشتم و الان به کل ولش کردم ای کاش از اول تو مایکروسافت عمرم رو هدر نداده بودم
-
ای کاش از اول تو مایکروسافت عمرم رو هدر نداده بودم
اینو باید قاب گرفت زد به دیوار ;)
البته همه چیز به نیاز بر میگرده. شاید یکی نخواد فراتر از نیاز های مایکروسافتی قدم برداره. که خب اکثرا به خاطر عدم آگاهی هست(از جمله خودم). بعضیا فکر می کنن واقعا نیازشون در حد همین مایکروسافته. که خب مشخصه حتی نیاز خودشون رو هم نمیدونن هنوز (من اگه 7 سال پیش میفهمیدم لینوکس چیه، توی زندگیم ده برابر پیشرفت می کردم)
البته گفتم اکثرا و نه همه ی کاربرها. بعضیا واقعا نیازشون در حد مایکروسافته. که خب هم مشکلی نداریم. زندگی شخصی خودشونه ;D
-
سی شارپ وابسته به سکوست!
این حرفو باید با طلا نوشت زد به دیوار.
بابا بحث همگرایی و پلتفرم بودن هست.
متوجه شدی برادر!!
-
بزرگترین مشکل سیشارپ اینه که وابسته به سکّوست. در عصر جدید که همهچیز داره به سمت همگرایی و یکپارچگی میره، این مشکل فاجعه است!
mono در حال حاضر رو خیلی پلتفرما کار کرده و میکنه! (بگذریم از خود .net)شاید به گرد پای رانتایم های python و java هیچوقت نرسه ، و همینطور منکر اشغال بودن محصولات میکروسافت نیستم
ولی این حرف اصلا درست نیست که "سی شارپ وابسته به سکوست "
-
معمولا توی پروژه های واقعی از Mono استفاده نمیشه
-
معمولا توی پروژه های واقعی از Mono استفاده نمیشه
دلیل نمیشه که! وجود که داره!
-
ببخشید وسط بحث میام و میخوام در مورد عنوان این موضوع نظر بدم! «سی شارپ بیماری خطرناک برنامه نویسان ایرانی»
از نظر من مهمترین بیماری متخصصین (به طور کلی!) تعصبه نه سیشارپ یا هر چیز دیگه.
سیشارپ یه زبان استانداردسازی شدهست که از نظر ساختار سادگی خوبی داره و استانداردهایی مثل شیءگرایی، خوانا بودن، سطح بالا بودن و... رو به خوبی پیادهسازی کرده. البته این معنیش این نیست که من طرفدار سیشارپم (جاوا رو ترجیح میدم) ولی مسلما قبول نمیکنم که یه بیماریه!
از اون گذشته داتنت هم یه فریمورک گسترده و همهکارهست و نمیشه نادیدهش گرفت.
در مورد Performanceش هم میشه به خیلی از بنچمارکها و تستهایی که انجام میشه رجوع کرد. نمیشه گفت کارایی داتنت پایینه و باید قبول کنیم در این زمینه یکی از خوبهاست!
از همهی اینا گذشته، حتی اگه فرض کنیم داتنت یه فریمورک به درد نخوره(!) نمیشه اقبال برنامهنویسا و پروژههایی که باش انجام میشن رو نادیده گرفت. خیلی از نرمافزارا و برنامههای تحت وب توی دنیا با داتنت گسترش داده شدن و میشن و موفق هم هستن. حتی توی ایران هم نمونهش کم نیست. این گستردگی به هرحال نشونهی موفقیت داتنته. یعنی حتما داتنت چیزی توی چنته داشته که یکی از فریمورکهای مطرح دنیاست... حالا شاید این چیزی که توی چنتهش بوده راحتی رابطشه! یا مثلا به قول خیلی از منتقدینش تربیت برنامهنویس تنبل با ویزاردهای بیش از حدش. به هر حال همین هم یعنی یه موفقیت نسبی.
آخرین مورد هم اینکه به هر حال سیاست مایکروسافت این بوده که داتنت رو متنبسته و وابسته به پلتفرم خودش نگه داره (که البته خوب نیست از نظر من) و حالا الان خبرهایی شنیده میشه از تغییر سیاستش که من خیلی از جزئیاتش خبر ندارم. و البته نمیشه Mono رو هم نادیده گرفت.
من طرفدار داتنت نیستم اصلا و فقط حرفم اینه که اظهار نظر قاطع و اصطلاحا صفر و یکی (خوب و بد یا سفید و سیاه) خیلی فنی نیست و بهتره موقع بررسی پروژههایی خصوصا تا این حد بزرگ، خوبیها و بدیها رو در کنار هم ببینیم و در نهایت یه نمرهی معقول بدیم.
ویرایش: و البته به نظرم بد نیست افرادی که میان توی یه خط و بی هیچ ذکر دلیلی میگن داتنت چرته و مسخرهست و مایکروشافتیه و از این حرفا، دلایلشون رو ارائه بدن ببینیم آیا ممکنه یه چیز مسخرهی مایکروشافتی تا این حد اقبال کسب کنه؟ «موفقیت بی دلیل نیست» ;)
خیلی حرف زدم!
-
با سلام بالاخره یکی هم پیدا شد و گفت که دات نت همچنین آشغالی هم نیست من هم به کیوت علاقمند شدم ولی دات نت رو برای کارهای ساده ترجیح میدم در ضمن من اکثر کدهایی رو که تو دات نت میرنم تو فریم ورک دو میزنم که مشکل وابستگی تو ویندوز سون هم نداره و هیچ چیزی لازم نیست نصب کنید
موفق باشین
-
ویرایش: و البته به نظرم بد نیست افرادی که میان توی یه خط و بی هیچ ذکر دلیلی میگن داتنت چرته و مسخرهست و مایکروشافتیه و از این حرفا، دلایلشون رو ارائه بدن ببینیم آیا ممکنه یه چیز مسخرهی مایکروشافتی تا این حد اقبال کسب کنه؟ «موفقیت بی دلیل نیست» ;)
خیلی حرف زدم!
نمیدونم شما هم تا حالا اینجوری شدید یا نه . ولی من یه مدت رو هرچی پسوند مایکروسافت میدیدم میگفتم این خوبه!! ویژوال استودیو ... افیس... ویندوز ... سورفیس...
متاسفانه تعداد این افراد رو به فزونیه ، و بیشترشون حتی نمیدونن پایتون چی هست!
و به سی شارپ و نسخه تحت دات نت ویژوال بیسیک به چشم یک تکنولوژی جدید ، خفن و همه کاره نگاه میکنن (البته بیشتر افرادی هم که پایتون کار یکنند این شکلی به پایتون نگاه میکنن، ولی فعلا بحث سر یه چیز دیگس)
و شاید مهم ترین علت فزونی استفاده دات نت و ویژوال استودیو اینه که کار کردن باهاش برای یه کاربر ویندوزی از همه جایگزین هاش لذتبخش تر ، متعارف تر، و همینطور سازگار تره به حدی که بعضیا از iron python به جای idle و غیره استفاده میکنن. (ولی عملا ویژوال استودیو رو فقط رنگش کردن! خفن ترین قابلیت هاییش که کابراش بهش افتخار میکنن دقیقا همون چیزاییه که لینوکسیا تو امثال vi و gedit و nano بدون اینکه هیچ برنامه ای نصب کنن(vi به طور تضمینی همه جا از قبل هست )باهاش کار میکنن و هیچ چیز خاصی هم براشون نیست! -مقایسه کنید با یک کامپایلر گنده ی چند گیگابایتی !!- )
-
نمیدونم شما هم تا حالا اینجوری شدید یا نه . ولی من یه مدت رو هرچی پسوند مایکروسافت میدیدم میگفتم این خوبه!! ویژوال استودیو ... افیس... ویندوز ... سورفیس...
آره منم این حالت رو داشتم. اتفاقا چیزی که از لینوکس یاد گرفتم درمان بیماری تعصب بود! در صورتی که الان خیلی از افرادی که توی جامعهی متنباز/آزاد فعالن همون دید اغراقی به ویژوالاستودیو، مایکروسافتآفیس و غیره رو به نرمافزارای آزاد دارن! افرادی که تا اسم داتنت میاد شروع میکنن به فحش دادن یا بعضی از کاربران Emacs که هرکسی که به هر نحوی از هر ویرایشگر دیگهای استفاده کنه رو محکوم میکنن!! مایکروسافت هم یه شرکته مثل بقیهی حریفاش که محصولاتش هم خوبی داره و هم بدی... من نوعی با تمسخر اسم مایکروسافت فقط به بار علمی خودم توهین میکنم نه چیز دیگهای! :D
و شاید مهم ترین علت فزونی استفاده دات نت و ویژوال استودیو اینه که کار کردن باهاش برای یه کاربر ویندوزی از همه جایگزین هاش لذتبخش تر ، متعارف تر، و همینطور سازگار تره به حدی که بعضیا از iron python به جای idle و غیره استفاده میکنن. (ولی عملا ویژوال استودیو رو فقط رنگش کردن! خفن ترین قابلیت هاییش که کابراش بهش افتخار میکنن دقیقا همون چیزاییه که لینوکسیا تو امثال vi و gedit و nano بدون اینکه هیچ برنامه ای نصب کنن(vi به طور تضمینی همه جا از قبل هست )باهاش کار میکنن و هیچ چیز خاصی هم براشون نیست! -مقایسه کنید با یک کامپایلر گنده ی چند گیگابایتی !!- )
البته من قبول نمیکنم که داتنت بدون ویژوال استودیو هیچه! چون حداقل از نظر من میشه بدون ویژوال استودیو با داتنت برنامهنویسی کرد و اصلا هم جای خالیش رو حس نکرد. ولی قبول میکنم خیلیا به دلیل محیطی که ویژوال استودیو براشون فراهم کرده (ولو با حجم بسیار بالا) داتنت رو دوست دارن که در هرصورت موفقیت مایکروسافت رو زیر سؤال نمیبره.
بههرحال به نظرم اگر کسی فهم برنامهنویسی داشته باشه تفاوت چندانی بین ویژوالبیسیک داتنت و VB6 و سیشارپ و پایتون و جاوا و رابی و پرولوگ(!) نمیبینه و باتوجه به نیازهاش و نقاط قوت هرکدوم از اینا، انتخاب فریمورک رو انجام میده.
-
ویرایش: و البته به نظرم بد نیست افرادی که میان توی یه خط و بی هیچ ذکر دلیلی میگن داتنت چرته و مسخرهست و مایکروشافتیه و از این حرفا، دلایلشون رو ارائه بدن ببینیم آیا ممکنه یه چیز مسخرهی مایکروشافتی تا این حد اقبال کسب کنه؟ «موفقیت بی دلیل نیست» ;)
خیلی حرف زدم!
دلیلش انحصاره! آیا در یک جامعهی بدون انحصار، ممکنه پراید با قیمت ۲۰ میلیون تومن تا این حد اقبال کسب کنه؟ ولی کافیه تعداد ماشینها در خیابونهای تهران رو بشمری. حالا باید به این پرسش فکر کرد که آیا تعداد بالای پراید در خیابانهای تهران نشونهی موفقیتشه و میشه عبارت «موفقیت بی دلیل نیست» رو براش به کار برد یا نه؟
-
ویرایش: و البته به نظرم بد نیست افرادی که میان توی یه خط و بی هیچ ذکر دلیلی میگن داتنت چرته و مسخرهست و مایکروشافتیه و از این حرفا، دلایلشون رو ارائه بدن ببینیم آیا ممکنه یه چیز مسخرهی مایکروشافتی تا این حد اقبال کسب کنه؟ «موفقیت بی دلیل نیست» ;)
خیلی حرف زدم!
دلیلش انحصاره! آیا در یک جامعهی بدون انحصار، ممکنه پراید با قیمت ۲۰ میلیون تومن تا این حد اقبال کسب کنه؟ ولی کافیه تعداد ماشینها در خیابونهای تهران رو بشمری. حالا باید به این پرسش فکر کرد که آیا تعداد بالای پراید در خیابانهای تهران نشونهی موفقیتشه و میشه عبارت «موفقیت بی دلیل نیست» رو براش به کار برد یا نه؟
1+
-
ویرایش: و البته به نظرم بد نیست افرادی که میان توی یه خط و بی هیچ ذکر دلیلی میگن داتنت چرته و مسخرهست و مایکروشافتیه و از این حرفا، دلایلشون رو ارائه بدن ببینیم آیا ممکنه یه چیز مسخرهی مایکروشافتی تا این حد اقبال کسب کنه؟ «موفقیت بی دلیل نیست» ;)
خیلی حرف زدم!
دلیلش انحصاره! آیا در یک جامعهی بدون انحصار، ممکنه پراید با قیمت ۲۰ میلیون تومن تا این حد اقبال کسب کنه؟ ولی کافیه تعداد ماشینها در خیابونهای تهران رو بشمری. حالا باید به این پرسش فکر کرد که آیا تعداد بالای پراید در خیابانهای تهران نشونهی موفقیتشه و میشه عبارت «موفقیت بی دلیل نیست» رو براش به کار برد یا نه؟
چه چیزهایی رو با هم مقایسه کردی!!! انحصار یک ماشین و شرکت تو مملکت ما خیلی دست من و شما نیست اما مردم دنیا در رابطه با انتخاب زبان برنامه نویسی همچین چیزی جلوشون ندارن به هر حال من برنامه نویس نیستم رشتم برق بوده اما کنجکاوی تو عالم کامپیوتر همیشه جز علایق و سرگرمی هام بوده و صد البته این طور نگاه ها به یک دست اورد حالا برای هر کسی یا هر شرکتی باشه رو قبول نمیکنم .. اگر تو انحصار داره حتما فکر همه جاشو کرده اگر روزی ببینه منافعش تو خطره اونم پوست عوض میکنه :)
-
به نظر منم قیاس پراید و مایکروسافت یکم بی ربط بود .
البته با این قسمت که « تعداد بالای استفاده کنندگان نشونه موفقیت نیست » کمی موافقم . در مورد پراید نشونه موفقیت در فروش ( و نه موفقیت در کیفیت ) محسوب میشه اما وقتی ابزارهای رایگان دیگه وجود دارند موفقیت مایکروسافت بدلیل استفاده گسترده مردم از سیستم عامل و ابزارهای انحصاری این شرکت ، نمایانگر موفقیت این شرکت در مدیریت فکر و ذهن کاربرهاست . تعارف که نداریم ، صدها برابر کسانی که از ابزارهای open Source استفاده میکنند کسانی هستند که از ابزارهای تولیدی مایکروسافت استفاده میکنند و تعداد قابل توجهی از این افراد بسیار بسیار موفقند ! نشونه این موضوع هم هزاران برنامه کاربردی با GUI های بسیار شکیل و پشتیبانی گسترده و درامدهای هنگفت شرکتهاست . اما تنها وجه تمایز ما علاقه مندان به Open Source با این برنامه نویسان ، تفاوت تفکر ماست .
اتفاقا به نظر من ابزارها و محیطی که مایکروسافت برای برنامه نویسی فراهم کرده بسیار خوش دست و اصلا عالیه ، اما با چیزی که من بهش اعتقاد دارم ناسازگاره ! به همین دلیل هم من ازش استفاده نمیکنم و کدهامو توی ادیتور ساده توی لینوکس مینویسم و قابلیت اتو کامپلیت و شناسایی خودکار کلاسها و توابعی که ساختمم نداره ، اما احساس رضایتی که دارمو قبلا با ویژوال استودیو و ابزارهای مایکروسافتی نداشتم .
-
قابلیت اتو کامپلیت و شناسایی خودکار کلاسها و توابعی که ساختمم نداره
Gedit، Kate, Bluefish و براکت، قابلیت های اتوکامپلیت و شناسایی خودکار کلاس های css (فرضا بر طبق نیازم) رو دارن. کافیه خروجی فایل شما قبل از نوشتن برنامه، روی زبون مدنظر شما تنظیم شده باشه. اون موقع حل میشه ;)
(البته من واسه ی همه ی زبون ها تست نکردم. فقط html,css چون دارم کار میکنم، توی این برنامه ها مشکلی ندارم و خودشون تشخیص میدن ;). باقی زبون ها رو خبر ندارم)
-
قابلیت اتو کامپلیت و شناسایی خودکار کلاسها و توابعی که ساختمم نداره
Gedit، Kate, Bluefish و براکت، قابلیت های اتوکامپلیت و شناسایی خودکار کلاس های css (فرضا بر طبق نیازم) رو دارن. کافیه خروجی فایل شما قبل از نوشتن برنامه، روی زبون مدنظر شما تنظیم شده باشه. اون موقع حل میشه ;)
(البته من واسه ی همه ی زبون ها تست نکردم. فقط html,css چون دارم کار میکنم، توی این برنامه ها مشکلی ندارم و خودشون تشخیص میدن ;). باقی زبون ها رو خبر ندارم)
Big Like!
آقا دمت گرم . من نمیدونستم واقعا
میشه بگی توی gedit چجوری این قابلیت رو فعال کنم ؟ البته اگر تاپیکی در این باره هست بگی ممنونت میشم . من با ++C برنامه مینویسم .
توی vi هم داریم همچین چیزی ؟
-
Big Like!
آقا دمت گرم . من نمیدونستم واقعا
میشه بگی توی gedit چجوری این قابلیت رو فعال کنم ؟ البته اگر تاپیکی در این باره هست بگی ممنونت میشم . من با ++C برنامه مینویسم .
توی vi هم داریم همچین چیزی ؟
خواهش می کنم ;)
شما اول یه فایل جدید درست می کنی. پسوندش رو همون زبونی که داری برنامه می نویسی تنظیم می کنی. بعد توی جی ادیت از قسمت View، هایلایت مود (آخرین گزینه) رو انتخاب می کنی و اونجا زبون مورد علاقه ت رو پیدا می کنی. دیگه هر کدی که بزنی بر اساس اون پسوندی که انتخاب کردی، هایلایت میشه.
اتوکامپلیتش رو خبر ندارم چجوریه. ولی توی kate (تکست ادیتور KDE) یا همون Bluefish این قابلیت ها هست. ;)
-
Big Like!
آقا دمت گرم . من نمیدونستم واقعا
میشه بگی توی gedit چجوری این قابلیت رو فعال کنم ؟ البته اگر تاپیکی در این باره هست بگی ممنونت میشم . من با ++C برنامه مینویسم .
توی vi هم داریم همچین چیزی ؟
خواهش می کنم ;)
شما اول یه فایل جدید درست می کنی. پسوندش رو همون زبونی که داری برنامه می نویسی تنظیم می کنی. بعد توی جی ادیت از قسمت View، هایلایت مود (آخرین گزینه) رو انتخاب می کنی و اونجا زبون مورد علاقه ت رو پیدا می کنی. دیگه هر کدی که بزنی بر اساس اون پسوندی که انتخاب کردی، هایلایت میشه.
اتوکامپلیتش رو خبر ندارم چجوریه. ولی توی kate (تکست ادیتور KDE) یا همون Bluefish این قابلیت ها هست. ;)
برای اتوکامپلیتش برو به edit > preferences > plugins و تیک کنار external tools رو بزن
-
برای اتوکامپلیتش برو به edit > preferences > plugins و تیک کنار external tools رو بزن
من خودم Gedit استفاده نمی کنم. فقط دیدم که میشه ;)
برای کد زدن از بلوفیش استفاده می کنم. ولی اتوکامپلیت رو توی kate هم دیدم.
vi و nano و .. هم به احتمال زیاد باید داشته باشن (برای nano یه لینک دیده بودم ولی vi رو خبر ندارم)
-
clion از jetbrains.com و
qt creator از qt.io هم خوبه
-
ویرایش: و البته به نظرم بد نیست افرادی که میان توی یه خط و بی هیچ ذکر دلیلی میگن داتنت چرته و مسخرهست و مایکروشافتیه و از این حرفا، دلایلشون رو ارائه بدن ببینیم آیا ممکنه یه چیز مسخرهی مایکروشافتی تا این حد اقبال کسب کنه؟ «موفقیت بی دلیل نیست» ;)
خیلی حرف زدم!
دلیلش انحصاره! آیا در یک جامعهی بدون انحصار، ممکنه پراید با قیمت ۲۰ میلیون تومن تا این حد اقبال کسب کنه؟ ولی کافیه تعداد ماشینها در خیابونهای تهران رو بشمری. حالا باید به این پرسش فکر کرد که آیا تعداد بالای پراید در خیابانهای تهران نشونهی موفقیتشه و میشه عبارت «موفقیت بی دلیل نیست» رو براش به کار برد یا نه؟
همونطوری که دوستان هم گفتن، همارز دونستن داتنت با پراید و مایکروسافت با وضعیت اقتصادی ایران یه شوخی کممزهست!
همهی برنامهنویسان دنیا از جمله برنامهنویسان ایران آزادن فریمورک برنامهنویسیشون رو انتخاب کنن و اتفاقا خیلی از ابزارهای برنامهنویسی متنباز و مجانی هم هستن!! اما بازم خیلیها داتنت رو به یه دلیلی انتخاب میکنن.
منظورم از «خیلیها» نمیدونم میشه چقدر ولی مسلما سهم قابل توجهیه و اون «دلیل» باعث و بانی انتخاب هم هرچیزی میتونه باشه، مثلا هلو برو تو گلو بودنش، یا یکپارچه بودن محصولات مایکروسافت در کنارهم، یا هرچیز دیگهای.
بههرحال اینکه درصد قابل توجهی از برنامهنویسا با آزادی و نه با زور میرن سمت داتنت یعنی داتنت موفقه و قابل احترام.
و به قول دوستمون:
... اتفاقا به نظر من ابزارها و محیطی که مایکروسافت برای برنامه نویسی فراهم کرده بسیار خوش دست و اصلا عالیه ، اما با چیزی که من بهش اعتقاد دارم ناسازگاره ! به همین دلیل هم من ازش استفاده نمیکنم ...
-
بههرحال اینکه درصد قابل توجهی از برنامهنویسا با آزادی و نه با زور میرن سمت داتنت یعنی داتنت موفقه و قابل احترام.
عزیزم اینایی که NET. کارند توفیق اجباری بوده که تو دانشگاه نصیبشون شده نه بنا بر مزایا و معایب اون !!!
منم دقیقا بازیچه همین بازی و دسیسه کثیف شدم ;D ولی برگشتم و ایمان آوردم و الان یکی دو سال هست که پاکم ;D
-
بههرحال اینکه درصد قابل توجهی از برنامهنویسا با آزادی و نه با زور میرن سمت داتنت یعنی داتنت موفقه و قابل احترام.
عزیزم اینایی که NET. کارند توفیق اجباری بوده که تو دانشگاه نصیبشون شده نه بنا بر مزایا و معایب اون !!!
منم دقیقا بازیچه همین بازی و دسیسه کثیف شدم ;D ولی برگشتم و ایمان آوردم و الان یکی دو سال هست که پاکم ;D
برای خیلی از بچه های نرم افزار توفیق اجباری بوده.من هم توبه کردم ](*,)الان یک و نیم ساله که پاکم \\:D/
-
بههرحال اینکه درصد قابل توجهی از برنامهنویسا با آزادی و نه با زور میرن سمت داتنت یعنی داتنت موفقه و قابل احترام.
انحصار گاهی به افراد توهم آزادی میده :)
-
انحصار گاهی به افراد توهم آزادی میده :)
و تعصب چشم بسته هم گاهی به افراد توهم برتری مطلق میده ;)
-
و تعصب چشم بسته هم گاهی به افراد توهم برتری مطلق میده ;)
و کسی که خودش رو به خواب زده باشه رو هم نمیشه هرگز بیدار کرد
-
و کسی که خودش رو به خواب زده باشه رو هم نمیشه هرگز بیدار کرد
خوشبختانه یکی از چیزای خیلی خوبی که از زیکانف پارسال یاد گرفتم این بود که تفکر آزادی درحالی که تماما داریم از سخت افزار غیرآزاد استفاده میکنیم بیشتر شبیه به یک توهمه.خوشبختانه شما دانیال جان اونجا بودین و ارئه رو دیدین پس نیازی به لینک چیزی نمیبینم.
من از شما تعجب میکنم چطور با این وضع هنوز مخالفانتون رو اینجوری خطاب میکنین؟؟؟؟؟
شما اگه تا ابد هم سعی داشته باشین نرم افزارهای آزاد رو در بستر سخت افزارهای کاملا انحصاری اجرا کنین هیچوقت آزاد نخواهید بود و به نظر من این دقیقا منظور حرف معین خان هست.یعنی انحصار شرکت های سخت افزاری به خوبی تونسته به شما توهم آزادی بده.
هروقت شما از سخت افزار و نرم افزار کاملا آزاد استفاده کردین من از این حرفام خجالت زده میشم ولی تا اون زمان به خودم برای همچین حرفایی حق میدم.بنده معتقدم کسی که هر روز خرما میخوره نباید کسی رو از خوردن خرما منع کنه.با اون اطلاعی که بنده دارم شما از سخت افزار کاملا انحصاری و سیستم عامل نچندان آزاد اوبونتو با کرنل بسیار مشکوک لینوکس استفاده میکنین که امیدوارم اینارو به عنوان شاهد حرفای من بپذیرید.
من هیچوقت از نصیحت های کسی مث استالمن نمیتونم کوچکترین ایرادی بگیرم چون هیچکدوم از دلایل بالا رو در اختیار ندارم.و باید عرض کنم که ما هنوز خیلی کار داریم که بخواییم حرفای ایشون رو از زبون خودمون بزنیم.
صرفا جهت اطلاع!!!!
-
خوب مشکلی نیست دوستانی که فکر میکنن رویکرد انحصاری بهتره ازش استفاده کنن کسانی که فکر میکنن ویندوز بهتره خوب برن ویندوز استفاده کنن و کسانی هم که فکر میکنن #C بهتره بازم حق انتخاب دارن میتونن #C استفاده کنن
دوشواری نداره :D
-
بههرحال اینکه درصد قابل توجهی از برنامهنویسا با آزادی و نه با زور میرن سمت داتنت یعنی داتنت موفقه و قابل احترام.
عزیزم اینایی که NET. کارند توفیق اجباری بوده که تو دانشگاه نصیبشون شده نه بنا بر مزایا و معایب اون !!!
منم دقیقا بازیچه همین بازی و دسیسه کثیف شدم ;D ولی برگشتم و ایمان آوردم و الان یکی دو سال هست که پاکم ;D
یه جوری جملتو به کار می بری که انگار همه برنامه نویس ها را رفتی بررسی کردی که چرا .NET کار می کنند
من .NET را با انتخاب خودم انتخاب کردم به چند دلیل :
1- (این دلیل واسه انتخاب ماکروسافت آفیسم هست) چون که همه جاهایی که قراره برنامم را اجرا کنم ویندوز دارند سازگار تر از C#.NET واسه ویندوز نمی شناسم
2- کار با زبونش ساده تر از یه سری زبوناست به خصوص C++ و سریع تر به نتیجه سمی رسی
3- به آینده اش امید دارم این لینک را ببینید
http://www.zoomit.ir/software/15272-microsoft-net-now-open-source-project
بعدم علت این تعصب های بی جای جامعه ی آزاد را نمی فهمم هر چیزی که آزاد یا اپن سورس نباشه یا اسم ماکروسافت که دلیلی بر بد بودنش نیست
بعدم هر زبان را بهر کاری ساختن C# واسه کارایی که رو پلتفرمه ویندوزه و نیاز به دسترسی بالایی برای کنتری نداره زبان مناسبیست
-
بههرحال اینکه درصد قابل توجهی از برنامهنویسا با آزادی و نه با زور میرن سمت داتنت یعنی داتنت موفقه و قابل احترام.
عزیزم اینایی که NET. کارند توفیق اجباری بوده که تو دانشگاه نصیبشون شده نه بنا بر مزایا و معایب اون !!!
منم دقیقا بازیچه همین بازی و دسیسه کثیف شدم ;D ولی برگشتم و ایمان آوردم و الان یکی دو سال هست که پاکم ;D
یه جوری جملتو به کار می بری که انگار همه برنامه نویس ها را رفتی بررسی کردی که چرا .NET کار می کنند
من .NET را با انتخاب خودم انتخاب کردم به چند دلیل :
1- (این دلیل واسه انتخاب ماکروسافت آفیسم هست) چون که همه جاهایی که قراره برنامم را اجرا کنم ویندوز دارند سازگار تر از C#.NET واسه ویندوز نمی شناسم
2- کار با زبونش ساده تر از یه سری زبوناست به خصوص C++ و سریع تر به نتیجه سمی رسی
3- به آینده اش امید دارم این لینک را ببینید
http://www.zoomit.ir/software/15272-microsoft-net-now-open-source-project
بعدم علت این تعصب های بی جای جامعه ی آزاد را نمی فهمم هر چیزی که آزاد یا اپن سورس نباشه یا اسم ماکروسافت که دلیلی بر بد بودنش نیست
بعدم هر زبان را بهر کاری ساختن C# واسه کارایی که رو پلتفرمه ویندوزه و نیاز به دسترسی بالایی برای کنتری نداره زبان مناسبیست
بخدا جامعه ازاد هیچ جای اینطوری نیست ! فقط ایرانه ! ابونتو دات ای ار ;)
هرتاپیکی که به ضررشون باشه رو حذف و قفل میکنند خخخخ
-
یعنی اگه تو دانشگاه اسمبلی یاد بدن ، اسمبلی رو ادامه میدید یا خودتون انتخاب می کنید؟ :)
-
خوشبختانه یکی از چیزای خیلی خوبی که از زیکانف پارسال یاد گرفتم این بود که تفکر آزادی درحالی که تماما داریم از سخت افزار غیرآزاد استفاده میکنیم بیشتر شبیه به یک توهمه.خوشبختانه شما دانیال جان اونجا بودین و ارئه رو دیدین پس نیازی به لینک چیزی نمیبینم.
...
جنبش «نرمافزار آزاد» یه رویکرد مشخص داره! «نرم افزار آزاد»! نه رایانهی آزاد. اگه استدلال شما مورد قبول بود باید یک میز آزاد و یک خونهی آزاد و احتمالا الکتریسیتهی آزاد هم اول تهیه میشد! : ))
یه جوری جملتو به کار می بری که انگار همه برنامه نویس ها را رفتی بررسی کردی که چرا .NET کار می کنند
من .NET را با انتخاب خودم انتخاب کردم به چند دلیل :
1- (این دلیل واسه انتخاب ماکروسافت آفیسم هست) چون که همه جاهایی که قراره برنامم را اجرا کنم ویندوز دارند سازگار تر از C#.NET واسه ویندوز نمی شناسم
2- کار با زبونش ساده تر از یه سری زبوناست به خصوص C++ و سریع تر به نتیجه سمی رسی
3- به آینده اش امید دارم این لینک را ببینید
http://www.zoomit.ir/software/15272-microsoft-net-now-open-source-project
بعدم علت این تعصب های بی جای جامعه ی آزاد را نمی فهمم هر چیزی که آزاد یا اپن سورس نباشه یا اسم ماکروسافت که دلیلی بر بد بودنش نیست
بعدم هر زبان را بهر کاری ساختن C# واسه کارایی که رو پلتفرمه ویندوزه و نیاز به دسترسی بالایی برای کنتری نداره زبان مناسبیست
دلیل اولتون مورد قبوله ولی نشانهی برتری داتنت نیست! شرایطیه که شما توش برنامهنویسی میکنید. چون فریمورکهای دیگهای هم هستن که با ویندوز به خوبی کار میکنن. زبانهای زیادی مثل سیپلاسپلاس، پایتون، جاوا و... تحت قالب فریمورکهای زیادی مثل Qt و JavaSE و... هستن که به خوبی توی ویندوز کارایی دارن. لیبرهآفیس و اوپنآفیس هم سازگاری خیلی خیلی خوبی با ویندوز دارن! شاید با عادتهای ما سازگاری ندارن فقط. :)
دلیل دومتون درسته البته به عنوان یه نظر شخصی. خیلیها خیلی زبانهای دیگه رو ترجیح میدن.
قبول دارم سیشارپ (بهتره بگیم داتنت) رو بهر ویندوز ساختن! ولی Qt و جاوا و غیره رو بهر همهجا ساختن و آزاد هم ساختن!!
در کل بحثایی که ما اینجا میکنیم یه شرط مهم داره! که فرد یه ویندوز اورجینال بخره و مثلا ویژوال استودیو رو کرک نکرده باشه! ;)
کاربر ایرانی که ویندوز و مایکروسافت آفیس و داتنت و ویژوالاستودیو رو با حداکثر ۱۰هزارتومن خریداری میکنه کلا تو این بحث نمیگنجه!
-
یعنی اگه تو دانشگاه اسمبلی یاد بدن ، اسمبلی رو ادامه میدید یا خودتون انتخاب می کنید؟ :)
عزیزم چه ربطی داشت آخه؟!! اون زبان سطح بالا است اسمبلی زبان سطح پایین و زمینه کاری هر کدوم متفاوت هست و تو زبان های سطح بالا شاید تک و توک دانشگاه هایی باشن که غیر از #C زبانی دیگر رو آموزش بدهند البته خدارو شکر تو زمینه برنامه نویسی وب خیلی این شکلی نیست و هستن دانشگاه ها و اساتید بسیاری که PHP هم میفهمن :D
-
جنبش «نرمافزار آزاد» یه رویکرد مشخص داره! «نرم افزار آزاد»! نه رایانهی آزاد. اگه استدلال شما مورد قبول بود باید یک میز آزاد و یک خونهی آزاد و احتمالا الکتریسیتهی آزاد هم اول تهیه میشد! : ))
لطفا در مورد جنبش سخت افزار آزاد جستجو کن. راه دوری نمیره برا خودت خوبه!!!!
فک نکنم که تلاشی که تو این جنبش صورت گرفته باشه چیزی کمتر از همتای نرم افزاریش باشه.اما خب قظعا دلایل عدم موفقیت اونو ( حداقل تا الان ) ضمن مطالعه متوجه میشید. اگه زیکانف تشریف داشتین متوجه صحبت بنده میشی ولی برا شروع سلام دنیای شماره ۳ یا ۴ رو یه نگاه بنداز(نمیدونم کدوم نسخه بود شایدم ۲ بود) که یه گزارشی از ارائه آقای سروش ربیعی داره.
اما در نهایت اینم بگم که اتفاقا اونایی که از اول این تفکر و فلسفه رو راه انداختن دنبال رایانه ی آزاد بودن و کلا هرچی که مربوط به دنیای رایانه میشه.
لبته باید تاکید کنم که بحث من اصلا یادآوری این چیزا نبود و جسارت بنده درحد یه دلخوری برادرانه بود.به نظرم شما خیلی با مخاطب بنده فاصله دارین و هدف بنده از صحبتام رو نگرفتین.
-
فک نکنم که تلاشی که تو این جنبش صورت گرفته باشه چیزی کمتر از همتای نرم افزاریش باشه.اما خب قظعا دلایل عدم موفقیت اونو ( حداقل تا الان ) ضمن مطالعه متوجه میشید. اگه زیکانف تشریف داشتین متوجه صحبت بنده میشی ولی برا شروع سلام دنیای شماره ۳ یا ۴ رو یه نگاه بنداز(نمیدونم کدوم نسخه بود شایدم ۲ بود) که یه گزارشی از ارائه آقای سروش ربیعی داره.
اما در نهایت اینم بگم که اتفاقا اونایی که از اول این تفکر و فلسفه رو راه انداختن دنبال رایانه ی آزاد بودن و کلا هرچی که مربوط به دنیای رایانه میشه.
سلام
جسارت بنده رو ببخشید ولی تا جائیکه من میدونم سخت افزار ازاد بیشتر شبیه به یک شوخی میمونه . عملا همچین چیزی در شرایط فعلی امکان بروز نداره . البته مگر اینکه منظور شما از سخت آفزار آزاد چیزی غیر از ذهنیات بنده باشه .
درباره زیکانف هم یک توضیح بدید ما هم بفهمیم چیه . لطفا .
-
توی اکثر دانشگاه ها زبان های c ،c++ ، php ، سی شارپ ، asp گفته می شه، حتما یه حسابی کرده که یه نفر .net رو ادامه داده
-
توی اکثر دانشگاه ها زبان های c ،c++ ، php ، سی شارپ ، asp گفته می شه، حتما یه حسابی کرده که یه نفر .net رو ادامه داده
این حرفتون کاملا درسته. مثلا دانشگاه ما ترم پیش درس مبانی، ++C رو یاد دادن، این ترم پیشرفته داره #C میگه. ولی شخصا هیچکدوم رو کار نمیکنم و صرفا برای پاس کردن این درسها کد میزدم/میزنم. ولی خب یکی دوست داره، ادامشون میده. یه چیز کاملا سلیقه ای هست.
-
توی اکثر دانشگاه ها زبان های c ،c++ ، php ، سی شارپ ، asp گفته می شه، حتما یه حسابی کرده که یه نفر .net رو ادامه داده
تو دانشگاه های درجه یک ! زبان های درجه یک درس داده میشه
دانشگاه های بیخودی هم واسه اینکه دانشجو هاشون کمی خنگ هستن مجبورن زبان های اسون مثل vb c# asp کارکنن
-
توی اکثر دانشگاه ها زبان های c ،c++ ، php ، سی شارپ ، asp گفته می شه، حتما یه حسابی کرده که یه نفر .net رو ادامه داده
تو دانشگاه های درجه یک ! زبان های درجه یک درس داده میشه
دانشگاه های بیخودی هم واسه اینکه دانشجو هاشون کمی خنگ هستن مجبورن زبان های اسون مثل vb c# asp کارکنن
نه دوست من اینجوری ها هم نیست که بچه ها خنگ باشن اساتید از سر باز کنی میخوان ی چیزی بگن جزوه ای بدن ته ترم هم یک نمره بدن پولشون رو بگیرن برن به درد و مرضای زندگیشون برسن در واقع استاد دلسوز نداریم بماند که خیلی هاشون هم سواد لازمه رو ندارن از اون بدتر سرفصل های مصوب تدریس علوم تحقیقات هستش که ی بار تو دوره ی پالونه سنگی نوشته شده و هنوزم ازش استفاده میشه
هنو که هنوزه تو دانشگاه ها اگر C درس بدن از کامپایلر های برلند و توربو استفاده میکنن..!! عمق فجعه رو ببین خودت
-
هنو که هنوزه تو دانشگاه ها اگر C درس بدن از کامپایلر های برلند و توربو استفاده میکنن..!! عمق فجعه رو ببین خودت
دقیقا!!
اون روزا یادمه خودم پروژه هام رو با کد بلاکس تحویل استاد میدادم ;D در صورتی که با همون توربو دوره تیرکمون شاه درس میداد :P
-
سلامبه همگی
نظرات خوبی مطرح شد، من شخصی تعصبی نیستم و همیشه واقعیت رو که اونجوری هست میبینم و بیان میکنم
شرکت مایکروسافت و محصولاتش واقعا خوبه و روشون کار شده و کارایی های خوبی دارند و نمیشه قابلیت هاش رو کتمان کرد اما همه گیر شدن دات نت و ویندوز و کلا محصولات این شرکت در بین جامعه رو نمیشه دلیلی به برتری اون دونست
دوستان بیایید خودمون رو گول نزنیم فعلا درایران این دلایل استفاده از ویندوز و محصولاتشه (لطفا دقت کنید )
1- مجانی بودن و در دست رس بودن
2- آموزش اون تو دانشگاها و مراکز آموزشی
3- انحصاری بودن اون تو جامعه(یعنی چون همه استفاده میکنند اون طرف هم مجبوره ازش استفاده کنه تا کارش به گیر و گور نخوره)
4- وجود منابع آموزشی و فراوان اون در سطوح مختلف( البته بیشترشون در حد مقدماتی و متوسطه هست)
5- عدم آگاهی از سیستم عامل و نرم افزار های دیگه
6- عدم سواد کافی در مورد نرافزار های دیگه در این حوزه
7- ترس از تغییر و تحول
8- راحتی و تنبلی بیشتر کاربرا و راحت طلبی
و...
دلایل دیگه ای هم وجود داره که من دیگه اونا رو بازگو نمیکنم
من خودم ویندوز و گنو/لینوکس رو در کنار هم دارم استفاده میکنم و دلیلش نیاز استفاده به هر دوی اونهاست
بیشترمون از ویندوز شروع به فعالیت کردیم و چون چندین سال باهاش بودیم بیشتر با کار باهاش عادت داریم ولی وقتی من با گنو/ لینوکس و نرم افزارهای متن باز آشنا شدن واقعا افسوس خوردم که چرا از همون اول نرفتم سراغش چرا اینقدر اسیر شرکتی شدم که منو منحصر به خودش کرده که الان میخوام با یه سیستم عامل دیگه کار کنم به دردسر بخورم و الان هم دارم تمام سعیم رو میکنم تا عدم نیاز خودم به ویندوز و محصولاتش رو روز به روز کمتر کنم تا روزی فقط روی سیستم محصولات آزاد و متن باز داشته باشم و در یک جمله در انحصار نباشم.
اینم هم بگم من تعصب در استفاده از یه شرکت رو ندارم و اگر مایکروسافت روزی رویه جدید و سیاست جدیدی رو لحاظ کنه ممکنه از محصولاتش استفاده کنم ولی نباید از اون اصلی که بهش اعتقاد دارم به دور باشه
سی شارپ زبون خوبیه ولی قدرت مانور رو از برنامه نویس میگیره(همون انحصار که گفتم اینجا هم میبینیم)، ویندوز خوبه و کاربر پسنده( که این وجهی هست که اونو تو جامعه بولد کرده) ولی محدودیت رو به کاربرش ارمغان میاره
وقتی با سی شرپ برنامه مینویسی برای استفادش تو سیستم عامل های دیگه دغدغه زیاد داری ولی تو جاوا و زبون های آزاد دیگه اینطور نیست یا مثلا اون دوستانی که با ASP کار میکنند خودشون رو صاحب پروژه های سنگین میدونند و همش PHP رو به این موضوع متهم میکنند که برای تولید پروژه های کوچک هست، حال سوال من اینه آیا سایت فیس بوک که با PHP نوشته شده یه پروژه کوچیک هست؟
در کل دوستان هر راحتی خوب نیست، و این راحتی که مایکروسافت و محصولاتش برای کاربراش به ارمغان آورده فقط ظاهرش خوبه و در عمق مطلب جز ضرر چیز دیگه نیست و انسان رو که ذاتا دنبال راحتیه تو رسیدن به این هدف کمک جانانه ای میکنه و انسان تنبل و سر سری به بار میاره
کمی بیشتر منصف باشیم، خدایی شما کجا دیدید که یک شخص حرفه ای تونسته باشه با استفاده از ابزار انحصاری به جایی برسه؟ متخصصین حرفه ای تو حوزه شبکه با کدوم سیستم عامل کار میکنند؟ هکر های حرفه ای با کدوم سیستم عامل و نرم افزار ها کار میکنند؟ کدوم کشور با استفاده از محصولات مایکروسافتی تونسته امنیت خودش رو تضمین کنه؟
دوست خودم تو آمریکا تحصیل میکنه و خودش گفت چقدر شما ساده هستید و گول این مایکروسافت رو میخورید، تو خود شرکت مایکروسافت دارند از لینوکس استفاده میکنند و خودشون هم به این محصولی که درست کردند اعتقاد ندارند و اینو برای تسلط بر کاربرای دنیا منتشر میکنند و برای پول و سیاستهای کثیف خودشون دارند گسترشش میدند.
دوستان به نظر شما ما باید چشمون رو از روی این واقعیت هم ببندیم؟ وقتی دانشجویی و یا برنامه نویسی که سطح علمیش کمه و یا به خاطر پول و کسب درامد مجبوره روی زبونی مثل سی شارپ کار کنه(تاکید میکنم به خاطر راحتی یا اجبار) تا زندگیش رو بچرخونه خب معلومه همه برند به این سمت، پس این همگیر شدن دلیل بر برتری اون محصول نیست
این سیاست غلیطی بود که دولت ما هم بهش دامن زد و کل کشور همه معتاد شرکت مایکروسافتی شدند که فقط یه سری خدمات محدود رو میده و کاری کردند که طرف برای عقب نموندن از قافله مجبوره هم جهت آب شنا کنه.
من چطور باید چشم رو از این همه قابلیتی که سیستم عامل و نرم افزار های آزاد و متن باز دارند ببندم؟ من چطور میتونم فقط به خاطر زرق رو برق ظاهری نرم افزار های انحصاری که بعدا برام کلی محدودیت هم اینجاد میکنه چشم رو از نرم افزار های آزاد متن باز ببندم؟
من با آگاهی کامل وارد این مسیر شدم و میدونم راه سختیه و دشواری زیاد داره و قبول دارم هنوز تو بخش هایی این نرم افزار ها برای رسیدن به اون نقطه مطلوب راه زیادی دارند ولی با صبر و گذر زمان همه چیز حل میشه، مثلا من الان 15 سال با نر افزار های مایکروسافتی کار کردم و فقط به یک سوم یا کمتر این زمان نیاز دارم تا تو حوزه نرم افزار های آزاد و متن باز مثل مایکروسافت حرفه ای بشم و خواهم شد.
من این حرف رو به بعضی از دوستان زدم که بعضی هاشون به من خورده گرفتم ولی بازم میگم ورود به این حوزه و رها شدن از نرم افزار های انحصاری، نیاز به شخصی جسور، شجاع، اهل ریسک، اهل تغییر،کنجکاو و جویای علم داره و بعضی وقتا فکر میکنم این حوزه از آن حرفه ای ها هست چون اونهایی که این خصلت ها رو ندارند انسان های محدود در یک سطح هستند و تازه اگر هم محدود نباشند به دلیل حضور در عرصه ای که اونها رو در یک حد نگه میداره دیگه انتظار پیشرفت و ترقی از اونها نیست و خصلت این حوزه همینه.
-
سلام
جسارت بنده رو ببخشید ولی تا جائیکه من میدونم سخت افزار ازاد بیشتر شبیه به یک شوخی میمونه . عملا همچین چیزی در شرایط فعلی امکان بروز نداره . البته مگر اینکه منظور شما از سخت آفزار آزاد چیزی غیر از ذهنیات بنده باشه .
خب اشتباه میدونی: https://en.wikipedia.org/wiki/List_of_open-source_hardware_projects
درباره زیکانف هم یک توضیح بدید ما هم بفهمیم چیه . لطفا .
http://zconf.ir
-
سلام
جسارت بنده رو ببخشید ولی تا جائیکه من میدونم سخت افزار ازاد بیشتر شبیه به یک شوخی میمونه . عملا همچین چیزی در شرایط فعلی امکان بروز نداره . البته مگر اینکه منظور شما از سخت آفزار آزاد چیزی غیر از ذهنیات بنده باشه .
خب اشتباه میدونی: https://en.wikipedia.org/wiki/List_of_open-source_hardware_projects
درباره زیکانف هم یک توضیح بدید ما هم بفهمیم چیه . لطفا .
http://zconf.ir
بایت لینک ها ممنونم .
درباره کنفرانس زنجان قبل از اینکه پست بزارم جستجو کردم اما فکر نمیکردم بیان درباره سخت افزار هم چیزی ارائه بدند . بگذریم چندان مهم نیست الان .
اگر منظور از سخت افزار آزاد در الکترونیک بچه بازی هایی مثل آردوینیو یا اون پرینتر ۳ بعدی هست اینها رو هر دانشجوی ترم ۵ ۶ الکترونیک بلده ! اصلا احتیاج به جنبش نداره . خیلی خیلی ساده هستند اینها ،شاید جنبش برای کسانی هست که آماتورند و قرار نیست در این زمینه کار حرفه ای انجام بدهند .
اگر منظور کدهای VHDL هست ،که ریچارد استالمن روزگاری گفته بود: شاید بشه این کدها رو روزگاری زیر پوشش قوانین کپی لفت قرار داد ،باز هم باید بگم کدهای vhdl بخش خیلی خیلی کوچکی از فرایند تولید یک (مثلا) میکرو چیپ یا آی سی رو تشکیل میده .
چیزی که من متوجه شدم اینه که سخت افزار آزاد اصلا وارد بحث های اساسی مهندسی الکترونیک ( بطور عام ) و تولید ادوات میکروالکترونیک ( بطور خاص ) نمیشه . چون ورود به این حوزه ،مثل برنامه نویسی و توسعه سیستم عامل نیست ، یک مثال میزنم یکم روشن بشه قضیه :
من استاد فیزیک الکترونیکم یک پیرمرد بود ، دوران جوونیش در امریکا کار و تحصیل کرده بوده و توی شرکت تگزاس اینسترومنت بعنوان محقق کار کرده بود ( اینها رو گفتم که متوجه بشید یک عمر درگیر این مسائل بوده ) ایشون سر یکی از مباحث میگفت ،تقریبا ماهی ۱ یا ۲ معضل اساسی در مبحث فیزیک نیمه هادی پیش میومد که ما ( خودش و همکارانش ) این مشکلات رو به عنوان پایان نامه به دانشجویان دکترا میسپردیم که روش کار کنند و از پیش آمد مشابه جلوگیری کنیم .
یا اینطور بگم (مثلا )وقتی برای توسعه یک نوع خاص از پردازنده احتیاج به شتابذهنده برای کاشتن یونها داخل ویفر هست یا احتیاج به ماسک گذاری سطح ویفر با دقت نانو متر هست ، کدوم محقق آزادی توانایی این جور آزمایشات رو داره؟
دیگه میخواد چیو آزاد کنه ؟ مثلا نحوه اتصال مقاومت به LED رو ؟ قبل از آردوینیو مگه ملت لنگ بودند ، هر دانشجویی توانایی طراحی از صفر همچین چیزیو داره بدون اینکه اصلا نگاهش بکنه این چی هست . یعنی بهش بگند ما یک برد میخواهیم این ورودی ها رو بگیره و این خروجی ها رو بده .
بنده همچنان هم میگم ،اگر منظور ساخت چیزی مثل آردوینیو هست ، که واقعا راه انداختن جنبش کار خنده داریه . اگر منظور ساخت آی سی هست ... که امکان نداره !
اگر هم چیز دیگه ای منظور نظر طراحان این جنبش هست ،بفرمایید ما هم آشنا بشیم .
-
اگر منظور از سخت افزار آزاد در الکترونیک بچه بازی هایی مثل آردوینیو یا اون پرینتر ۳ بعدی هست اینها رو هر دانشجوی ترم ۵ ۶ الکترونیک بلده !
خوب باید دید هدف همون بچهبازیهایی مثل Arduino یا پروژههایی مثل Raspberry Pi چی بوده :) پروژههایی مثل Arduino یا پرینتر ۳ بعدی با قیمت پایین یکی از تحولاتی هست که فوقالعاده هزینه ساخت Prototypeها رو پایین آورده و با همه سادگیهاشون، باعث میشن که سرعت رشد تکنولوژی بالا بره. تفکری که باعث میشه کشورهای جهانسوم پیشرفتی نکنند، عموما همون بیرون گود وایسادن و گفتن «اینها کاری نداره یا اینها خندهداره» هستش، و در آخر تنها هم همیشه مصرفکننده هستند :)
اگر منظور کدهای VHDL هست ،که ریچارد استالمن روزگاری گفته بود: شاید بشه این کدها رو روزگاری زیر پوشش قوانین کپی لفت قرار داد ،باز هم باید بگم کدهای vhdl بخش خیلی خیلی کوچکی از فرایند تولید یک (مثلا) میکرو چیپ یا آی سی رو تشکیل میده .
پیچیدهترین و مهمترین و پرهزینهترین قسمت ساخت یک پردازنده، نوشتن کدهای اون پردازنده هستش :)
کدوم محقق آزادی توانایی این جور آزمایشات رو داره؟
من نمیدونم تعریفت از محقق آزاد چیه! محققین توی دانشگاهها و موسسات تحقیقاتی فعالیت میکنند. یک سری از اونها نتایج کارشون رو به صورت آزاد منتشر میکنند و یک سری هم نمیکنند. امکاناتی هم که دارند، بستگی به دانشگاه و موسسه تحقیقاتیای داره که توش کار میکنند. اگر در دانشگاه خوبی در حال تحصیل باشید، این امکانات هم در دسترستون هست.
بنده همچنان هم میگم ،اگر منظور ساخت چیزی مثل آردوینیو هست ، که واقعا راه انداختن جنبش کار خنده داریه . اگر منظور ساخت آی سی هست ... که امکان نداره !
خوب این نظر شما هست که اینها خندهداره و نظرم هم بالاتر در مورد این حرفها گفته بودم :) برای بقیه اینها نماد پیشرفت تکنولوژی هستش.
سختافزار آزاد یعنی اینکه بدونی سختافزاری که باهاش کار میکنی توش چی میگذره، بتونی تغییرش بدی و بتونی دوباره با تغییراتی که خودت ایجاد کردی بدی برات بسازنش. حالا این میتونه یک آیسی کوچیک باشه (که برای ساختنش نیاز به کدهای اون داری!) یا یک برد کوچیک باشه (مثل Arduion) یا یک پردازنده بزرگ باشه (مثل OpenSprac) یا ...
-
اگر منظور از سخت افزار آزاد در الکترونیک بچه بازی هایی مثل آردوینیو یا اون پرینتر ۳ بعدی هست اینها رو هر دانشجوی ترم ۵ ۶ الکترونیک بلده !
خوب باید دید هدف همون بچهبازیهایی مثل Arduino یا پروژههایی مثل Raspberry Pi چی بوده :) پروژههایی مثل Arduino یا پرینتر ۳ بعدی با قیمت پایین یکی از تحولاتی هست که فوقالعاده هزینه ساخت Prototypeها رو پایین آورده و با همه سادگیهاشون، باعث میشن که سرعت رشد تکنولوژی بالا بره. تفکری که باعث میشه کشورهای جهانسوم پیشرفتی نکنند، عموما همون بیرون گود وایسادن و گفتن «اینها کاری نداره یا اینها خندهداره» هستش، و در آخر تنها هم همیشه مصرفکننده هستند :)
اگر منظور کدهای VHDL هست ،که ریچارد استالمن روزگاری گفته بود: شاید بشه این کدها رو روزگاری زیر پوشش قوانین کپی لفت قرار داد ،باز هم باید بگم کدهای vhdl بخش خیلی خیلی کوچکی از فرایند تولید یک (مثلا) میکرو چیپ یا آی سی رو تشکیل میده .
پیچیدهترین و مهمترین و پرهزینهترین قسمت ساخت یک پردازنده، نوشتن کدهای اون پردازنده هستش :)
کدوم محقق آزادی توانایی این جور آزمایشات رو داره؟
من نمیدونم تعریفت از محقق آزاد چیه! محققین توی دانشگاهها و موسسات تحقیقاتی فعالیت میکنند. یک سری از اونها نتایج کارشون رو به صورت آزاد منتشر میکنند و یک سری هم نمیکنند. امکاناتی هم که دارند، بستگی به دانشگاه و موسسه تحقیقاتیای داره که توش کار میکنند. اگر در دانشگاه خوبی در حال تحصیل باشید، این امکانات هم در دسترستون هست.
بنده همچنان هم میگم ،اگر منظور ساخت چیزی مثل آردوینیو هست ، که واقعا راه انداختن جنبش کار خنده داریه . اگر منظور ساخت آی سی هست ... که امکان نداره !
خوب این نظر شما هست که اینها خندهداره و نظرم هم بالاتر در مورد این حرفها گفته بودم :) برای بقیه اینها نماد پیشرفت تکنولوژی هستش.
سختافزار آزاد یعنی اینکه بدونی سختافزاری که باهاش کار میکنی توش چی میگذره، بتونی تغییرش بدی و بتونی دوباره با تغییراتی که خودت ایجاد کردی بدی برات بسازنش. حالا این میتونه یک آیسی کوچیک باشه (که برای ساختنش نیاز به کدهای اون داری!) یا یک برد کوچیک باشه (مثل Arduion) یا یک پردازنده بزرگ باشه (مثل OpenSprac) یا ...
ممنونم .
من الکترونیک خوندم . بیرون گود نیستم متاسفانه! دوره کارشناسی برای درس یک واحدی «پروژه آزمایشگاه الکترونیک ۳ » یک پردازنده ۸ بیتی رو از ۰ با کد های VHDL نوشتم .۴ ۵ ماه وقت برد . نمیگم یکی بخواد یه ۶۴ بیتی بنویسه هم همینقدر طول میکشه اما بیس کار همونه . بی اطلاع هم نیستم از کد نویسی سخت افزار .
نمیدونم شما چقدر اطلاعات دارید در این زمینه ، لازم هم نمیدونم پست قبلیمو دوباره تکرار کنم . اینکه VHDL مهمه ،شکی درش نیست اما با داشتن کد VHDL هیچ کار تاثیر گذاری نمیشه کرد .
برای ساخت یک آی سی ساده ۷۴۱ که نقشه اش توی همه کتابهای الکترونیک عمومی هست ،آیا دونستن نقشه اتصالات کافیه؟ نقشه اتصالات خیلی از تقویت کننده ها داخل data sheet اونها موجوده اما کسی نمیتونه بسازدشون ،چون فرآیند ساخت بیرون از دسترسه ماست . احتیاج به کارخانجات عظیم داره برای خالص سازی ویفر سیلیکون داره ، احتیاج به دستگاههای دقیق برای نفوذ ناخالصی به داخل ویفر داره . احتیاج به ماسک های با دقت بالا که هر کدوم هزاران دلار پول خرجشون شده داره ... اینها چیزهای در دسترسی نیستند . حتی دانشگاههای بزرگ دنیا هم راسا قادر به ساخت همچین چیزهایی نیستند ، و با کمک شرکتهای تولید آی سی دست به تجربه اندوزی و طراحی میزنند . صد البته هم در ایران خبری از هیچ کدوم از اینها نیست .
شما پشت کامپیوترت میتونی کدهای هسته لینوکس رو تغییر بدی و در انتشار بعدی نتیجه رو همه استفاده کنند . اما ایا کسی میتونه از خونه اش طراحی یک آی سی رو انجام بده ؟جواب من نه هست ! حداکثر کاری که میشه کرد نوشتن یک کد vhdl و بار گزاری اون روی یک FPGA هست ! آیا بیرون از آزمایشگاهها و کلین روم ها میشه دست به توسعه یک طرح موجود زد ؟ فکر نمیکنم ! چون ما با مخاطرات کار آشنا نیستیم . مثلا اینکه طول کانال یک پردازنده الان در حد ۱۳ نانومتر رسیده ،آیا همون اثرات قبلی بر روی رفتار الکترونها و حفره ها حاکمه؟ مسلما نه ! وقتی وارد دنیای کوانتومی میشیم اثرات از حالت خطی به کوانتومی میرسند و اینجا نه تنها دانش زیاد در رشته های مختلف بلکه تجهیزات دقیق و مناسب هم مورد نیازه . و این رو هیچ دانشگاه و هیچ شخصی به تنهایی نمیتونه فراهم کنه .
توی یکی از این تاپیک ها در مورد سیستم عامل نویسی یکی حرفی زده بود ، یکی از دوستان اومد چارت مهندسی نرم افزار رو گذاشت جلوش ، گفت سیستم عامل آخرین درسه ! مشکل اینه ما درس های قبلی رو خوب بلد نیستیم !!
منم صحبتم همینه ، طراحی آخرین مرحله است ، صحبت بدون داشتن دانش در زمینه های پایه ای تر باعث میشه حرف ما یکم از بار علمیش کم بشه ! ... اینکه فکر کنیم با نوشتن کدهای VHDL میتونیم بدیم برامون بسازندش ... یکم دور از دسترسه دوست من !
من حسم اینه سخت افزار آزاد یک جنبش آماتوریه . برای کسانی که دوست دار الکترونیک هستند ،بدلیل مشکلات فنی بسیار زیاد عملا بجز ساخت برد های ازاد یا پلتفرم های آزاد به حوزه دیگه ای نمیتونه وارد بشه . چه برسه به طراحی cpu کامپیوتر و ...
همین برد رزبری پای که از کورتکس A7 با ۴ هسته استفاده میکنه و اصطلاحا ازاد هست ، الان نقشه های اون پروسسورش کجاست ؟اصلا کسی میدونه ...؟
-
من الکترونیک خوندم . بیرون گود نیستم متاسفانه! دوره کارشناسی برای درس یک واحدی «پروژه آزمایشگاه الکترونیک ۳ » یک پردازنده ۸ بیتی رو از ۰ با کد های VHDL نوشتم .۴ ۵ ماه وقت برد .
بیرون گود به کسی گفته میشه که پروژهای مثل Arduino رو بچهبازی میدونه در حالی پروژهای در اون سطح رو در جامعه توسعه نداده که توسط بقیه استفاده بشه.
من هم سالها پیش برای درس System Architecture در مدت دو هفتهای که زمان داشتیم یک پردازنده MIPS که ۳۲ بیتی بود رو از پایه با Prolog توسعه دادم، ولی اینها در حد پروژههای دانشگاهی هستش و به معنای وارد شدن به گود نیست. شما وقتی وارد گود هستید که چیزی رو بسازید و بقیه شروع به استفاده از اون بکنند.
اینکه VHDL مهمه ،شکی درش نیست اما با داشتن کد VHDL هیچ کار تاثیر گذاری نمیشه کرد .
قسمت اصلی تحقیقاتی که روی پردازندهها در زمینه کامپیوتر انجام میشه، روی کدهای پردازندهها هستش. اگر بجای گوشدادن به خاطرات افراد، نگاهی به Paperهایی که در مورد توسعه و تغییرات پردازندهها بندازید، میبینید که تمام کار تاثیرگذار همونجا هستش.
من حسم اینه سخت افزار آزاد یک جنبش آماتوریه .
این چیزها حسی نیست، خیلی ساده میشه دید اینطور هست یا نه. آماتوری یعنی انجام یک کار بدون انگیزه مالی. یک پروژهای مثل Arduino کاملا انگیزه مالی داره، در نتیجه جنبش حرفهای هستش (اگر تعاریفتون از حرفهای و آماتوری چیز دیگهای هست، از کلمات اشتباهی استفاده میکنید).
تعاریف: آماتور (http://en.wikipedia.org/wiki/Amateur)، حرفهای (http://en.wikipedia.org/wiki/Professional)
برای کسانی که دوست دار الکترونیک هستند ،بدلیل مشکلات فنی بسیار زیاد عملا بجز ساخت برد های ازاد یا پلتفرم های آزاد به حوزه دیگه ای نمیتونه وارد بشه . چه برسه به طراحی cpu کامپیوتر و ...
خوب اطلاعاتتون در این زمینه کافی نیست، چون طراحی پردازنده همین الان هم داره انجام میشه. نمونه اون OpenSparc که خیلی از رشد پردازندههایی که الان داریم بر اساس تحقیقاتی هست که روی OpenSparc انجام شده. میخواید حتما به صورت مستقیم اون پردازنده مورد استفاده شده باشه؟ پردازنده LEON که آزاد هست و توی تاسیسات هوایی و فضایی اروپا استفاده میشه و دوستاران الکترونیک میتونند در صورتی که سوادش رو داشته باشند مستقیما در توسعه اون کمک کنند و تغییرش بدند و بعد هم در سیستمهای عملیاتی از اون استفاده میشه.
-
قسمت اصلی تحقیقاتی که روی پردازندهها در زمینه کامپیوتر انجام میشه، روی کدهای پردازندهها هستش. اگر بجای گوشدادن به خاطرات افراد، نگاهی به Paperهایی که در مورد توسعه و تغییرات پردازندهها بندازید، میبینید که تمام کار تاثیرگذار همونجا هستش.
دوستاران الکترونیک میتونند در صورتی که سوادش رو داشته باشند مستقیما در توسعه اون کمک کنند و تغییرش بدند و بعد هم در سیستمهای عملیاتی از اون استفاده میشه.
واقعا قانع شدم . من دیگه هیچ حرفی ندارم ، شما درست میفرمایید .
ان شاءالله که ایراد از بد فهمی من بوده .
-
خب اشتباه میدونی: https://en.wikipedia.org/wiki/List_of_open-source_hardware_projects
اولا این لیست، لیست سختافزارهای متنبازه و نه سختافزارهای آزاد!
ثانیا از مدیران انجمن بعیده توی موضوع «سی شارپ بیماری خطرناک برنامه نویسان ایرانی» در مورد سختافزار متنباز بحث کنن!
ثالثا به نظر نمیرسه هیچ سختافزاری روزی با معیارهای آزادی مدنظر استالمن عزیز مطابق بشه! چون فکر نمیکنم الان جایی از دنیا سختافزار مجانی پیدا بشه و علاوه بر اون نمیشه به تعداد دلخواه از یه سختافزار کپی برداری کرد : ))
به عنوان نکتهی آخر هم از عزیزانی که سنگ سختافزار آزاد رو به سینه میزنن انتظار میره جایگزین آزاد (و نه متنباز) مناسبی به حای پردازندهی سیستمشون پیدا کنن!
و من دوباره میگم که اگه جنبش آزادی پاش رو از نرمافزار فراتر بذاره باید پی میز و الکتریسیتهی آزاد (و متنباز!) هم بره!
-
اولا این لیست، لیست سختافزارهای متنبازه و نه سختافزارهای آزاد!
ثانیا از مدیران انجمن بعیده توی موضوع «سی شارپ بیماری خطرناک برنامه نویسان ایرانی» در مورد سختافزار متنباز بحث کنن!
ثالثا به نظر نمیرسه هیچ سختافزاری روزی با معیارهای آزادی مدنظر استالمن عزیز مطابق بشه! چون فکر نمیکنم الان جایی از دنیا سختافزار مجانی پیدا بشه و علاوه بر اون نمیشه به تعداد دلخواه از یه سختافزار کپی برداری کرد : ))
به عنوان نکتهی آخر هم از عزیزانی که سنگ سختافزار آزاد رو به سینه میزنن انتظار میره جایگزین آزاد (و نه متنباز) مناسبی به حای پردازندهی سیستمشون پیدا کنن!
و من دوباره میگم که اگه جنبش آزادی پاش رو از نرمافزار فراتر بذاره باید پی میز و الکتریسیتهی آزاد (و متنباز!) هم بره!
https://www.fsf.org/resources/hw/endorsement/respects-your-freedom
-
اولا این لیست، لیست سختافزارهای متنبازه و نه سختافزارهای آزاد!
ثانیا از مدیران انجمن بعیده توی موضوع «سی شارپ بیماری خطرناک برنامه نویسان ایرانی» در مورد سختافزار متنباز بحث کنن!
ثالثا به نظر نمیرسه هیچ سختافزاری روزی با معیارهای آزادی مدنظر استالمن عزیز مطابق بشه! چون فکر نمیکنم الان جایی از دنیا سختافزار مجانی پیدا بشه و علاوه بر اون نمیشه به تعداد دلخواه از یه سختافزار کپی برداری کرد : ))
به عنوان نکتهی آخر هم از عزیزانی که سنگ سختافزار آزاد رو به سینه میزنن انتظار میره جایگزین آزاد (و نه متنباز) مناسبی به حای پردازندهی سیستمشون پیدا کنن!
و من دوباره میگم که اگه جنبش آزادی پاش رو از نرمافزار فراتر بذاره باید پی میز و الکتریسیتهی آزاد (و متنباز!) هم بره!
https://www.fsf.org/resources/hw/endorsement/respects-your-freedom
مجانیه؟ :)
-
مجانیه؟ :)
قبل از بحث در مورد نرمافزار آزاد، شما رو دعوت میکنم که کمی در مورد نرمافزار آزاد مطالعه کنید :) تعریف نرمافزار آزاد (https://www.gnu.org/philosophy/free-sw.fa.html)
پاراگراف اول:
« نرمافزار آزاد» درباره آزادی است، نه قیمت. برای درک بهتر باید به معنای «آزاد» در «آزادی بیان» فکر کنید، نه در «آبجو مجانی».
-
مجانیه؟ :)
قبل از بحث در مورد نرمافزار آزاد، شما رو دعوت میکنم که کمی در مورد نرمافزار آزاد بخونید :) تعریف نرمافزار آزاد (http://« نرمافزار آزاد» درباره آزادی است، نه قیمت. برای درک بهتر باید به معنای «آزاد» در «آزادی بیان» فکر کنید، نه در «آبجو مجانی».)
پاراگراف اول:
« نرمافزار آزاد» درباره آزادی است، نه قیمت. برای درک بهتر باید به معنای «آزاد» در «آزادی بیان» فکر کنید، نه در «آبجو مجانی».
البته لینکی که قرار دادید که به هیچجا منتقل نمیکنه آدم رو (ویرایش: لینک شما (https://www.gnu.org/philosophy/free-sw.fa.html)). اما به هرحال منظور رو از همون جملهی نقل قول فهمیدم!
پس یه سر به وبسایت گنو هم بزنیم! (ویرایش: لینک (https://www.gnu.org/philosophy/free-sw.html))
آرادی دوم:
The freedom to redistribute copies so you can help your neighbor (freedom 2).
این یعنی نرمافزار آزاد، مجانی هم هست چرا که صرف نظر از اینکه من چطور نرمافزار آزاد رو دریافت کردم (مثلا دیویدی رو خریدم یا دانلود کردم که هزینهبر هستن) بعد از تهیه همیشه حق دارم به تعداد دلخواه به افراد دلخواهی ارائه بدم نرمافزار رو.
این یعنی نرمافزار آزاد، مجانی هم هست. ولی از شأن و منزلتش کم میشه اگه صرفا به مجانی بودنش فکر کنیم چون آزادی چیزی فراتر از اسکناسه.
همونطور که «آزادی بیان» یا «بیان آزاد» هم پولی نیست!! و حقیه که هر فردی باید داشته باشه.
-
لینکی که دادید دقیقا همون لینک من توی سایت گنو بود :) من نسخه فارسی اون رو دادم، شما نسخه انگلیسی اون رو.
سعی نکنید نوشتهها رو به دلخواه خودتون تعبیر بکنید :) کافیه فقط ترجمه کنید و میبینید که حرفی از رایگان بودن زده نشده ;) شما «حق دارید» که کپی اون رو به هر کسی بدید، ولی مجبور نیست به صورت رایگان بدید. اون «حق داشتن» مهمه.
-
سعی نکنید نوشتهها رو به دلخواه خودتون تعبیر بکنید :) کافیه فقط ترجمه کنید و میبینید که حرفی از رایگان بودن زده نشده ;) شما «حق دارید» که کپی اون رو به هر کسی بدید، ولی مجبور نیست به صورت رایگان بدید. اون «حق داشتن» مهمه.
من سعی در انجام کاری ندارم! :) اتفاقا تشویقتون میکنم به اینکه بیاید و به جای ترجمهی کلامی یه کم هم تفکر کنیم! نرمافزار تجاریای که بعد از خرید کپی کردن و بازنشرش قانونی باشه هم ارز با مجانی بودنه!
و تا اونجایی که من میدونم نرمافزارای آزاد تجاری فقط موقعی مطرح میشن که خدمات اضافهای در کنار نرمافزار ارائه بدن (مثلا پشتیبانی). در غیر اینصورت معادلهای مجانی بسیار زیادی وجود خواهد داشت برای اون نرمافزار و از اون گذشته یه نفر میتونه بعد از خرید نرمافزار اون رو مجانا نشر بده و اون نرمافزار محکوم به شکست خواهد بود!!
-
من سعی در انجام کاری ندارم! :) اتفاقا تشویقتون میکنم به اینکه بیاید و به جای ترجمهی کلامی یه کم هم تفکر کنیم! نرمافزار تجاریای که بعد از خرید کپی کردن و بازنشرش قانونی باشه هم ارز با مجانی بودنه!
و تا اونجایی که من میدونم نرمافزارای آزاد تجاری فقط موقعی مطرح میشن که خدمات اضافهای در کنار نرمافزار ارائه بدن (مثلا پشتیبانی). در غیر اینصورت معادلهای مجانی بسیار زیادی وجود خواهد داشت برای اون نرمافزار و از اون گذشته یه نفر میتونه بعد از خرید نرمافزار اون رو مجانا نشر بده و اون نرمافزار محکوم به شکست خواهد بود!!
کاملاً درسته. برای همینه که امروزه گنو/لینوکس کاملاً نابود شده و مورّخین فقط از طریق اسمش که روی یه سری لوحهای گلی با خط میخی نوشته شده بود، پی به وجود چنین نرمافزاری بردند!
-
نرمافزار تجاریای که بعد از خرید کپی کردن و بازنشرش قانونی باشه هم ارز با مجانی بودنه!
خیر، شما میتونی یه نرمافزار تجاری رو بخری و بعد دوباره اون رو بفروشی :)
-
من سعی در انجام کاری ندارم! :) اتفاقا تشویقتون میکنم به اینکه بیاید و به جای ترجمهی کلامی یه کم هم تفکر کنیم! نرمافزار تجاریای که بعد از خرید کپی کردن و بازنشرش قانونی باشه هم ارز با مجانی بودنه!
و تا اونجایی که من میدونم نرمافزارای آزاد تجاری فقط موقعی مطرح میشن که خدمات اضافهای در کنار نرمافزار ارائه بدن (مثلا پشتیبانی). در غیر اینصورت معادلهای مجانی بسیار زیادی وجود خواهد داشت برای اون نرمافزار و از اون گذشته یه نفر میتونه بعد از خرید نرمافزار اون رو مجانا نشر بده و اون نرمافزار محکوم به شکست خواهد بود!!
کاملاً درسته. برای همینه که امروزه گنو/لینوکس کاملاً نابود شده و مورّخین فقط از طریق اسمش که روی یه سری لوحهای گلی با خط میخی نوشته شده بود، پی به وجود چنین نرمافزاری بردند!
من که لینوکسم رو مجانی دانلود میکنم (البته با صرف هزینهی اندکی که در مقابل دانلود کردن میپردازم)
(و البته میدونم از نظر شما لینوکس فقط یه کرنله که اینجاست: kernel.org (http://www.kernel.org) ;))
نرمافزار تجاریای که بعد از خرید کپی کردن و بازنشرش قانونی باشه هم ارز با مجانی بودنه!
خیر، شما میتونی یه نرمافزار تجاری رو بخری و بعد دوباره اون رو بفروشی :)
و میتونم هم نرمافزار تجاری رو برای استفادهی افرادی که پولش رو ندارن مجانا منتشر کنم.
-
و میتونم هم نرمافزار تجاری رو برای استفادهی افرادی که پولش رو ندارن مجانا منتشر کنم.
آره میتونید، ولی اجباری در اون نیست :) در مورد سختافزار آزاد هم پولش رو داشته باشید میتونید، ولی در مورد اون هم اجباری نیست ;)
-
سعی نکنید نوشتهها رو به دلخواه خودتون تعبیر بکنید :) کافیه فقط ترجمه کنید و میبینید که حرفی از رایگان بودن زده نشده ;) شما «حق دارید» که کپی اون رو به هر کسی بدید، ولی مجبور نیست به صورت رایگان بدید. اون «حق داشتن» مهمه.
اگر رایگان یا پولی بدیم.در هر صورت Developer پولی به دست اش نمیرسه.مگر اینکه اشخاص جامعه آرمانی ما پولی که از فروش نسخه آزاد به دست آوردن دوباره به پروژه Donate کنند.که این به عدالت شخص برمیگرده.و عدالت واژه ای که با ما غریب است.(عدالت مهم ترین مشخصه مدینه فاضله در عصر ظهور هستش)
اما به نظر شما این آرمان گرایی منطقی است؟
به نظر من بازمتن برای رشد بهتر یک آرمان شهر میخواهد.
آرمان شهر(utopia) یا همون مدینه فاضله در عصر کنونی اجرا شدنی است؟(توضیح : اصل واژه utopia یونانی است و معنی آن «جایی که وجود ندارد» یا «ناکجاآباد» میباشد.) :o
اما تعجب من اینه که با وجود قدرتی که نرم افزارهای باز متن دارند چگونه در این دنیای ما که قطعا مدینه فاضله نیست موفق بوده و پنجره های امپراطوری مایکروسافت رو به لرزه درآورده!؟اما دلیل اش چیه؟ من که نمیتونم درک کنم!
البته در کتاب آزادی انسان شهید مطهری بحثی در رابطه با فاکتورهای مورد نیاز برای رشد انسان(یا هر موجود یا پدیده ای) وجود داره.اگر اشتباه نکنم سه فاکتور تعلیم و تربیت و آزادی و امنیت برای رشد هر موجودی نیاز هست.
خوب لینوکس هم یه موجوده.یا پدیده
فاکتور اول رو داره.چون که متن باز هستش.و راه تعلیم و تربیت رو برای کاربرانش باز گذشته.و برای آموزش اونها هیچی کم نگذاشته و همه قبول دارند که به خاطر متن باز بودن از مایکروسافت خیلی بهتر کنه مطلب رو گفته.
فاکتور های بعدی رو هم طبیعتا داره.چون که آزادی شعار اصلی اون هستش.و امنیت هم دیگه همه میدونند و نیاز به توضیح نداره که لینوکس با آزادی میخواد امنیت رو هم به ما هدیه بده.
ولی اگر جامعه ای آرمانی داشته باشیم.بحث هایی راجب به اینکه "به نظر من فلسفه گنو ایراد داره - بر علیه برنامه نویسان هست" اصلا شکل نمیگیره.
-
اما تعجب من اینه که با وجود قدرتی که نرم افزارهای باز متن دارند چگونه در این دنیای ما که قطعا مدینه فاضله نیست موفق بوده و پنجره های امپراطوری مایکروسافت رو به لرزه درآورده!؟اما دلیل اش چیه؟ من که نمیتونم درک کنم!
توصیه میکنم این کتاب رو بخونین :
http://shop.oreilly.com/product/9780596001087.do (http://shop.oreilly.com/product/9780596001087.do)
-
در هر صورت Developer پولی به دست اش نمیرسه.
توی جامعه همیشه نیازهای جدید پیش میاد، مثل امکانات بیشتر، تغییرات خاص، پشتیبانی، ...
اینجا هم بهترین فردی که چنین کارهایی رو میتونه انجام بده همون توسعهدهنده هستش. در نتیجه به توسعهدهنده هم پول میرسه و همین الان هم اکثر توسعهدهندگان نرمافزار آزاد بصورت رایگان کار نمیکنند و درآمد دارند :)
-
در هر صورت Developer پولی به دست اش نمیرسه.
توی جامعه همیشه نیازهای جدید پیش میاد، مثل امکانات بیشتر، تغییرات خاص، پشتیبانی، ...
اینجا هم بهترین فردی که چنین کارهایی رو میتونه انجام بده همون توسعهدهنده هستش. در نتیجه به توسعهدهنده هم پول میرسه و همین الان هم اکثر توسعهدهندگان نرمافزار آزاد بصورت رایگان کار نمیکنند و درآمد دارند :)
بله همین طوره.محیط دائما در حال تغییر.و با تغییر محیط هم نیازها تغییر میکنه.و با تغییر نیازها هم برنامه باید تغییر کنه.
بله میدونم اکثر توسعه دهنده های نرم افزارهای آزاد پولی کار میکنند.ولی به هر حال به donate ها وابسته اند.میزان donate ها هم به عدالت مصرف کننده نرم افزار بستگی داره
-
اما تعجب من اینه که با وجود قدرتی که نرم افزارهای باز متن دارند چگونه در این دنیای ما که قطعا مدینه فاضله نیست موفق بوده و پنجره های امپراطوری مایکروسافت رو به لرزه درآورده!؟اما دلیل اش چیه؟ من که نمیتونم درک کنم!
توصیه میکنم این کتاب رو بخونین :
http://shop.oreilly.com/product/9780596001087.do (http://shop.oreilly.com/product/9780596001087.do)
این کتاب درنمایشگاه کتاب نبود.میشه در موردش توضیح بدی و خلاصه ای از کل مطالبش بگی؟ و چه طوری تهیه اش کردی؟
-
اما تعجب من اینه که با وجود قدرتی که نرم افزارهای باز متن دارند چگونه در این دنیای ما که قطعا مدینه فاضله نیست موفق بوده و پنجره های امپراطوری مایکروسافت رو به لرزه درآورده!؟اما دلیل اش چیه؟ من که نمیتونم درک کنم!
توصیه میکنم این کتاب رو بخونین :
http://shop.oreilly.com/product/9780596001087.do (http://shop.oreilly.com/product/9780596001087.do)
این کتاب درنمایشگاه کتاب نبود.میشه در موردش توضیح بدی و خلاصه ای از کل مطالبش بگی؟ و چه طوری تهیه اش کردی؟
یک نوشته ی طولانیه از اریک ریموند به نام کلیسا و بازار.با درون مایه ی این مطلب که کلیسا (جامعه ی انحصاری) یجایی به انتها میرسه اما بازار (جامعه ی باز) رو به رشد و توسعه خواهد بود
-
به نظر من بزرگترین عیبش اینکه اصلا قدرت فکر کردن رو از برنامه نویس میگیره وقتی با #C کد میزنی انگار داری قطعات lego رو میچینی همه چی رو الکی تحت component های از قبل آماده گذاشته که برنامه نویس (البته در اینجا عمله و کارگر) مثل آجر بچیندش کنار هم این باعث تنبلی ذهن و عدم خلاقیت برنامه نویس و انتخاب راه حل های مبتکرانه برنامه نویس میشه بجاش باید از روشی که مهندسای مایکروشافتی گذاشتن استفاده کنه و این باعث بی سوادی برنامه نویسا و معتاد شدن به روش های برنامه نویس های مایکروشافتی میشه! برنامه نویس های معتاد!! نمونش برنامه نویس های ASP.NET رو با برنامه نویس های PHP مقایسه کنین رسما اونایی که ASP.NET کار میکنن با نحوه ی تعامل session های جداگانه صفحات HTTP و هدر هاش و نحوه ی کارش سر در نمیارن و controle session رو مایکروشافت پشت پرده براشون انجام میده پس نیازی نیست بلد باشن این چیزا رو مگه از رو علاقه ی شخصیشون
کاملا با این حرف موافقم سی شارپ فقط چیدن کد هست . برنامه نویس عادت میکنه به استفاده از کتاب خانه های اماده من خودم عادت کرده بودن به سی شارپ اما خدارو شکر ترکش کردم ;D
-
به نظر من بزرگترین عیبش اینکه اصلا قدرت فکر کردن رو از برنامه نویس میگیره وقتی با #C کد میزنی انگار داری قطعات lego رو میچینی همه چی رو الکی تحت component های از قبل آماده گذاشته که برنامه نویس (البته در اینجا عمله و کارگر) مثل آجر بچیندش کنار هم این باعث تنبلی ذهن و عدم خلاقیت برنامه نویس و انتخاب راه حل های مبتکرانه برنامه نویس میشه بجاش باید از روشی که مهندسای مایکروشافتی گذاشتن استفاده کنه و این باعث بی سوادی برنامه نویسا و معتاد شدن به روش های برنامه نویس های مایکروشافتی میشه! برنامه نویس های معتاد!! نمونش برنامه نویس های ASP.NET رو با برنامه نویس های PHP مقایسه کنین رسما اونایی که ASP.NET کار میکنن با نحوه ی تعامل session های جداگانه صفحات HTTP و هدر هاش و نحوه ی کارش سر در نمیارن و controle session رو مایکروشافت پشت پرده براشون انجام میده پس نیازی نیست بلد باشن این چیزا رو مگه از رو علاقه ی شخصیشون
کاملا با این حرف موافقم سی شارپ فقط چیدن کد هست . برنامه نویس عادت میکنه به استفاده از کتاب خانه های اماده من خودم عادت کرده بودن به سی شارپ اما خدارو شکر ترکش کردم ;D
سلام امین . خوشحالیم از اینکه پاک پاکی ;D
-
به نظر من بزرگترین عیبش اینکه اصلا قدرت فکر کردن رو از برنامه نویس میگیره وقتی با #C کد میزنی انگار داری قطعات lego رو میچینی همه چی رو الکی تحت component های از قبل آماده گذاشته که برنامه نویس (البته در اینجا عمله و کارگر) مثل آجر بچیندش کنار هم این باعث تنبلی ذهن و عدم خلاقیت برنامه نویس و انتخاب راه حل های مبتکرانه برنامه نویس میشه بجاش باید از روشی که مهندسای مایکروشافتی گذاشتن استفاده کنه و این باعث بی سوادی برنامه نویسا و معتاد شدن به روش های برنامه نویس های مایکروشافتی میشه! برنامه نویس های معتاد!! نمونش برنامه نویس های ASP.NET رو با برنامه نویس های PHP مقایسه کنین رسما اونایی که ASP.NET کار میکنن با نحوه ی تعامل session های جداگانه صفحات HTTP و هدر هاش و نحوه ی کارش سر در نمیارن و controle session رو مایکروشافت پشت پرده براشون انجام میده پس نیازی نیست بلد باشن این چیزا رو مگه از رو علاقه ی شخصیشون
کاملا با این حرف موافقم سی شارپ فقط چیدن کد هست . برنامه نویس عادت میکنه به استفاده از کتاب خانه های اماده من خودم عادت کرده بودن به سی شارپ اما خدارو شکر ترکش کردم ;D
سلام امین . خوشحالیم از اینکه پاک پاکی ;D
منم امروز رفتم کمپ ترک . دارم java کار میکنم. خیلی به بدنم میسازه ;D
-
طبق شایعات / احتمالا سی شارپ جای گزین بیسک بشه در هنرستان ها
اما در کل همش ی انتخابه
بازار منطق رقابت خودش رو داره
مثل اینکه مسلمانان بگن یهودیان فلان ... هستند یا به عکس
خب مایکروسافت میگه بیا این ماشین روشن کن برو . تمام
لینوکس میگه این ابزارالات ببین میتونی بسازی و بری!!! تازه شروع میشه
به قول دکتر هولاکویی بعضی ها بالشی ن و بعضی ها چالشی
ویندوزی ها سمت بالش رفتن و ...
درکل بهتر هست از 3 تا (ج) فاصله گرفت
1.جدل
2.جبه
3.جهالت
بجای تحقیر سی شارپ و تبلیغ پایتون بیاید منطقی ضعف های سی شارپ و قوت های پایتون رو بگید تا اگر کسی دید بتونه دست به انتخاب بزنه و نه اینکه اون هم قسمتی از جدلی بشه ک شروع شده
ممنون
-
طبق شایعات / احتمالا سی شارپ جای گزین بیسک بشه در هنرستان ها
اما در کل همش ی انتخابه
بازار منطق رقابت خودش رو داره
مثل اینکه مسلمانان بگن یهودیان فلان ... هستند یا به عکس
خب مایکروسافت میگه بیا این ماشین روشن کن برو . تمام
لینوکس میگه این ابزارالات ببین میتونی بسازی و بری!!! تازه شروع میشه
به قول دکتر هولاکویی بعضی ها بالشی ن و بعضی ها چالشی
ویندوزی ها سمت بالش رفتن و ...
درکل بهتر هست از 3 تا (ج) فاصله گرفت
1.جدل
2.جبه
3.جهالت
بجای تحقیر سی شارپ و تبلیغ پایتون بیاید منطقی ضعف های سی شارپ و قوت های پایتون رو بگید تا اگر کسی دید بتونه دست به انتخاب بزنه و نه اینکه اون هم قسمتی از جدلی بشه ک شروع شده
ممنون
برای بالشی ها گزینه هایی وجود داره که از هرجهت بگی بهتر از C# هستن
delphi , python , ruby ,.....
خود مایکروسافت همه کاراشو با c++ انجام میده بعد از ما میخواد بریم C# کار کنیم :D