Тема: У чому різниця між гівнокодером і нормальним?

Ви не увійшли. Будь ласка, увійдіть або зареєструйтесь.
Ласкаво просимо вас на україномовний форум з програмування, веб-дизайну, SEO та всього пов'язаного з інтернетом та комп'ютерами.
Будемо вдячні, якщо ви поділитись посиланням на Replace.org.ua на інших ресурсах.
Для того щоб створювати теми та надсилати повідомлення вам потрібно Зареєструватись.
Український форум програмістів → Інше → У чому різниця між гівнокодером і нормальним?
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися
Linus Torvalds:
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships."
капркодеру завжди бачиться скрізь капрокод
Нормальний вчиться на помилках і намагається поліпшувати свй гівнокод
жодної різниці, оскільки :
норма -- це те що є більшістю,
більшість у програмуванні - говнокод
Linus Torvalds:
"Bad programmers worry about the code. Good programmers worry about data structures and their relationships."
На мою думку, обидва ці — нормальні. Просто один нормальний-поганий, а другий — нормальний-гарний.
Гівнокодер ні про що не турбується.
Нормальний знає, де він нагівнокодив (і соромиться цього), гівнокодер весь свій код вважає нормальним.
А що, як гівнокод — лише частина міфу про справжнього програміста, який цей гівнокод ніби-то не пише?
def isHivnokod(code):
 try:
  code.read()
 except codeUnderstandingProblem:
  if code.author.isGuru:
   return False
  else:
   return True
 return FalseЯкось так...
Просто, я от подумав, мої творіння сто відсотково не супер, але ж я не навмисно..я можу помилятись і писати якось не так, як треба, бо не так логічно мислю або не вистачає навиків..що з цим робити?
Просто, я от подумав, мої творіння сто відсотково не супер, але ж я не навмисно..я можу помилятись і писати якось не так, як треба, бо не так логічно мислю або не вистачає навиків..що з цим робити?
Логічно мислити та здобувати навички 
 ?
Просто, я от подумав, мої творіння сто відсотково не супер, але ж я не навмисно..я можу помилятись і писати якось не так, як треба, бо не так логічно мислю або не вистачає навиків..що з цим робити?
"Найкраще - ворог хорошого" (с) Хтось
rainboww1988 написав:Просто, я от подумав, мої творіння сто відсотково не супер, але ж я не навмисно..я можу помилятись і писати якось не так, як треба, бо не так логічно мислю або не вистачає навиків..що з цим робити?
"Найкраще - ворог хорошого" (с) Хтось
І що робити?
Master_Sergius написав:rainboww1988 написав:Просто, я от подумав, мої творіння сто відсотково не супер, але ж я не навмисно..я можу помилятись і писати якось не так, як треба, бо не так логічно мислю або не вистачає навиків..що з цим робити?
"Найкраще - ворог хорошого" (с) Хтось
І що робити?
Набирати досвіду. Писати код, перечитувати. Код пишеться в першу чергу для людей, а комп обробить і коли функція називається "a" і коли функція називаться "get_user_name" 
треба розуміти як працює система, але так, код це думка, як думаєш то й пишеш, мене звинувачували в бидлкоді бо я добавив виключну ситуацію на невідкриття файлу чи його створення, мовляв, це зайвий код, більше місця буде, але нічого, відповів як буде юзер в папці etc щось створювати, то йому помилка буде написана на екрані, а не пусто
Люди надзвичайно ліниві істоти, вони починають щось робити лише якщо цього вимагають
Доки бавитеся зі своїми проектами чи створюєте сайт-візитку - якість коду не має ніякого значення, вона практично ні на що не буде впливати, ніхто не буде вимагати від вас рефакторингу
А от якщо ви почали працювати над серйозним проектом, котрий буде жити десятиліттями, то якість коду матиме дуже великий вплив. Ось тут вже з'являються вимоги, стандарти, рекомендації, код-рев'ю і таке інше
Сторінки 1
Для відправлення відповіді ви повинні увійти або зареєструватися