আপনি কীভাবে এই সমস্ত ভাষা সরাসরি আপনার মাথায় রাখেন


10

আমি জাভা, সি #, সি ++ জানি। আমি পার্ল ব্যবহার করেছি, এবং পাইথন এবং অ্যাকশনসক্রিপ্ট 3 তুলছি।

এটি অবশ্যই অন্য একটি পথ যাঁকে গেছে, তাই আমি জিজ্ঞাসা করছি আপনি কীভাবে এই সমস্ত ভাষা আপনার মাথায় সোজা রাখেন?


14
আমি না। আমি একটি ডিবাগার ব্যবহার করি ;-)
পেনগন

1
অনুশীলন সাফল্যর চাবিকাটি. ভাষা সাধারণত কম্পিউটার বিজ্ঞান নির্মাণের একই সেট নিয়োগ করে, তাই এটি সিনট্যাক্টিক পার্থক্য এবং বৈশিষ্ট্য উপস্থাপনা মনে রাখার একটি সহজ বিষয়।

17
সিনট্যাক্স হাইলাইট সহ সম্পাদক। যতক্ষণ না রঙ বদলে যায় ততক্ষণ সম্পাদনা করুন ...
Thorsten müller

2
আমি না। আমি গুগল ব্যবহার করি.
কাজ

1
@ জন, আপনি যে ভাষাগুলি বিভ্রান্ত বা ভুলে যেতে চান সেগুলির কয়েকটি উদাহরণ দিন (বিল্টিন পদ্ধতির নাম? অপারেটর নজির? গ্রন্থাগার? আইডিয়ামস?) আপনি কত ঘন ঘন ভাষার মধ্যে পরিবর্তন করেন (মাসিক? প্রতি ঘন্টা?)
স্মি

উত্তর:


15

সাম্প্রতিক দিকে ভারী পক্ষপাত সহ আপনার মস্তিষ্ক কেবল এটিকে গুরুত্বপূর্ণ বলে মনে করে। সুতরাং, কেবলমাত্র সেই ভাষাগুলিতে পোষা প্রজেক্টগুলি ঘোরান এবং আপনি ঠিক থাকবেন। কথ্য ভাষার মতো, আপনি যদি আরও: ভাল শুরু করবেন: তাড়াতাড়ি শুরু করুন এবং আপনার ব্যবহারকে সক্রিয় রাখুন।


8

আমার স্মৃতি পর্যাপ্তভাবে লাথি না দেওয়া পর্যন্ত আমি প্রাচীরের প্রতিটি ভাষার জন্য একটি 1 শিট রেলরোড-স্টাইল সিনট্যাক্স ডায়াগ্রাম প্লাস দ্রুত রেফারেন্স পোস্ট করতাম।

এখনও যে প্রোগ্রামিং ভাষার জন্য আমি অনেক মাস ব্যবহার করি না তার জন্য তা করতে হবে।


3
সবাই না হওয়ার জন্য +1, "ভাল আপনি যদি সত্যিকারের প্রোগ্রামার হন তবে আপনার কোনও সমস্যা হবে না।" আপনি যদি পর্যাপ্ত ভিন্ন ভাষায় প্রোগ্রাম করেন তবে বাক্য বিন্যাসগুলি অবশ্যই প্রয়োজনীয় a
শয়তানিকপিপি

4
আপনি কি দয়া করে সি ++ এর জন্য "1-শীট রেলপথ-স্টাইল সিনট্যাক্স ডায়াগ্রাম প্লাস দ্রুত রেফারেন্স" পোস্ট করতে পারেন? আমি সত্যিই এমন একটি প্রাণী দেখতে চাই।
sbi

অথবা পার্লের জন্য একটি। এটি দেখার জন্য একটি দর্শন হবে।
Zhehao মাও

আপনার যদি কোনও পৃষ্ঠায় ফিট করার চেয়ে আরও বেশি প্রয়োজন হয় তবে আপনি সম্ভবত ভাষাটি আরও ভালভাবে মনে না করা অবধি সেই ভাষা বৈশিষ্ট্যগুলি ব্যবহার করা উচিত নয়।
হটপাউ 2

5

আপনি নিয়মিত যে ভাষা এবং লাইব্রেরি ব্যবহার করেন সেগুলির জন্য আপনি কি চিট-শিটগুলি সন্ধান করেছেন? আমার দেওয়ালে আমার এখানে একটি দম্পতি রয়েছে, একটি ভিআইএমের জন্য এবং একটি পিএল / এসকিউএল এর জন্য। এই ওয়েবসাইট: http://devcheatsheet.com/ এর অনেকগুলি চিট শিট রয়েছে বলে মনে হচ্ছে।

আমি ঠকানো শীটগুলি প্রস্তাব করি কারণ মস্তিষ্ক সহজেই মনে করতে পারে এমন অনেক কিছুই রয়েছে। আপনি প্রতিদিন যে ভাষা ব্যবহার করেন তা মনে রাখা খুব সহজ হয়ে যায়। সিনট্যাক্স এবং পরে নির্দিষ্ট গ্রন্থাগারগুলি এবং ফাংশন এবং ফ্রেমওয়ার্কগুলি যদি আপনি প্রায়শই পর্যাপ্ত পরিমাণে ব্যবহার করেন এবং আপনার কোনও রেফারেন্স উপাদানগুলিতে কোনও কিছুই দেখার প্রয়োজন হবে না। আপনি যত কম ব্যবহার করেন, এটি মনে রাখা তত কঠিন, যদিও আপনি সাধারণত সামান্য অনুশীলন করে আপনার পূর্বের ক্ষমতাগুলি পুনরায় অর্জন করতে সক্ষম হবেন। যে কারণে আমি আমার দেওয়ালে কিছু ঠক-শীট রাখি: ফাংশন / বৈশিষ্ট্যগুলির জন্য আমি প্রায়শই তাড়াতাড়ি মনে রাখার জন্য যথেষ্ট ব্যবহার করি না।


3

মানুষের মস্তিষ্ক একটি আশ্চর্যজনক জিনিস। আপনি যদি প্রত্যেকে যথাযথভাবে শিখেন তবে আপনার কোডের দিকে নজর দিতে, ভাষাটি সনাক্ত করতে এবং মোটামুটি দ্রুত গতিতে ব্যাক আপ করা উচিত। এটি আমার পক্ষে কখনও সমস্যা ছিল না ... তবে গতিতে র‌্যাম্প আপ করতে সময় লাগে না।


3

কয়েকটি টাইপিং অটোমেটিজম (যেমন পাইথন বা ভিবিতে শেষ-অব-লাইন সেমিকোলনটি দমন করতে হবে) বাদে আমার মাথায় ভাষাগুলি আলাদা করতে আমার একটু সমস্যা হয়।

আমার মনে হয় যে জিনিসটি আমাকে সবচেয়ে বেশি সহায়তা করে তা হ'ল আমি যখনই কোন ভাষা শিখি (প্রোগ্রামিং বা মানব), আমি এটিতে যে সংস্কৃতি এবং বাস্তুতন্ত্রকে এমবেড করে রেখেছি এবং সেটিকে গ্রহণ করার চেষ্টা করি। আমি কেবল ভাষা পরিবর্তন করছি না, আমি মানসিকেটগুলি স্যুইচ করছি (জনপ্রিয় 'এক্স টুপি পরা' রূপকটির পংক্তিতে কিছু)।


কোনও ভাষার জন্য নিম্নলিখিত সম্মেলনের জন্য +1। প্রতিটি ভাষাটিকে একই শৈলীতে কোড দেওয়ার জন্য এটি লোভনীয় হতে পারে তবে এটি "আদিবাসীদের" কাছে খুব "বিদেশী" দেখায়। কোনও দিন, একজন "নেটিভ" প্রোগ্রামার আমাদের কোডটি বজায় রাখবে। সুতরাং আমাদের অবশ্যই এটি এমনভাবে লিখতে হবে যা তাদের জন্য প্রাকৃতিক মনে হয়।
gMale

1
@ জিমেইলে: এটি অন্যের সাথে সুন্দর হওয়ার বিষয় নয়; কোনও ভাষার সংস্কৃতি গ্রহণ করাও এর সম্পূর্ণ সম্ভাব্যতার জন্য এটি ব্যবহার করা জরুরি necessary একটি সংস্কৃতি একটি ভাষার চারপাশে বৃদ্ধি পায় কারণ নির্দিষ্ট উপায়গুলি অন্যের চেয়ে ভাল কাজ করে এবং সংস্কৃতিতে দৃify় হয়; এগুলি শিখে আপনি অন্যের ভুল থেকে উপকৃত হতে পারেন।
tmadmers

1

এটি আপনাকে যে সমস্ত ভাষাগুলি উল্লেখ করেছে সেগুলি তুলনামূলকভাবে সমান (যেমন অপরিহার্য) সাহায্য করে।

আপনি যদি কেবল এই ভাষাগুলি ব্যবহার করতে শিখেন তবে সেগুলি সমস্ত মিল। এগুলির মূলত সকলের বৈশিষ্ট্য একই এবং আপনি যা শিখছেন তা কিছুটা আলাদা সিনট্যাক্স।

এখন আপনি যখন ব্যবহারটি শিখতে আসেন (কেবল সিনট্যাক্স নয়) তখন তা আরও শক্ত হয়ে যায়। জাভা প্রোগ্রামারারের মতো জাভা ব্যবহার করা শিখতে কোন সি ++ প্রোগ্রামারটির পক্ষে সহজ নয় (সিনট্যাক্সটি সহজভাবে ব্যবহারের আইডিয়ামগুলি কঠিন)।

এখন আপনি যদি ভাষার বিভিন্ন শৈলী তালিকাভুক্ত করেন (ঘোষণামূলক / কার্যকরী / যৌক্তিক) তবে আমি আরও সহানুভূতিশীল হতে পারব। ভাষাগুলির মধ্যে চলার সাথে সাথে দৃষ্টান্তটি পুরোপুরি বদলানো আরও শক্ত হয়ে যায়।

তবে একটি ভাষা ব্যবহার করাই মূল। আপনি যদি প্রতিদিন কোনও ভাষা ব্যবহার করেন তবে আপনার কোনও সমস্যা হবে না। কোনও ভাষা ব্যবহার বন্ধ করুন এবং এটি বিবর্ণ হয়ে যাবে (প্রথম দিকে দ্রুত নয়)। তবে আরও ভাষা হ'ল আপনি প্রতিদিন যে ভাষা ব্যবহার করেন তা ততই দ্রুত হ্রাস পাবে। গোপনীয়তা হল আপনার পছন্দ মতো ভাষাগুলির অনুশীলন করা (আপনার মস্তিষ্ক অপছন্দকারী ভাষাগুলি ব্যবহার বন্ধ করুন অন্যান্য জিনিসগুলির জন্য জায়গা তৈরি করবে)।


1

আইডিইগুলি উদ্ধারকাজের জন্য এসেছিল ;-) এই সমস্ত ভাষায় কেবলমাত্র পরিবর্তন হয় তা হয় 'যদি-তবে-অন্যথায়' বা 'যদি-অন্য' হয়। কারও কারও কাছে '(' এবং কিছু থাকবে না Its এটি এতটাই সহজ :)

আমরা যে বিষয়টি যত্নবান তা হ'ল যুক্তি এবং সহজতম পাঠযোগ্য বাস্তবায়ন।


1

আমি না। আমি তাদের সব সময় বিভ্রান্ত করি, তাই আমি ক্ষতিপূরণমূলক আচরণ এবং সরঞ্জামগুলির একটি সেট তৈরি করেছি।

  • আমি বড় প্রকল্পগুলির কোডবেসে কাজ করছি, তাই আমি আমার চারপাশের কোডটি পরীক্ষা করব।
  • আমি একটি সিনট্যাক্স হাইলাইটিং এডিটর ব্যবহার করি (দ্রুত, পার্ল কি এলসিফ, এলিফ বা অন্যথায় ব্যবহার করে? যদি আমার মনে থাকে না তবে সম্পাদক আমাকে ট্র্যাকে রাখবে))
  • আমি ভাষার আইডিয়ামগুলি ব্যবহার করি - যদি আমি # # তে কোডিং করি তবে আমি ল্যাম্বডাস, লিনক এবং ভেরি ব্যবহার করি। এটি যদি জাভাটির মতো দেখতে কম দেখায় তবে আমি কেবল বস্তু এবং ক্লাস ব্যবহার করতাম।
  • আমি প্রতিটি ভাষার জন্য পৃথক পরিবেশ ব্যবহার করি: সি # -> ভিজ্যুয়াল স্টুডিও, জাভা -> গ্রহণ, পার্ল -> ভিম। বিভিন্ন ভিজ্যুয়াল শৈলীগুলি আমাকে ট্র্যাক করে রাখে।

0

একটি উপায় হ'ল আপনি যে ভাষায় লিখবেন তার জন্য একটি স্বতন্ত্র শৈলী ব্যবহার করা। আলগা উপমা অনুসারে, স্প্যানিশ বা ফরাসী ভাষায় কথা বলার মাধ্যমে, কেউ কোনও স্থানীয় স্পিকারের অনুকরণকে অনুকরণ করার চেষ্টা করতে পারে।

আমি এমন লোককে দেখেছি যারা পৃথক ব্র্যাকিং, ইনডেন্টেশন ইত্যাদি বজায় রাখবে, প্রতিটি ভাষার জন্য তাদের মস্তিষ্কের মধ্যে স্যুইচ করার সময় তাদের মস্তিষ্ককে "শিফট গিয়ারস" যথাযথভাবে সহায়তা করতে সহায়তা করবে


0

এটিকে গানের মতো ভাবুন। আপনি যে ভাষাগুলি শিখেন সেগুলি কোনও অর্কেস্ট্রাতে কেবল আলাদা আলাদা যন্ত্র যা শেষ পর্যন্ত একই নোট তৈরি করে। কীভাবে বাদ্যযন্ত্রগুলি বাজানো যায় তা মনে রাখা অনুশীলন করে তবে অবশেষে আপনি কিছুক্ষণ খেলেন নি এমন একটি বাছাই করতে সক্ষম হবেন এবং যাদুর মতো নোটগুলি ঠিক জায়গায় পড়ে। একইভাবে, আপনি সঙ্গীত (প্রোগ্রামিং) সম্পর্কে আপনার জ্ঞানকে বিস্তৃত করার সাথে সাথে একটি নতুন উপকরণ বাছাই করা এবং এটি শিখতে শিখতে প্রতিটি সময়ই সহজ এবং সহজ হয়ে যায়।

চিটচিটে উপমা, তবে দিনের শেষে অনুশীলনটি নিখুঁত করে তোলে। সেই অর্কেস্ট্রাতে প্রতিটি উপকরণের সাথে প্রতি এখন থেকে কিছুটা সময় ব্যয় করুন যাতে আপনার নোটগুলি বাজানোর ক্ষমতাটি হ্রাস না পায়।


0

আমি মূলত পিএইচপি বিকাশকারী। সুতরাং আমার পক্ষপাতদুষ্ট মতামত ক্ষমা করুন।

আমি সম্প্রতি আবিষ্কার করেছি যে পিএইচপি এর সাথে সি কোডটি কীভাবে একই রকম (বা আপনি কেমন অনুভব করছেন তার উপর নির্ভর করে অন্য উপায়;))

আমার পরামর্শটি সম্ভবত ভাষার একটি পরিবারকে আটকে রাখা (যদি তারা আপনার কাজ বা প্রকল্পগুলিতে প্রয়োগ হয়) এবং আপনি আপনার দক্ষতা আরও বিকাশ করার পরে শাখা বন্ধ করে নতুন জিনিস শিখবেন things


0

আমি জাভাস্ক্রিপ্ট এবং এইচটিএমএল / সিএসএস ব্যবহার করছি মূলত আমি সি ++ও পছন্দ করি যখন আমার কিউটি ব্যবহারের জন্য একটু সাহায্যের সরঞ্জামের প্রয়োজন হয় এবং আমি ভিবি এবং এফ # ব্যবহার করি কখনও কখনও আমি জানি এটি কিছুটা পাগল তবে যখন আমি অনুভব করি যে আমি কোনও ভাষা হারাতে শুরু করেছি যারা বিশেষত যখন থাইয়ের বিভিন্ন বাক্য গঠন থাকে (ভিবি এবং এফ # এবং সি ++ / জাভাস্ক্রিপ্ট) তাই আমি আমার ভাইকে পেয়ে তাকে বললাম যে আমি তাকে শিখিয়ে দিচ্ছি তখন আমি কেবল স্ক্র্যাচ থেকে উদাহরণ তৈরি করতে শুরু করি এবং যখন আমি জানতে পারি যে ঠিক কীভাবে করতে হয় তা আমি মনে করি না কিছু (একবার ভুলে গেলে আমি কীভাবে ভুলে যাই) আমি কেবল এটি গুগল করি;


0

ইদানীং, আমি গুগল কোডসার্ক প্রচুর ব্যবহার করছি । আমি সেখানে গিয়ে একটি নিয়মিত অভিব্যক্তি টাইপ করি যা আমি যা করতে চাইছি তা শিথিলভাবে বর্ণনা করে এবং উত্পাদন কোডের কয়েক ডজন উদাহরণ খুঁজে বের করে। আমি যখন কোনও ভাষার সিনট্যাক্স ভুলে যাই, উত্তরগুলি পাওয়ার জন্য এটি আমার পক্ষে দ্রুততম উপায়।

আপনি যদি নিয়মিত প্রকাশের সাথে ভাল হন তবে এই পদ্ধতিটি আরও শক্তিশালী হয়। দ্রষ্টব্য: রেগেক্স দক্ষতা রিফ্রেশ করার জন্য এটি একটি দুর্দান্ত উত্স


0

প্রকৃতপক্ষে: আমি আমার মাথার মধ্যে কোনও ধরণের কাঠামো স্পষ্টভাবে চেষ্টা করার বিষয়ে খুব বেশি চিন্তা করি না।

এটি দৈনন্দিন জীবনের অন্যান্য পরিস্থিতি থেকে খুব বেশি আলাদা হয় না। আমাকে কীভাবে গাড়ি চালাতে হবে, একটি বই কীভাবে পড়তে হবে, টেনিস খেলতে হবে কীভাবে ইত্যাদি আমার মনে রাখতে হবে। কেবল আপনার মস্তিষ্ককে বিশ্বাস করুন এবং মেটালিভেল সম্পর্কে অনেক কিছু ভাবেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.