Розробка програмного забезпечення

Питання та відповіді для професіоналів, науковців та студентів, які працюють у життєвому циклі розвитку систем

19
Як кодувати швидше (без жертвоприношення якості) [закрито]
Я був професійним кодером кілька років. Зауваження щодо мого коду, як правило, однакові: пише чудовий код, добре перевірений, але може бути швидшим . То як мені стати швидшим кодером, не приносячи шкоди якості? Задля цього питання я збираюся обмежити сферу застосування C #, оскільки це в першу чергу те, що …

7
Зв'язок між C #, .NET, ASP, ASP.NET тощо [закрито]
Мені точно не зрозуміло, чим відрізняється C #, C # .NET і те саме для ASP та інших мов '.NET'. Як я розумію, .NET - це бібліотека / рамка ... речей. Я думаю, що вони по суті мають доступ до даних Windows, таких як елементи форми тощо, але це, схоже, …
143 c#  .net  asp.net 

14
Звідки береться таке поняття «корисний склад над спадщиною»?
В останні кілька місяців мантра "прихильність композиції над спадщиною", схоже, виникла з нізвідки і стала майже якоюсь мемою всередині спільноти програмування. І кожного разу, коли я це бачу, я трохи загадую. Це як би хтось сказав "віддайте перевагу свердлам над молотками". На мій досвід, склад і успадкування - це два …

8
'модуль імпорту' проти 'від функції імпорту модуля'
Я завжди використовував цей метод: from sys import argv і використовувати argvлише аргумент . Але існує умова використання цього: import sys і використовуючи argv by sys.argv Другий метод робить код самодокументованим, і я (дійсно) його дотримуюся. Але я вважаю за краще перший метод - це швидкий той факт, що ми …
143 python 

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

14
Простий метод надійного виявлення коду в тексті?
GMail має цю функцію, де він попередить вас, якщо ви спробуєте надіслати електронний лист, який, на його думку, може мати вкладення. Оскільки GMail виявив рядок see the attachedв електронній пошті, але не має фактичного вкладення, він попереджає мене діалоговим вікном OK / Скасувати, коли натискаю кнопку Відправити. У нас пов’язана …

30
Як стати "швидшим" ​​програмістом?
Моя остання оцінка роботи включала лише один слабкий момент: своєчасність. Я вже знаю про деякі речі, які я можу зробити, щоб покращити це, але те, що я шукаю, - це ще кілька. Хтось має поради чи поради щодо того, що вони роблять, щоб збільшити швидкість їх випуску без шкоди для …

10
Чи слід визначати типи для всього?
Нещодавно у мене виникла проблема з читабельністю мого коду. У мене була функція, яка робила операцію і повертала рядок, що представляє ідентифікатор цієї операції для подальшої довідки (трохи схоже на OpenFile в Windows, що повертає ручку). Користувач буде використовувати цей ідентифікатор пізніше для запуску операції та для контролю за її …
141 type-systems 

21
Як ви підтримуєте фокус, коли певний аспект програмування займає 10+ секунд? [зачинено]
У мене дуже важкий час зосередитися на тому, що я роблю (з урахуванням програмування), коли щось (компіляція, час запуску тощо) займає більше ніж кілька секунд. Анекдотично здається, що поріг становить близько 10 секунд (і я пам'ятаю, читаючи про дослідження, яке говорило те саме, хоча я зараз не можу його знайти). …

2
Гіт розгалуження та позначення найкращих практик
В даний час я вчусь користуватися Git, читаючи Pro Git . Зараз я дізнаюся про розгалуження та теги. Моє запитання - коли я повинен використовувати гілку і коли я повинен використовувати тег? Наприклад, скажіть, що я створюю гілку для версії 1.1 проекту. Коли я закінчую та випускаю цю версію, я …

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

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


8
Чи характерні погані практики програмування в галузі програмного забезпечення? [зачинено]
Я тільки почав свою першу роботу як розробник програмного забезпечення понад місяць тому. Все, що я дізнався про OOP, SOLID , DRY , YAGNI, шаблони дизайну, SRP тощо, можна викинути у вікно. Вони використовують C # .NET Webforms і роблять майже все, що знаходиться в кодексі позаду, із дуже малою …

10
Чи помістили б ви своє посилання на профіль переповнення стека у своєму резюме / резюме? [зачинено]
Якщо ви подаєте заявку на нову роботу, чи поклали б ви своє посилання на профіль переповнення стека? Це покаже роботодавцю, що ви є активним членом спільноти розвитку, а також дасть зрозуміти свої знання + наскільки добре ви передаєте свої ідеї. Однак мені здалося б трохи химерним?

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