Запитання з тегом «programming-practices»

Практики програмування - це звичайна або не настільки поширена практика розробки програмного забезпечення. Сюди можна віднести такі речі, як Agile Development, Kanban, ярлики кодування тощо.

10
Чи докази коректності коду коли-небудь перейдуть до основних? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 5 років тому . Усі, крім самих тривіальних програм, заповнені помилками, і все, що обіцяє їх видалити, надзвичайно …

3
Чи слід додати конструктори до конструкцій?
Ми часто використовуємо структури c ++ для визначення структури даних на відміну від класу, який може бути повним модулем з методами-членами. Тепер у глибині душі ми знаємо, що вони обоє однакові (слабко кажучи). Той факт, що ми часто використовуємо / трактуємо структури як сукупності лише для даних, створює це заклик …

6
Як відновитись після поломки кінцевого стану та машини?
Моє запитання може здатися дуже науковим, але я думаю, що це загальна проблема, і досвідчені розробники та програмісти, сподіваємось, матимуть поради, щоб уникнути проблеми, про яку я згадую в назві. До речі, те, що я описую нижче, - це справжня проблема, яку я намагаюся проактивно вирішити у своєму проекті iOS, …

2
Чи правда, що "Реальні програмісти можуть писати збірний код будь-якою мовою".
Справжні програмісти можуть писати збірний код будь-якою мовою. (Ларрі Уолл). Наскільки я можу зрозуміти, містер Ларрі Уолл намагається сказати, що для реального програміста будь-яка мова може мати таку ж функціональність, як і ASM. Але я серйозно не розумію. Як можна писати збірний код мовами високого рівня, такими як Perl, Python, …

7
Як уникнути переписування частин програми
Я працюю в компанії над проектом для їх відділу продажу. Це моя перша професійна робота з програмування, але я кодую себе і навчаюсь роками. Частина проекту передбачає взяття деяких даних та їх поєднання з введенням для отримання та графіку. Потім збережіть дані ... і так далі. Тож я написав код …

2
Як називається ця методика програмування?
Я натрапив на цю техніку програмування, виконуючи парне програмування в інтерв'ю, і не зміг знайти ім'я в Google. Ідея полягає в тому, що спочатку ви пишете вираз, який використовує змінні, а потім ви пишете код, який згодом обчислює змінні. Щоб використовувати тут якийсь приклад коду: private bool ValidPolicyNumber(string policyNumber) { …

2
Чи свідчить про те, що багато заяв про використання / імпорт свідчить про поганий дизайн або запах коду?
Як правило, я бачу декілька, що використовують оператор у верхній частині файлу класу. Приклад: using System.Collections.Generic; using System.IO; using System.Xml.Linq; Але в проекті, над яким я працюю, я декілька разів бачу 20 або більше вживань / імпортів у одному файлі класу. Це поганий дизайн? Здається, що класи, призначені для виконання …

1
Чи існує стандартизована практика впорядкування атрибутів у тегах HTML?
Я працюю над проектом AngularJS, а атрибутів багато в моїх HTML-елементах: <button type="submit" ng-click="Page.UI.DetailView.ExecuteFunction()" ng-disabled="step5.$invalid" class="btn btn-success pull-right"> Submit this Product </button> Чи існує стандартизована умова для порядку цих ознак? Алфавітним? Згруповано за значенням (наприклад, всі кутові атрибути разом)? Спочатку стандартні атрибути HTML (наприклад, "тип")?

6
Які функціональні особливості варті невеликої плутанини OOP за користь, яку вони приносять?
Після вивчення функціонального програмування в Haskell і F #, парадигма OOP здається задньою назад класами, інтерфейсами, об'єктами. Які аспекти ПП я можу залучити до роботи, які можуть зрозуміти мої колеги? Чи варто будь-які стилі FP поговорити з моїм начальником про перепідготовку моєї команди, щоб ми могли їх використовувати? Можливі аспекти …

6
Чи погана практика зберігати інформацію метаданих у назвах файлів? Кращі рішення?
Я помітив, де я працюю, люди хочуть зберігати інформацію в іменах файлів та аналізувати імена файлів. Мені це здається не особливо хорошою практикою. Я вже бачу випадкові проблеми зі скриптами, які поширюються на файл, і отримують неправильний, оскільки перший файл відповідає першим. Ми також обговорюємо, як вирішити проблеми з роздільниками …

2
Чи повинен я рефакторний тест на модуль, коли я вилучаю клас із системи, що перевіряється?
Я написав цей клас, який робить кілька речей (можливо, це є порушенням Принципу єдиної відповідальності). Зараз я усвідомлюю, що в якійсь іншій частині проекту потрібен фрагмент цієї логіки, і так, як я збираюся його викрити, - це вилучення класу з моєї оригінальної системи, що перевіряється. Я передбачаю, що зможу це …

6
Які * є * програми програмування, які я повинен засвоїти, щоб глибоко зрозуміти своє ремесло (програмування)? [зачинено]
Наразі це запитання не підходить для нашого формату запитань. Ми очікуємо, що відповіді будуть підкріплені фактами, посиланнями або експертними знаннями, але це питання, ймовірно, вимагатиме дискусій, аргументів, опитувань чи розширеної дискусії. Якщо ви вважаєте, що це питання можна вдосконалити та, можливо, знову відкрити, відвідайте довідковий центр для ознайомлення . Закрито …

2
Який найкращий підхід для вбудованих коментарів до коду?
Ми робимо деякий рефакторинг на застарілу базу даних коду, яка триває 20 років, і я веду дискусію з колегою щодо формату коментарів у коді (plsql, java). Формат коментарів за замовчуванням не існує, але в більшості випадків люди роблять щось подібне у коментарі: // date (year, year-month, yyyy-mm-dd, dd/mm/yyyy), (author id, …

8
Якщо ви пообіцяєте доставити функцію, в якій ви не впевнені, чи реалізована вона?
У статті HN я натрапив на наступну пораду: Завжди кажіть своєму клієнту / користувачеві "так", навіть якщо ви не впевнені. У 90% часу ви знайдете спосіб це зробити. 10% часу ви повернетесь і вибачитесь. Невелика ціна, яку потрібно заплатити за основний особистісний ріст Але я завжди думав, що слід зробити …

9
Чи зменшуються ваші знання з програмування, якщо ви не практикуєтесь? [зачинено]
Закрито . Це питання ґрунтується на думці . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб на нього можна було відповісти фактами та цитатами, відредагувавши цю публікацію . Закрито 6 років тому . Я початківець програміст. Я вивчаю такі мови, як C, C ++, Python та Java …

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.