technical debts described as choices that done for fast initial gains but are counterproductive in long term. while code smell defined as signs of weak designs and coding.
i am just confused with the difference. is that the reason, time it took to solve or anything else? please help!!