আমি কীভাবে কোনও প্রোগ্রামে আমার স্বাক্ষরটি লুকিয়ে রাখতে পারি? [বন্ধ]


31

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

আমার বেশিরভাগ সহপাঠী শিক্ষার্থী তাদের দক্ষতায় খুব উন্নত নয়, তাই বেস-Base৪ এনকোডযুক্ত স্ট্রিংটিতে আমার নামটি একটি পৃথক জায়গায় fুকিয়ে রেখে আমার নামটি লুকিয়ে রেখে আমি পালিয়ে যাব। তবুও, এলোমেলো স্ট্রিংটি প্রায় বসে থাকা এটির পক্ষে খুব স্পষ্ট।

সন্দেহজনক না দেখে কোনও প্রোগ্রামে আমার নামটি আড়াল করার জন্য কী বিকল্প রয়েছে?

আমি কোডগল্ফ এ দেখেছি যে তারা মূল্যায়নের সময় এ্যাসকি শিল্পকে অন্য জিনিসে পরিণত করেছে। আমি কি একই রকম কৌশল ব্যবহার করতে পারি? আদর্শ সমাধানটি এমন কিছু হবে যা বিবেচনামূলকভাবে ফিট করে তবে বাস্তবে প্রমাণ করার জন্য একটি কার্য রয়েছে যে আমি এটি শুরু থেকেই কোড করেছিলাম।

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


70
কোড ভাগ না করে আইডিয়া ভাগ করুন
রাচেট ফ্রিক

7
কয়েক বছর আগে আমি যা করেছি তার একটি নির্দিষ্ট নাম (আমার ক্ষেত্রে: "pkmn") সহ একটি ভেরিয়েবল ছিল যা আমি লিখে প্রত্যেকটি কোডে ব্যবহার করি, যেগুলি নজরে না পারা যায় (যে ধরণের জিনিসকে আপনি সাধারণত "আই" বলে থাকেন, " ঞ "...)। যখন কেউ আমার কোড চুরি করেছে, তারা সমস্ত কোডটি পেরে উঠেনি এবং ভেরিয়েবলটি ছোঁয়া ছাড়বে। এটা আমার স্বাক্ষর ছিল।
ড্রাকসান

29
আপনি আমাদের জিজ্ঞাসা করছেন কেন? আপনার স্কুলে উপযুক্ত আচরণ কী তা আপনার অধ্যাপক বা টিএকে জিজ্ঞাসা করুন
এরিক লিপার্ট

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

2
কিভাবে কেবল সাবটলি ভাঙা কোড পোস্ট করবেন?
বেনজল

উত্তর:


44

আপনার স্বাক্ষরটি আপনার কোডটিতে নয়, তবে একটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য বিকাশের লগে ব্যবহার করুন।

আপনার কোডটি সর্বজনীন গিথুব রেপোতে প্রকাশ করুন। "লেখক" ক্ষেত্রে আপনার নামের সাথে একটি ডকব্লক অন্তর্ভুক্ত করুন। আপনি প্রোগ্রামটির আসল লেখক হিসাবে এই পাবলিক রেকর্ড আছে।


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

সম্পাদনা: মন্তব্যে উল্লিখিত হিসাবে, নিশ্চিত করুন যে আপনার স্কুলটি আপনার কাজটি এভাবে ভাগ করে নিতে দেয়! ওপি ইঙ্গিত করেছে যে তাদের প্রতিষ্ঠান এটি দিয়ে ঠিক আছে, তবে আপনার নাও হতে পারে!


26
@exizt - যদিও এটি স্কুলের পরিবেশের পরে ভাল ধারণা। আমার সন্দেহ আছে যে কোনও স্কুলের পরিবেশের মধ্যে বেশিরভাগ আনুষ্ঠানিক পরিস্থিতি এটি গ্রহণ করবে কারণ শেষ পর্যন্ত আপনি এখনও অন্য শিক্ষার্থীদের সাথে আপনার কাজ ভাগ করে নিচ্ছেন। আপনার স্কুলটি নিজের (এবং আপনার একা) কাজ করা ছেড়ে দেওয়া সর্বোত্তম হবে যতক্ষণ না আপনি এর জন্য গ্রেড অর্জন করেছেন।
রামহাউন্ড

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

4
এটি কীভাবে মূল লেখকের সমাধান করবে? আপনার কোডটি চুরি করা ব্যক্তি সহজেই দাবি করতে পারে যে তারা এটি আপনার গিথুব চেকিনের আগে লিখেছিল এবং আপনি এটি তাদের কাছ থেকে চুরি করেছেন। আমি প্রশ্নের সমাধানে এটিকে দেখছি না।
অ্যাডাম ডেভিস

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

2
গিট প্রতিশ্রুতি দেয় যে কোনও টাইমস্ট্যাম্প সেট করতে দেয় allows সুতরাং আমি সন্দেহ করি যে কোনও প্রমানের জন্য আপনি গিট রেপোর উপর নির্ভর করতে পারেন।
ঝ্যান লিংস 22

14

"যেহেতু এগুলি টিএ দ্বারা পর্যবেক্ষণ করা হয় এবং তারা লক্ষ্য করতে পারে যে কারওর মতো একই প্রোগ্রাম রয়েছে কিনা"

আমি আশা করি, প্রতারণা, চুরি ও অন্যান্য জালিয়াতি সনাক্তকরণ এবং শাস্তি দেওয়া তাদের কাজ part
এবং অন্যের কাজটির সদৃশ এবং এটিকে নিজের হিসাবে ফেলে দেওয়া হ'ল প্রতারণা এবং চুরির ঘটনা।

এত সহজ: আপনার কাজ অন্যকে দেবেন না। কীভাবে সমস্যাগুলি সমাধান করবেন সে সম্পর্কে তাদের ধারণাগুলি দিয়ে তাদের নিজের লেখায় সহায়তা করুন, তারপরে তাদের নিজস্ব কোডিং করতে দিন।


বিঙ্গো। টিউটরিংয়ের প্রথম নিয়মটি হ'ল আপনার নিজের সমাধান সমাধান করতে লোকদের সহায়তা করা উচিত। যদি আপনি না চান যে লোকেরা আপনার কোড চুরি করছে, তাদের কোডটি দিবেন না। আপনি যদি তাদের সহায়তা করতে চান তবে ইঙ্গিতগুলি, সহায়ক অ্যালগরিদমগুলির তালিকা এবং ডেটা স্ট্রাকচার বা সমাধানের উচ্চ-স্তরের বর্ণনা প্রকাশ করুন।
শন ম্যাকসোমিংথ

2
কোড-স্তরের সহযোগিতা থেকে আরও অনেক কিছু অর্জন করা যায়। 1) অন্যকে কোড ব্যাখ্যা করার অনুশীলন 2) কাজের সম্পর্ক গড়ে তোলা 3) সহপাঠীর প্রতিভা শেখা 4) আপনার কাছে সর্বোত্তম সমাধান না হলে সহপাঠীর কাছ থেকে শেখা। যে দলগুলি প্রচেষ্টা চালাচ্ছে তারা দ্বীপপুঞ্জের তারাকে ছাড়িয়ে যাবে। সহকর্মী শিক্ষার্থীরা সর্বদা ফ্রিম্যানি থাকবে; ওপি বন্ধুদের পক্ষ থেকে সর্বাধিক পাওয়ার চেষ্টা করছে মাঝে মাঝে শত্রু পক্ষের বিরুদ্ধে প্রশমিত করার সময়।
duozmo

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

7

উপরের উত্তরের মতো আমি কোডটির বিকাশ লগ করতে গিথুবের মতো কিছু ব্যবহার করে উত্সাহিত করেছি, এমন অন্যান্য পদ্ধতি রয়েছে যা আপনি আপনার পিছনে coverাকতে ব্যবহার করতে পারেন যেমন উত্স ভাগ করে নেওয়ার আগে উত্সটিকে ইমেল করা, যদিও প্রকাশ্যে দেখা যায় এমন ভান্ডার আমি দৃ strongly়ভাবে কি পরামর্শ চাই।

কোডটি ভাগ করে নেওয়া অত্যন্ত প্রয়োজনীয় হলে অবশ্যই এটি। সিউডো কোড সম্পর্কে কি? বা "র‌্যাচেট ফ্রিক" বর্ণিত মত, বাস্তবায়ন নয় ধারণাটি ভাগ করুন। (এটি আরও জটিল কোডের জন্য আরও সার্থক করে তোলে)


7

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

$Image = "test";
$a = "/test/img.jpg";
$message = "This is img.jpg";
$Full = 435674;
$rate = 3;
$ascii = "---....!--";
$number = 2040;
$k = 5;

// Do some work here?

6
আমি এই জাতীয় কোনও কিছুর উপর নির্ভর করব না - যদি তারা তার কোড ব্যবহার করে, ভেরিয়েবলের নাম এবং ক্রম পরিবর্তন করে অনুলিপি আটকা না যায় তবে এটি একটি সুস্পষ্ট পদক্ষেপ।
thegrinner

6

আমি মনে করি যে গিটহাব বা অনুরূপ সমাধান ঠিক আছে, তবে দুটি বিষয় বিবেচনা করতে হবে:

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

এই সব খুব ভাল পয়েন্ট! আমি আমার উত্তরে সেগুলি মোটেই বিবেচনা করি নি।
এসবিচেনকো

উদ্বেগের জন্য ধন্যবাদ, ভাল পয়েন্ট :) আমাদেরকে অন্যদের সাথে কাজগুলিতে সহযোগিতা করার অনুমতি দেওয়া হয়েছে তবে আমি চাই না যে লোকেরা যদি আমার কিছু কোড ভাগ করে নেয় তবে তাদের এই নিয়োগের জন্য আমার কোডটির কপিপিস্ট করছে।
মাইকফক্সট্রোট 15

4

কার্টোগ্রাফারদেরও একই সমস্যা । একটি দম্পতি কৌশল:

  1. আপনার ভাষার traditionalতিহ্যবাহী স্টাইল থেকে একটি অসম্ভব বিচ্যুতি প্রবর্তন করুন, যেমন সর্বদা অপারেটরগুলির আশেপাশে ভারসাম্যহীন ফাঁকা স্থান থাকে

    if (lefthand== righthand)

  2. আপনার কোড জুড়ে স্কেটার নো-অপ্স , যদি তারা আপনার ব্যবহার করা ভাষার অংশ হয়।

    lefthand = righthand;;


(১) শিক্ষার্থীরা যদি গ্রহনের অটো-ফর্ম্যাটারের মতো কিছু ব্যবহার করে থাকে তবে তা বিচ্ছিন্ন হয়ে যাবে। (২) এনওপি সহ একটি দুর্দান্ত।
রিচার্ড লে ম্যাসুরিয়ার

আপনি কীভাবে প্রমাণ করবেন যে লোকেরা আপনার প্রতি অনুলিপি করে আসছে এবং অন্যভাবে নয়?
পিয়ের আরলাড

2
@ আরলাউডপিয়ের এক ব্যক্তি হিসাবে আগে বলেছিলেন যে কৌশলটি বছরের শুরু থেকেই সমস্ত প্রোগ্রামের জন্য এই জাতীয় কিছু ব্যবহার করে থাকে, যাতে আপনি প্রমাণ করতে পারেন যে আপনি এটি ইচ্ছাকৃতভাবে করেছিলেন এবং অন্য ব্যক্তি তা করেন নি।
মাইকফক্সট্রোট

প্রথমটি ব্লিচ এবং যেমনটি উল্লেখ করা হয়েছে, সহজেই একটি ফর্ম্যাটর দ্বারা পরাজিত হয়; দ্বিতীয়টি কোনও ভাল আইডিইতে সতর্কতা দেবে।
ডেভিড কনরাড

3

আপনার ছাত্র হিসাবে চাকুরি না করে চৌর্যবৃত্তি রোধ করা , এটি নিখুঁতভাবে একজন প্রশিক্ষক / টিএর হাতে।

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

কোডে "ইস্টার ডিম" লুকানো সাধারণত অলাভজনক হিসাবে দেখা হয়। (মতামত এখানে আলাদা হতে পারে)

দুর্গন্ধযুক্ত কোডটি আপনার স্বাক্ষর তৈরি করবেন না

আপনার "স্বাক্ষর" বা আপনি কীভাবে আপনার কোডকে অন্যের থেকে আলাদা করেন তা স্বাদযুক্ত হওয়া উচিত এবং কোনওভাবেই আপনার কোড "গন্ধ" বাধা না দেয়। এজন্য আমি নিম্নলিখিতগুলিকে দৃ strongly়ভাবে নিরুৎসাহিত করি:

  • উদ্দেশ্যমূলকভাবে ভুল বানান জিনিস (ভেরিয়েবল, পদ্ধতির নাম)
  • ইচ্ছাকৃতভাবে কোডটি আপনার হিসাবে চিহ্নিত করার উদ্দেশ্যে কোনও বিকল্প হিসাবে কোড "অদ্ভুততা" যুক্ত করা।
  • অ-মানক বা অস্বাভাবিক কোড কাঠামো ব্যবহার করে (সাদা স্থান, লাইন ব্রেক, ect)
  • অ-মানক বা অস্বাভাবিক কোডিং নিদর্শনগুলি ব্যবহার করে (প্রকৃত কোড লজিক)
  • কোডের অযৌক্তিক অবরুদ্ধকরণ (কারণ ছাড়াই পদ্ধতিতে কবর দেওয়ার পদ্ধতি)
  • এটিকে অস্বাভাবিক উপায়ে পৃথক করার জন্য অন্য কোনও ধরণের কোড ট্রিকারি বা উইজার্ডারি

তাহলে আমি কীভাবে আমার কোডটি রক্ষা করব ?!

সাধারণভাবে সীমাবদ্ধতার কথা বলাই আপনার কোড সুরক্ষিত করার সর্বোত্তম উপায়। যদি আপনি এটিকে সর্বজনীন না করেন এবং কেউ আপনার কম্পিউটার হ্যাক না করে তবে আপনার কোডটি সাধারণত নিরাপদ is নিশ্চিত হয়ে নিন যে এটি পচানো, বিপরীত ইঞ্জিনিয়ারিং ইত্যাদি হতে পারে that এই মুহুর্তে এটি কোডটির সাথে মিলবে না যা এটি যাইহোক উত্পন্ন করে।

আমি এটি সর্বজনীন করতে চাই, তবে এটি চুরির হাত থেকে আটকাতে চাই

ঠিক না ... সবসময়ই আপনার কোডে অগোছালো জাদুকরী একজন চৌর্যবৃত্তিকে ধরে নিতে পারে যে তারা তাদের কোডটিও উপলব্ধ করে দেয় ... এবং তারা তা করবে না

অন্যরা যখন আপনার কোড দেখে এবং যায় তখন এটি আপনাকে ভয়ঙ্কর দেখায়। "সমস্ত টাইপস এবং নো-আপিসের সাথে কি অবস্থা?"

তবে আমি একটি কোড স্বাক্ষর চাই, এমন কিছু যা আমি কোডটি দেখতে পারি এবং বলতে পারি যে আমি এটি করেছি, এটি আমার ছিল, এটি আমার

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

পিয়ারদের মধ্যে একমাত্র টাইম কোডটি বড় আকারে প্রকাশিত হয় যদি আপনার চক্রের মধ্যে আগে নতুন কিছু ঘটে থাকে এবং এর আগে কখনও না করা হয় বা এটি আপনার চেনাশোনাতে অনন্য উপায়ে গন্ধ পায়।


আপনি "বনাম" চান, "আয়াত" নয়। যদি না আপনি এবং বব কবিতা লিখছেন। ;)
ডেভিড কনরাড

@ ডেভিডকনরড আপনাকে ধন্যবাদ, কোড সর্বোপরি কবিতা;) সেই অনুসারে সংশোধন করা হয়েছে।
RualStorge

1

প্রদত্ত সমস্যাটি হ'ল সোর্স কোডে যেখানে একটি স্বাক্ষর লুকাতে হবে

  • এটি অবিলম্বে স্পষ্ট হবে না
  • এটি দুর্ঘটনাক্রমে বা দুর্ঘটনাক্রমে সরানো যায় না
  • যখন প্রয়োজন হয় তখন এটি পুনরুদ্ধার করা যেতে পারে, এমন একটি মাত্রার কাছে যা প্রমাণ গঠন করে।

স্টেগনোগ্রাফিতে একটি আকর্ষণীয় প্রকরণ ।

আপনি বিন্যাস বা সাদা স্থান ব্যবহার করতে পারবেন না, কারণ এটি কোনও উপযুক্ত আইডিই দ্বারা তুচ্ছভাবে মুছে ফেলা যেতে পারে।

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

if (a== x) {}   // disappears on reformatting
int gghhjj_i;   // easily removed by search and replace, if all the same
int couunt = 0;  //spelling
int nummer = 0; // german
float doppel = 0.0; // german
string spago = "xx"; // italian
boolean manana = true; // spanish
struct perzon;  // excess use of z's.
class employeej; // what if every variable contained a 'j'?

সৃজনশীলতার জন্য সুযোগগুলি সীমাহীন!

তারপরে টোকেনগুলি বের করার এবং তুলনা করার জন্য কিছু সাধারণ পাঠ্য প্রক্রিয়াকরণ দ্রুত চৌর্যবৃত্তিবিদদের আবিষ্কার করবে।


2
আমি আসলে নিরুৎসাহিত করতে যাচ্ছি। এই সমস্যাটি মোকাবেলার সৃজনশীল পদ্ধতির প্রশংসা করার সময় এগুলি অভ্যাসের দিকে নিয়ে যেতে পারে যে কোনও পেশাদারই মোকাবেলা করতে চান না। কোনও চিঠি ইত্যাদির সংশোধন করা খারাপ নয় তবে ইচ্ছাকৃতভাবে ভুল বানান করা যখন আপনি দলে কাজ করতে চান তখন একটি ভয়াবহ অভ্যাস। "ওহে ওহে এটি 'কমন' ফোল্ডারে রয়েছে", "আমি 'কমন' নামে কোনও ফোল্ডার খুঁজে পাচ্ছি না," ওহ ক্র্যাপ মানে আমি 'কমোম' "," ... এটি কি 'কম_মোম', 'কম_মোম', ' কম্মম ', বা' কমোম '... "
রুলসটর্জ

আপনি অবশ্যই নির্দিষ্ট কিছু উত্স-উত্সের সাথে কাজ করেন নি যার জন্য ইংরেজি প্রথম ভাষা নয়। আমি 'ঘোষণা' শব্দের 11 টি পৃথক বানান গণনা করেছি (কমপক্ষে এটি আমার মনে হয় তারা ছিল)।
ডেভিড.পিএফএক্স

আমার কাছে, "কমোম" ঠিক সেই পদ্ধতিতে এসেছে। দিনের কিছুটা আপত্তিজনক কথা যা আছে তা ঠিক করার জন্য পর্যাপ্ত কাউকে ছাড়ার আগ পর্যন্ত এটি এমন কিছু ছিল যা আমাদের পক্ষে ছিল। "আপনার স্বাক্ষর" হিসাবে দাঁড়ানোর লক্ষ্যে এই সমস্যায় যুক্ত
হ'ল ক্রিংজ

@ রয়ালস্টোরজ: আহ। একটি বুদ্ধিমান উত্তর, কিন্তু একটি সম্ভবত একটি সাক্ষাত্কারে ট্রট আউট না?
ডেভিড.পিএফএক্স

1
না, তবে তারপরে আবার অনেকগুলি বিষয় রয়েছে যা একটি সাক্ষাত্কার প্রক্রিয়ায় বলা হয় না। যেমন খারাপ প্রকল্প পরিচালনার সাথে একটি সংস্থায় প্রবেশ করা ... কেউ বলে না যে তারা সংস্থার অনুশীলন এবং নীতিগুলি উন্নত করতে সূক্ষ্ম সাবটারফিউজ এবং সীমান্তের অন্তর্নিবেশকে সক্রিয়ভাবে ব্যবহার করার পরিকল্পনা করছে, তবে আমরা এখানে আছি;)
রুলসটর্জ

1

ডুপোজমোর নোপসের পরামর্শটি সম্ভবত opালুতার জন্য দুর্বল চিহ্ন তৈরি করবে, তবে উদাহরণস্বরূপ কোডটি অন্তর্ভুক্ত করা ভাল জিনিস হতে পারে যা ভার্বাটিম ব্যবহার করার কথা নয়।

এটি আমাকে নেতৃস্থানীয় এবং অনুসরণযোগ্য শ্বেত স্পেসে ট্যাব এবং স্পেসগুলির বিকল্প বিকল্প স্বাক্ষর প্যাটার্ন সম্পর্কে ভাবতে অনুপ্রাণিত করেছিল।


4
ইতিমধ্যে এটির জন্য একটি ভাষা রয়েছে
en.wikedia.org/wiki/Whitespace_( প্রোগ্রামগ্রামিং_এলংয়েজ

0

আমি এর আগে কিছু ব্যবহার করেছি অন্য গুরুত্বপূর্ণ ভেরিয়েবলগুলির মতো একই নামকরণযুক্ত ভেরিয়েবলগুলি তৈরি করা তবে টেক্সট সম্পাদকের উপর নির্ভর করে তাদের নামগুলি লিট করুন যাতে পরিবর্তনটি সহজেই সুস্পষ্ট না হয়, বা উচ্চারণ সহ অক্ষর ব্যবহার করে। বেশ কয়েকটি ফাংশন কল করুন, যেখানে আপনি প্রোগ্রামের অনেকগুলি গুরুত্বপূর্ণ ভেরিয়েবলগুলি যদি একটি if স্টেটমেন্ট থেকে প্রেরণ করেন, আপনার ভেরিয়েবলগুলি ব্যবহার করেন যা কখনই সত্য হবে না, যেমন (1eft == wrōng) আপনার অবলুপ্ত স্বাক্ষরে একটি অকেজো ফাংশনে কিছু গুরুত্বপূর্ণ পরিবর্তনশীল সেট করুন।

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


তবে এটি আপনার চিহ্নগুলি হারাতে হবে কারণ প্রোগ্রামগুলি যতটা ভাল হওয়া উচিত ঠিক তত ভাল নয় এবং
টিএগুলি

আপনার গ্রেডটি সাধারণত এটির জন্য দণ্ডিত করা হবে। আপনি "লগেরোপোসিটোরি" অনুসন্ধান করতে গেলে কেউই পছন্দ করে না এটি কেবল "1ogRepository" এ অনুসন্ধান করার জন্য এটি আপনাকে খারাপ দেখায়।
RualStorge

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