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

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

3
Чи потрібна документація XML-коментарів?
Раніше я любив вимагати коментарів XML для документації. З тих пір я передумав з двох основних причин: Як і хороший код, методи повинні бути зрозумілими. На практиці більшість коментарів XML - це марний шум, який не надає додаткової цінності. Багато разів ми просто використовуємо GhostDoc для генерування загальних коментарів, і …

3
Програмування * на * мову порівняно з написанням коду С в Ruby
Досконалий код стану , що ви повинні Візитки код в мові , на відміну від коду в ньому. Під цим вони мають на увазі Не обмежуйте своє програмне мислення лише концепціями, які автоматично підтримуються вашою мовою. Найкращі програмісти продумують, що хочуть зробити, а потім оцінюють, як досягти своїх цілей за …

2
Що означає "майстерня" (в контексті завдання / середовища програмування)
Я продовжував зустрічатися з терміном "майстерня" з точки зору роботи / середовища програмування, але, незважаючи на гуглінг, я не можу дізнатися, про що саме йдеться? Може хтось, будь ласка, просвітить мене?

9
Впоратися з нескінченним нескінченним проектом
У нас є великий (1200+ годин) веб-сайт, який має велику технічну заборгованість. В основному це викликано такими (звичайними) причинами. Кілька програмістів, які приходять та йдуть під час розробки. Зміна технічних характеристик під час розробки. Додано численні додаткові функціональні можливості (за короткий час). Замовник хоче багато нових функцій, і це, в …

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

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

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

5
Виконайте шлях того, що я знаю, а потім спробуйте впровадити правильну практику кодування, або почніть з хороших методів кодування та спробуйте переробити свій шлях?
По-перше, я хочу сказати, що я звикла займатися процедурним програмуванням як своє хобі - я намагаюся вивчити OOP на пару мовах і розумію теорію , тільки не практику. У мене є проект для домашніх улюбленців, який я хотів створити, зокрема, в PHP з базою даних бази даних (не важливо, яку …

2
Як інкапсулювати "глобальні" змінні в C #? /найкраща практика
Хочете вдосконалити цю посаду? Надайте детальні відповіді на це запитання, включаючи цитати та пояснення, чому ваша відповідь правильна. Відповіді без достатньої кількості деталей можуть бути відредаговані або видалені. У C #, яка найкраща практика для інкапсуляції змінних, яку мені потрібно використовувати в декількох методах? Чи добре просто оголосити їх у …

3
Правила щодо конкретності типів параметрів методу, типів повернення та типів властивостей
Деякий час тому я читав своєрідне "велике правило" про конкретність типів параметрів методу, типів повернення та типів властивостей, але просто не пам’ятаю цього. Це щось говорило про те, щоб зберегти типи повернення максимально конкретними, а типи параметрів - максимально абстрактними ... або навпаки. Я не знаю, чи це насправді хороша …

9
Чому (позиція <розмір) є такою поширеною схемою в умовах?
У заяві про стан (ІФ) кожен використовує (position &lt; size), але чому? Лише конвенція чи є для цього вагома причина? Знайдено в дикій природі: if (pos &lt; array.length) { // do some with array[pos]; } Рідко знайдено: if (array.length &gt; pos) { // do some with array[pos]; }

8
Коли "оптимізація коду" == "структурування даних"?
Недавня стаття ycombinator містить коментар із принципами чудового програміста. #7. Хороший програміст: я оптимізую код. Кращий програміст: я структурую дані. Кращий програміст: в чому різниця? Визнаючи суб'єктивні та суперечливі поняття - чи має хтось позицію щодо того, що це означає? Так, але я хотів би пізніше відредагувати це питання своїми …

7
Питання інженера початкового рівня щодо управління пам'яттю
Минуло кілька місяців, як я почав займати посаду розробника програмного забезпечення початкового рівня. Тепер, коли я минув деякі криві навчання (наприклад, мова, жаргон, синтаксис VB та C #), я починаю зосереджуватися на більш езотеричних темах, як писати краще програмне забезпечення. Просте запитання, яке я представив колезі-колезі, відповів "я зосереджуюсь на …

2
Властивості під ARC: Завжди або лише для публіки?
Прочитавши статтю з покірною назвою "Команди заповідей: кращі практики кодування об'єктива-C" Роберта МакНіллі трохи менше двох років тому, я прийняв практику використання властивостей майже для кожного члена даних моїх класів Objective-C ( 3-та заповідь станом на травень 2012 року). McNally перераховує ці причини для цього (мій акцент): Властивості застосовують обмеження …

5
Як компанії зберігають веб-сайти прихованими під час розробки?
Я новачок у цьому, а також новий розробник PHP 19 років, який щойно взяли на роботу, тому я не впевнений, як це працює. Багато компаній при розробці своїх веб-сайтів зберігають свої сайти прихованими від індексування. Які існують способи html5 / css, а потім робота php / mysql прихована від пошукових …

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