امروز میخام یه سری نکات و سایت جالب معرفی کنم. ما همیشه یه بحثی که تو شرکت داشتیم این بود که هنگامی که داریم یه وب سرویس مینویسیم, استاندارد ما برای نام گذاری, نحوه نشان دادن مقدار و نوع نوشته (uppercase, camelcase,pascalcase,..) کدوم این موارد درسته.
برای مثال با اندروید کار شرکت همیشه بحث داشتیم که خروجی فیلدی که از نوع ثابت و Enum هست چطوری نوشته بشه یا مقدارش چی باشه Int باشه یا string. اسم فیلد های چطوری باشه camelcase باشه یا pascalcase باشه.
میخام سایتی رو بهتون معرفی کنم که همه این مشکلات رو برطرف میکنه
گوگل یک راهنمای در این زمینه دارد.
https://google.github.io/styleguide/jsoncstyleguide.xml
کامل توضیح داده که برای مثال اسم فیلد ها camelcase باشد, یا مقادیر Enum به صورت رشته و uppercase باشه و خیلی موارد دیگه
توصیه میکنم کامل بخونید تا با استاندارد های نام گذاری و نحوه خروجی دادن به صورت json کامل آشنا بشید.
@one_programmer
http://telegram.me/one_programmer
برای مثال با اندروید کار شرکت همیشه بحث داشتیم که خروجی فیلدی که از نوع ثابت و Enum هست چطوری نوشته بشه یا مقدارش چی باشه Int باشه یا string. اسم فیلد های چطوری باشه camelcase باشه یا pascalcase باشه.
میخام سایتی رو بهتون معرفی کنم که همه این مشکلات رو برطرف میکنه
گوگل یک راهنمای در این زمینه دارد.
https://google.github.io/styleguide/jsoncstyleguide.xml
کامل توضیح داده که برای مثال اسم فیلد ها camelcase باشد, یا مقادیر Enum به صورت رشته و uppercase باشه و خیلی موارد دیگه
توصیه میکنم کامل بخونید تا با استاندارد های نام گذاری و نحوه خروجی دادن به صورت json کامل آشنا بشید.
@one_programmer
http://telegram.me/one_programmer
Telegram
یادداشت های یه برنامه نویس
این کانال برای در میان گذاشتن یادداشت ها و تجربیات جالب در مورد برنامه نویسی هست امیدوارم دوست داشته باشین.
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
امروز ۲۲ شهریور (۱۲ سپتامبر) مطابق با ۲۵۶ امین روز سال روز جهانی برنامه نویس نام دارد.
روز برنامه نویس رو به همه برنامه نویس های شریفی که با کیبورد جهان بهتری برای دیگران میسازند تبریک میگیم.
"Mohsen"
@one_programmer
http://telegram.me/one_programmer
روز برنامه نویس رو به همه برنامه نویس های شریفی که با کیبورد جهان بهتری برای دیگران میسازند تبریک میگیم.
"Mohsen"
@one_programmer
http://telegram.me/one_programmer
Telegram
یادداشت های یه برنامه نویس
این کانال برای در میان گذاشتن یادداشت ها و تجربیات جالب در مورد برنامه نویسی هست امیدوارم دوست داشته باشین.
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
اخبار روز آزادی نرمافزار تهران:
امسال جشنوارهٔ روز آزادی نرمافزار تهران، پنجشنبه ۸ مهر ۱۳۹۵ در دانشگاه شریف برگزار خواهد شد.
#tehsfd
وبسایت جشنواره:
http://sfd.fsug.ir/1395/
توصیه میکنم حتما شرکت کنید
@one_programmer
http://telegram.me/one_programmer
امسال جشنوارهٔ روز آزادی نرمافزار تهران، پنجشنبه ۸ مهر ۱۳۹۵ در دانشگاه شریف برگزار خواهد شد.
#tehsfd
وبسایت جشنواره:
http://sfd.fsug.ir/1395/
توصیه میکنم حتما شرکت کنید
@one_programmer
http://telegram.me/one_programmer
Telegram
یادداشت های یه برنامه نویس
این کانال برای در میان گذاشتن یادداشت ها و تجربیات جالب در مورد برنامه نویسی هست امیدوارم دوست داشته باشین.
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
This media is not supported in your browser
VIEW IN TELEGRAM
وقتی 1 هفته اس داری روی یه باگ کار میکنی و انگار نه انگار 😂
@one_programmer
http://telegram.me/one_programmer
@one_programmer
http://telegram.me/one_programmer
This media is not supported in your browser
VIEW IN TELEGRAM
اگه گوگل یه آدم بود...
این ویدیو طنز بیش از 50 میلیون بار دانلود شده!
حتما ببینید
@one_programmer
http://telegram.me/one_programmer
این ویدیو طنز بیش از 50 میلیون بار دانلود شده!
حتما ببینید
@one_programmer
http://telegram.me/one_programmer
یک لینک خوب برای آموزشی اینکه چگونه کد بنویسیم و کدنویسی تمیزی داشته باشیم.
این مورد خیلی مهمه مخصوصا وقتی که دارید تیمی کار میکنید و چند تفر روی یه پروژه هستید.
http://www.dotnettips.info/post/132/زیباتر-کد-بنویسیم
@one_programmer
http://telegram.me/one_programmer
این مورد خیلی مهمه مخصوصا وقتی که دارید تیمی کار میکنید و چند تفر روی یه پروژه هستید.
http://www.dotnettips.info/post/132/زیباتر-کد-بنویسیم
@one_programmer
http://telegram.me/one_programmer
.NET Tips
زیباتر کد بنویسیم
داشتن آگاهی در مورد ساختارهای دادهها، الگوریتمها و یا عملگرهای بیتی بسیار عالی است و یا تسلط بر نحوهی کارکرد ابزارهایی مانند SharePoint و امثال آن این روزها ضروری است. اما باید در نظر داشت، کدی که امروز تهیه میشود شاید فردا یا ماه دیگر یا چند سال بعد…
شما هم وقتی توی یه کد به مشکل میخورین وقتی حلش می کنید و کلی خوشحال میشین از پشت سیستم بلند میشید راه میرید و فکر میکنید خیلی خفنید؟؟
anonymous poll
آره – 119
👍👍👍👍👍👍👍 85%
نه – 21
👍 15%
👥 140 people voted so far.
anonymous poll
آره – 119
👍👍👍👍👍👍👍 85%
نه – 21
👍 15%
👥 140 people voted so far.
پوشش زنده مراسم معرفی گوشی های پیکسل گوگل، سه شنبه 13 مهر ماه ساعت 19:30
http://www.zoomit.ir/2016/10/3/136805/google-pixel-event-live-blogging/
@one_programmer
http://www.zoomit.ir/2016/10/3/136805/google-pixel-event-live-blogging/
@one_programmer
زومیت
پوشش زنده مراسم معرفی گوشی های پیکسل گوگل، سه شنبه 13 مهر ماه ساعت 19:30
مراسم سه شنبه گوگل با معرفی گوشی های Pixel و Pixel XL همراه خواهد بود، اما این کمپانی علاوه بر گوشی با دست پر خواهد آمد.
بلاخره ورژن 2 فریمورک خوب Vue اومده.
لازمه بگم این فریمورک خیلی معروف نیست اما چند تا نکته داره، رقیب هاش angular و react js هستن.
لازمه بگم انگولار 1 که خیلی خیلی کند هست نسبت به رقیب هاش، اما انگولار 2 اومده تا حددی جبران کرده.
اما react js داری سرعت خوبی هست.
اما حالا با اومدن Vue ورژن 2 از همه سریع تر شده، تو جهان هم ازش زیاد استفاده میکنن برای مثال فریمورک معروف لاراول به صورت پیشفرض از Vue استفاده میکنه.
http://vuejs.org
@one_programmer
http://telegram.me/one_programmer
لازمه بگم این فریمورک خیلی معروف نیست اما چند تا نکته داره، رقیب هاش angular و react js هستن.
لازمه بگم انگولار 1 که خیلی خیلی کند هست نسبت به رقیب هاش، اما انگولار 2 اومده تا حددی جبران کرده.
اما react js داری سرعت خوبی هست.
اما حالا با اومدن Vue ورژن 2 از همه سریع تر شده، تو جهان هم ازش زیاد استفاده میکنن برای مثال فریمورک معروف لاراول به صورت پیشفرض از Vue استفاده میکنه.
http://vuejs.org
@one_programmer
http://telegram.me/one_programmer
vuejs.org
Vue.js
Vue.js - The Progressive JavaScript Framework
بهتره بخونید :
اولین زبانی که به صورت حرفه ایی رفتم سراغش و 2 سالمو پاش گذاشتم یه اشتباه بزرگ بود.
اولش با PHP آشنا شدم خیلی دوسش داشتم و دارم، اما به نظرم زبانی نیست که یه برنامه نویس بیاد، 2 سالشو و حتی بیشتر وقتشو پاش بزاره. زبانیه که باید دوستش داشت و تو کارای کوچیک ازش استفاده کرد، نه اینکه همه تمرکزت رو اون باشه.
زبان PHPیکسری مشکلات بزرگ داره که هنوزم این مشکلات وارد هستن.
1 - اولین حرفی که بهش وارده اینه که زبانی هست که فقط میتونید ازش برای وب استفاده کنید و. تمام، هیچ قابلیت دیگه ایی بهتون نمیده. در حالی که اگه پایتون یا روبی بلد باشید مختص وب نیست. میتونید برنامه غیر وب بنویسید، یا تو حوزه روباتیک و هوش مصنوعی برید، یا سراغ پردازش تصویر تو وب برید، یا سراغ برنامه های بزرگ با داده های بزرگ (Big Data) برید.
2 - مورد دوم اینه که PHP رو نمیتونید خوب به صورت multi thread کد بزنید. خود زبان PHP به صورت تک Thread هست، یکسری کتابخونه براش هست اما کسی توصیه استفاده نمیکنه. کسی هم استفاده نمیکنه. خود فریمورک های PHP ازش استفاده نمیکنن.
3 - زبان PHP یک زبان شئ گرا هست اما اصول کامل شئ گرایی رو رعایت نکرده، این زبان در قیاس با پایتون، روبی، جاوا، سی شارپ و... تو مبحث شئ گرایی ضعیف تر هست.
این رو باید بگم که PHP 7 از پایتون یا روبی خیلی سریعتره، اما نکته ایی که مهمه اینه، درسته بقیه مقداری کند تر هستن ولی ویژگی های دیگه ایی بهتون میدن. وقتی میگم کند فکر نکنید خیلی کند هستن کسی ازشون استفاده نمیکنه اشتباه نکنید، تو ایران شرکت های بزرگی مثل کافه بازار پایتون هست یا... تو خارج ایران هم گیتاب روبی هست یا گوگل خیلی از پایتون استفاده میکنه.
من اگه ابتدا با پایتون آشنا میشدم برام خیلی بهتر بود چون 3 موارد بالا رو نداره
اولا پایتون مختص وب نیست همه جا کاربرد داره: وب، Big Data, روباتیک ، سیستم عامل، برنامه دسکتاپ و.... تو همع جا میتونی استفاده کنی.
دوما بحث multi thread رو به خوبی انجام میده.
سوم تمام مباحث شی گرایی رو پوشش داده.
چهارما اگه به آماری که خود گیتاپ داده نگاه کنید از زبان هایی که بیشترین مخزن رو دارن جاوا و جاوا اسکریپت هستن بعد اونا پایتون و php هست. تو سایت stackoverflow هم اگه نگاه کنید بیشتر سوال ها برای جاوا اسکریپت و جاوا و پایتون هست.
سوال : چرا در مورد جاوا د جاوا اسکریپت بحثی نکردم ؟
جواب : بحث من در مورد زبان های سمت سرور بود پس با جاوا اسکریپت کاری نداریم اما جاوا به درد هر پروژه ایی نمیخوره فقط پروژه های خیلی خیلی بزرگ اونم نه همه پس داخل بحث ما نمیشه.
کلام آخر :
بهتر بود کارم رو با پایتون یا روبی شروع میکردم اما نشد الآنم سی شارپ و php رو ترکیبی کار میکنم، توصیم اینه اگه php بلدید و کار میکنید پس هیچی اما اگه تازه استارت زدید یا کسی اطرافتون ازتون مشورت میخاد زبان قوی تری از php رو بهش معرفی کنید.
@one_programmer
http://telegram.me/one_programmer
اولین زبانی که به صورت حرفه ایی رفتم سراغش و 2 سالمو پاش گذاشتم یه اشتباه بزرگ بود.
اولش با PHP آشنا شدم خیلی دوسش داشتم و دارم، اما به نظرم زبانی نیست که یه برنامه نویس بیاد، 2 سالشو و حتی بیشتر وقتشو پاش بزاره. زبانیه که باید دوستش داشت و تو کارای کوچیک ازش استفاده کرد، نه اینکه همه تمرکزت رو اون باشه.
زبان PHPیکسری مشکلات بزرگ داره که هنوزم این مشکلات وارد هستن.
1 - اولین حرفی که بهش وارده اینه که زبانی هست که فقط میتونید ازش برای وب استفاده کنید و. تمام، هیچ قابلیت دیگه ایی بهتون نمیده. در حالی که اگه پایتون یا روبی بلد باشید مختص وب نیست. میتونید برنامه غیر وب بنویسید، یا تو حوزه روباتیک و هوش مصنوعی برید، یا سراغ پردازش تصویر تو وب برید، یا سراغ برنامه های بزرگ با داده های بزرگ (Big Data) برید.
2 - مورد دوم اینه که PHP رو نمیتونید خوب به صورت multi thread کد بزنید. خود زبان PHP به صورت تک Thread هست، یکسری کتابخونه براش هست اما کسی توصیه استفاده نمیکنه. کسی هم استفاده نمیکنه. خود فریمورک های PHP ازش استفاده نمیکنن.
3 - زبان PHP یک زبان شئ گرا هست اما اصول کامل شئ گرایی رو رعایت نکرده، این زبان در قیاس با پایتون، روبی، جاوا، سی شارپ و... تو مبحث شئ گرایی ضعیف تر هست.
این رو باید بگم که PHP 7 از پایتون یا روبی خیلی سریعتره، اما نکته ایی که مهمه اینه، درسته بقیه مقداری کند تر هستن ولی ویژگی های دیگه ایی بهتون میدن. وقتی میگم کند فکر نکنید خیلی کند هستن کسی ازشون استفاده نمیکنه اشتباه نکنید، تو ایران شرکت های بزرگی مثل کافه بازار پایتون هست یا... تو خارج ایران هم گیتاب روبی هست یا گوگل خیلی از پایتون استفاده میکنه.
من اگه ابتدا با پایتون آشنا میشدم برام خیلی بهتر بود چون 3 موارد بالا رو نداره
اولا پایتون مختص وب نیست همه جا کاربرد داره: وب، Big Data, روباتیک ، سیستم عامل، برنامه دسکتاپ و.... تو همع جا میتونی استفاده کنی.
دوما بحث multi thread رو به خوبی انجام میده.
سوم تمام مباحث شی گرایی رو پوشش داده.
چهارما اگه به آماری که خود گیتاپ داده نگاه کنید از زبان هایی که بیشترین مخزن رو دارن جاوا و جاوا اسکریپت هستن بعد اونا پایتون و php هست. تو سایت stackoverflow هم اگه نگاه کنید بیشتر سوال ها برای جاوا اسکریپت و جاوا و پایتون هست.
سوال : چرا در مورد جاوا د جاوا اسکریپت بحثی نکردم ؟
جواب : بحث من در مورد زبان های سمت سرور بود پس با جاوا اسکریپت کاری نداریم اما جاوا به درد هر پروژه ایی نمیخوره فقط پروژه های خیلی خیلی بزرگ اونم نه همه پس داخل بحث ما نمیشه.
کلام آخر :
بهتر بود کارم رو با پایتون یا روبی شروع میکردم اما نشد الآنم سی شارپ و php رو ترکیبی کار میکنم، توصیم اینه اگه php بلدید و کار میکنید پس هیچی اما اگه تازه استارت زدید یا کسی اطرافتون ازتون مشورت میخاد زبان قوی تری از php رو بهش معرفی کنید.
@one_programmer
http://telegram.me/one_programmer
Telegram
یادداشت های یه برنامه نویس
این کانال برای در میان گذاشتن یادداشت ها و تجربیات جالب در مورد برنامه نویسی هست امیدوارم دوست داشته باشین.
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
@one_programmer
https://t.me/one_programmer
ادمین @EngMohsen
Linkedin:https://www.linkedin.com/in/mohsen-rajabi72
This media is not supported in your browser
VIEW IN TELEGRAM
تفاوت تربیتی والدین 😅
@one_programmer
@one_programmer
This media is not supported in your browser
VIEW IN TELEGRAM
از مهندس های برق متشکر باشید چون اگر دنیا فقط مهندس مکانیک داشت این وضعمون میشد
@one_programmer
@one_programmer