كيف تبقى جافة؟ لا تكرر ما قلته أو فعلته سابقا! [مغلق

StackOverflow https://stackoverflow.com/questions/1838544

سؤال

أجد أن أحد الجوانب الأكثر إثارة للإحباط لتطوير البرمجيات يجد حلا للمشكلة، ونسيانها، ثم تواجه نفس المشكلة في المستقبل فقط لنسويت كيفية حلها سابقا. أو لكتابة بت مفيدة من التعليمات البرمجية، ثم في مشروع لاحق لا تتمكن من العثور على هذا الرمز.

سؤالي العام هو: كيف تتبع كل الأشياء الجديدة التي تتعلمها كل يوم أثناء البرمجة؟ هل لدى أي شخص طريقة منهجية لالتقاط المعرفة وتطبيقها بسهولة وكفاءة في المستقبل؟

تحديث: شكرا على الردود، إليك ما توصلت إليه:

اجتماعي

  • stackoverflow.
  • نعرفكم
  • تويتر
  • Evernote.
  • بلوق / ويكي

استعارة الكود

  • جيثب
  • غير ملائم
  • منصة الإطلاق
  • رمز جوجل

سطح المكتب

  • بصندوق الإسقاط
  • yojimbo (ماك)
  • vodoopad (ماك)
  • Wikidpad (WIN)
  • القهر
هل كانت مفيدة؟

المحلول

Stackoverflow هو مكان جيد للبدء :-)

الحفاظ على بلوق شيء آخر (هنا لي).

حتى تويتر يمكن أن تكون مفيدة لهذا.

هناك أيضا عدد من تطبيقات "Desktop Wiki" التي أجدها مفيدة للغاية: vodoopad. على ماك و Wikidpad. للنوافذ.

أخيرا، إذا كنت بحاجة إلى تخزين المقتطفات (أو أكثر) من التعليمات البرمجية (التي لديك حقوق، بطبيعة الحال)، فهناك الكثير من مستودعات التعليمات البرمجية المصدر المتاحة الآن (جيثب, منصة الإطلاق, رمز جوجل أو غير ملائم إذا كنت تريد التحكم الكامل).

نصائح أخرى

الدماغ لديه حدود. إقبله.

الحل هو الحصول على اختبارات لرمزك حتى تتمكن من دمج التعليمات البرمجية المتكررة دون كسر العرق بمجرد ملاحظتها.

أنا أستعمل tiddlywiki. لتتبع الكثير من الأشياء. إنها صفحة واحدة تحتوي على ويكي يمكن أن تنفد سطح المكتب الخاص بك، أو الخادم الخاص بك.

إذا كنت تريد حل مستضاف، فيمكنك الحصول على واحدة مجانا في tiddlyspot.

أواجه هذه المشكلة بنفسي أيضا. لقد بدأت للتو قبل شهرين بإضافة أسئلة / إجابات جيدة في مفضلاتي، حتى تلك التي أجبتها أو نشرها. أعتقد أن هذه بداية جيدة. :)

اكتب بلوق. نشر النتائج الخاصة بك وعينات التعليمات البرمجية وكل شيء آخر. أفضل طريقة لإنقاذ المعرفة للمستقبل.

لا يهمني الكثير عندما أنسى كيف حل بعض المشكلة قبل خمس سنوات. فرص هي أنه في غضون ذلك، هناك طريقة أفضل للقيام بذلك المتاحة. giyf.

إذا كان هناك مؤسسة، فإن وجود صفحة ويكي الداخلية (أو شيء مماثل) يمكن أن تساعد. إذا كان الأمر كذلك بالنسبة لك فقط (وأي شخص مهتم)، فقم بكتابة مدونة ومقشرات مفضلة على الإنترنت إلخ.

بالنسبة للرمز، فإن نهج جيد (في كلتا الحالتين: التنظيم ونفسك) هو الحفاظ على شيء أسمي "مكتبة الأدوات المساعدة". كل قطعة من التعليمات البرمجية أعجبني عادة ما يناسب أحد النطاقات / أسماء أسماء الأسماء في المكتبة. بهذه الطريقة، مع مرور الوقت، لديك قاعدة شفطية أنيقة تتيح لك عدم اختراع Weel مرة أخرى. بالطبع، بعد شهرين أو سنوات يحتاج المكتبة إلى وثائق لإيجاد أي شيء هناك :)

أظن Evernote. هي واحدة من أفضل الموارد لتخزين جميع أنواع الملاحظات. يمكنك حتى تحميل صور النصوص (قل من جهاز iPhone الخاص بك، أو جهاز الكمبيوتر الخاص بك فقط)، وسيقوم النص أن يكون ocr'd، بحيث يمكنك البحث عن نص مجانا لأجزاء من النص لاحقا.

أنا أستعمل yojimbo. لتتبع فقط حول كل خوارزمية أنيقة أو مقتطف رمز أو فكرة مفيدة.

قاعدة بيانات من الملاحظات (أستخدم تطبيق يسمى Pruleater) وشجرة دليل شفرة المصدر (يتم الاحتفاظ به أيضا في مستودع التخريب).

إذا كنت سأبدأ اليوم، ربما استخدم بعض إطار ويكي لتخزين ملاحظاتي.

أنا دائما حمل جميع مشاريعي المثيرة للاهتمام معي باستخدام بصندوق الإسقاط. وبعد ثم أعرف عادة أين أجد الحيل فعلت من قبل.

في كل مرة أرى شيئا جيدا، أخبرني ذلك، في كل مرة أرى مقالة جيدة على الويب، وأوضح ذلك.

الحفاظ على بلوق أو نعرفكم هو أيضا لطيفة.

أنا معتاد على حمل قرص الفلاش الخاص بي أينما ذهبت. لذلك، لدي مجلد مختلف هناك ل C # ملاحظات، ملاحظات ASP.NET، أنماط التصميم وما إلى ذلك

وكلما كنت أفعل شيئا أشعر أنه يمكنني استخدامه في المستقبل، فأنا في الأساس افتح مستند Word ذات الصلة فيه، أضف التفاصيل ومقلل التعليمات البرمجية مع رأس وحفظ.

أنا لا أعرف كيف يفعل الآخرون ذلك ولكن ذلك يساعدني حقا.

لا تنس أن تضيف مؤشر مرجعي في بداية المستند.

ملاحظة: أحمل أيضا جميع الكتب الإلكترونية في القرص الخاص بي. أن يكون لهم جميعا في جيبي يعطيني شعور جيد حقا.

يمكنني استخدام Google Reader لتخزين جميع المدونات المثيرة للاهتمام وأضيف ملاحظات حول المشكلات التي كان حولها. الأكواد الغريبة، كما أنسى دائما بعد حل المشكلة ولكن الآن أنا إما أن حول منتدى ASP.NET و Stackoverflow. ولكن الشيء الوحيد الوحيد الذي حدث لي قبل بضع سنوات، كان لدي مشكلة وتمكنت من البحث لحلها ولكن عندما استعرضت بعض الرموز التي كتبتها قبل 3 سنوات من رأيت أنني استخدمت نفس الوظيفة والرمز متطابقة قضية مماثلة. أعتقد حتى لو لم أتذكر الكود، يجب أن تكون مخفية في مكان ما في ذهني :)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top