هي طريقة حياة هنا في هااداي. نحتفل بوظائف يومية مع الغراء الساخن، وشريط القناة، والأجزاء الدورية، وكذلك أي ما بينهما. إنه موسم مفتوح لأجهزة الاختراق. في العالم، لا يحصل تطبيق البرامج على بعض الأسباب نفس علاج Laissez-Faire نفسه. “الكثير من الخطوط في هذا الملف” العادات السيئة “” أسماء متغيرة سيئة “التعليقات كثيرا ما تمطر. حتى الأنسجة غير المدعومة من الوظائف ليست آمنة. بناء روبوت لإشعاع الليزر في عيون الشخص؟ تأكد من أن لديك أقل من 500 سطر لكل ملف!
لماذا هذا؟ ما الذي يجعل الزوار وكذلك المعلقين يحملون تطبيق البرنامج على أساس أساسي من الأجهزة التي يحدث تشغيلها؟ الأسباب هي الكثير منها وكذلك متنوعة، وكذلك أن نمط أود أن أرى توقف.
هندسة البرمجيات هي شابة إلى حد ما العلوم المتطورة إلى حد ما. كل بضعة أشهر توجد لغة ساخنة جديدة على الكتلة، مع منتديات، مجموعات فردية، وكذلك المقالات غالور. حتى يتم تغيير مهندسي تطبيق برامج الأسلوب بانتظام. الشلال إلى رشيقة، نموذج V، نموذج دوامة. حتى تحديثات منهجيات نمط تطبيق البرمجيات – من رمز الزائفة إلى UML لاختبار التطوير المدفوع، تستمر الإدراج وكذلك في.
مصطلحات مثل “التعليمات البرمجية النظيفة” يتم إلقاؤها حولها. انها ليست كبيرة كافية للحصول على تطبيق البرمجيات التي تعمل. يحتاج تطبيق البرمجيات إلى التعليق بشكل جيد وصيانة وأنيقة، وكذلك بالطبع، بما يتوافق مع أفضل ممارسات الترميز. الكثير من هذه أفكار رائعة … في بيئة العمل. العمل هو ما يغليه الكثير من هذا. يجب أن يبقى مهندسو تطبيق البرمجيات بقدر موعد مع أنماط جديدة لتكون قابلة للتوظيف.
هناك مبلغ محدد من العقلية “المولود مرة أخرى” بين مطوري تطبيقات البرمجيات الخبراء. يكره المبرمجون عادة تعديل التعديل عليها. ومع ذلك، عندما يكتشفون أداة أو نظام يحلون فيه، فإنهم يقبلونه مهنيا، وكذلك في مشاريعهم الشخصية. ثم انهم يخرجون كلمة هذه التقنية الجديدة أو الأداة؛ على Reddit، في المنتديات، لأي فرد سوف يستمع. المثال التقليدي لهذا هو، بطبيعة الحال، المحررين مثل النقاش VI مقابل EMACS.
طغاة الكود
XKCD هو دائما ذات صلة
هذه التبشيرية هي حيث تأتي الكثير من التعليقات. يعتقد الكثير من المبرمجين ذوي الخبرة حقا إذا كنت لا تفعل أشياء في طريقهم، فأنت تفعل ذلك بطريقة خاطئة. وكذلك بالطبع، إذا كان شخص ما خطأ على الويب، فسيحتاج إلى تصحيحه. أحب الهاتف يطلق على طغاة كود الأشخاص. لا يهم مستوى المهارات الخاصة بك، خلفية، إذا كنت ترميز للعمل، أو لمشروع ممتع. سوف يظهرون لك طريقهم، وكذلك مستعدون للنزاع بالموضوع لساعات مع أي شخص آخر يقفز فيه.
لا تكن طاغية كود. هناك الكثير من المواقع على الويب إلى أدوات النزاعات وكذلك التقنيات.
شخص ما يكتشف فقط البرنامج على الأرجح لا يتطلبه فهم جميع الأحد بأروع. في الواقع، يمكن أن تكون أحدث الأشياء ضارة. إن المبرمج الجديد الذي يكتشف البرنامج C / C ++ على الأنظمة المضمنة على الأرجح لن يتم تخدمه جيدا من خلال التعلم من المؤشرات الحكيمة C ++ 11. لقد رأيت المبرمجون يتذمرون أن شخصا ما لا يستخدمون الأقصى عندما يكون لديهم. مشغلي الثغرية هي بيت الحيوانات الأليفة من الألغام.
هذه
form1 طويل
2.
3.
4.
5.
6.
7.
8.
إذا (فو> بار)
{
الإخراج = fizz.
}
آخر
{
الإخراج = الطنانة؛
}
vs هذا
form1 قصيرة
الإخراج = فو> شريط؟ fizz: الطنانة؛
يمكن لأي شخص تسجيل الخروج من المقتطف الأول جدا. انها اللغة الإنجليزية تقريبا. بينما أقصر، Second Snippet غير قابلة للقراءة للمبرمج الجديد. لا يوفر المترجم لعنة، وسوف تحصل على نفس إخراج التجميع بالضبط في كلتا الحالتين.
تعلم الكود
لقد نسيت العديد من المبرمجين الإنجازيين ما يشبه اكتشاف البرنامج. البرامج التعليمية التي لا معنى لها بالمعنى، ورسائل الخطأ الخبيثة، وكذلك مخاوف من مخاطة المنتدى التي لا يجيب عليها أبدا.
يحاول اردوينو جعل الأشياء أسهل بعض الشيء. ولكن في جوهرها، فإنه مجرد C مختلط مع القليل من C ++ (أحد أصعب اللغات للقفز إلى). لديك خطأ في البرنامج الخاص بك؟ سوف IDE في اردوينو فقط رمي نص الخطأ من AVR-GCC. هذا ليس بدقة مبتدئ ودية.
لعبة Rouceing من بالضبط مدى رهيبها؟
ماذا يفعل مبرمج Neophyte عندما يتعطل؟ نفس الشيء بالضبط المحيرات تفعل. قفز إلى Google وكذلك بدء البحث. هذا هو المكان الذي يمكن أن تذهب الأمور من الفقراء إلى الأسوأ. لسبب واحد أو آخر، يكون Stackoverflow دائما في أفضل 10 نتائج لتفتيش الترميز. كمورد، إنه قليل من السيف ذو حدين. هناك قدر كبير من المعلومات العظيمة هناك. ومع ذلك، فإن طغاة التعليمات البرمجية كانت مشغولة، مع الجدل، nitpicking، وكذلك الإجابات قد تتكون من معلومات سيئة قديمة، فضلا عنها. وأثمن أكثر من بضع كتاب مدونات هذا. عندما يجبر Randal Munroe على Stackoverflow على مثال على شاكز XKCD، فأنت تفهم أنك في ورطة.تم تنفيذ كومة نوع، يمكنك تفتيشها هنا. يمكن للمبرمجين ذوي الخبرة فصل الإشارة من الضوضاء. ومع ذلك، فإن شخصا جديد سيحصل على إذهب تقريبي.
كن معلم
إذن ما هو الخيار لكل هذا؟ أعتقد أن الناس الراديو الهواة لديهم نظام رائع لذلك بالفعل. مرشد المتطوعين، الذين يطلق عليهم “المشاركون” عشاقهم في رحلتهم من Neophyte إلى Scoloryman. وفقا ل ARRL، يبدأ التوجيه بالنادي الإقليمي. بالنسبة لنا، هذه الأندية هي hackerspaces وكذلك paktrespaces. إن الأشخاص المتطوعين في هذه المناطق في هذه المناطق يقومون بالفعل بمهمة رائعة يساعدون الناس يكتشفون تطبيق البرنامج بالإضافة إلى الأجهزة. أقترح أنهم يأخذونها خطوة واحدة. حاول اكتشاف مجموعة أساسية من الأشخاص الذين يستعدون لانتهاء من كونهم موجزين – للالتزام ببعض الطلاب. والتي تشير إلى حقل أسئلتها، بالإضافة إلى توجيهها أثناء تشغيلها إلى صعوبة في اكتشاف التعليمات البرمجية. ليس فقط عندما أو مرتين في الأسبوع في Open Hack Light. تزويدهم بريدي الإلكتروني وكذلك المخاوف الميدانية لأنها تأتي.
كونه معلمه لا يشير إلى معلمه من الألف إلى الياء. هناك العديد من البرامج التعليمية ومقاطع الفيديو، وكذلك الكتب هناك. بعضها جيدة وغيرها ليس كثيرا. يجب أن يكون معلم كبير قادرا على قطع مع الأعشاب الضارة وكذلك اقتراح عدد قليل من الأشياء العظيمة.
ليس الجميع تقريبا بالقرب من القراصنة. بالنسبة لهم الاختيار الوحيد في موارد الإنترنت. هناك subreddits، وكذلك المنتديات، وكذلك Hackaday.io، والتي لديها مجموعة استثنائية من الأشخاص في قناة الدردشة الاختراق.
التعلم الترميز من معلمه تجربة مرضية على حد سواء للمتدرب وكذلك المعلم أنفسهم. الأمل هو أن المتدربين سيستمرون في انتهاء كونهم موجزين كود، ومساعدة الجيل القادم يذهب من كود Neophyte إلى رمز القرصنة الأجهزة الرئيسية.