Все вопросы: [readability]

57 вопросов

4
голосов
8ответов
393 просмотров

In what order should I place properties, events, functions, function overrides, etc. in C# classes?

When creating a new C# class I am not certain of what the best logical order for declaring properties, event delegates, functions, function overrides, etc. are and what considerations should be taken into account when deciding on that order. Typically when creating the code behind class of a We...

34
голосов
9ответов
15736 просмотров

What's the cleanest way to write a multiline string in JavaScript?

It doesn't really have to add newlines, just something readable. Anything better than this? str = "line 1" + "line 2" + "line 3";

27
голосов
18ответов
3319 просмотров

Design of an Alternative (Fluent?) Interface for Regular Expressions

I've just seen a huge regex for Java that made me think a little about maintainability of regular expressions in general. I believe that most people - except some badass perl mongers - would agree that regular expressions are hardly maintainable. I was thinking about how this situation could be ...

1
голосов
2ответов
283 просмотров

Actionscript 'Object' labeled as a real datastructure for readability

So in actionscript 3, instances of the Object class can be used an as associative array: var doNotHaveSexWith:Object = new Object(); doNotHaveSexWith['mum'] = new Person(...); doNotHaveSexWith['dad'] = new Person(...); doNotHaveSexWith['dave'] = new Person(...); Say I have some class, and one ...

120
голосов
12ответов
52111 просмотров

Boolean method naming readability

Simple question, from a readability standpoint, which method name do you prefer for a boolean method: public boolean isUserExist(...) or: public boolean doesUserExist(...) or: public boolean userExists(...)

32
голосов
21ответов
3733 просмотров

Which code is more readable?

Suppose I have two methods bool Foo() and bool Bar(). Which of the following is more readable? if(Foo()) { SomeProperty = Bar(); } else { SomeProperty = false; } or SomeProperty = Foo() && Bar(); On the one hand, I consider the short-circuiting && to be a useful fea...

1
голосов
3ответов
204 просмотров

What is the most readable use of String.Format for long strings with many parameters?

For instance: String login = String.Format("computer={0}&ver={1}.{2}.{3}&from={4}&realcomputername={5}&type={6}&Channels={7}&Hotkeys={8}&ID={9}\r\n", serviceConfig.Computer, serviceConfig.Version.Major, serviceConfig.Version.Minor, ...

1
голосов
2ответов
1658 просмотров

Most readable way to assign a double quote to a string in C#

Does anyone else think that escaping characters in very short strings make them not very readable? I noticed I was using s = "\"" in my code to assign a double quote a string, but having thought about it, I came up with the following alternative: s = '"'.ToString(). Is my alternative any good? ...

4
голосов
19ответов
1045 просмотров

What makes a language readable or not readable?

I heard people say they can understand their python code a year later but not their XYZ code. Why? I dont know what is good about python syntax or what is bad about another. I like C# but i have a feeling VB.NET code is easier to read. I am doing language design so what do you find makes code/syn...

33
голосов
3ответов
4554 просмотров

Why STL implementation is so unreadable? How C++ could have been improved here?

For instance why does most members in STL implementation have _M_ or _ or __ prefix? Why there is so much boilerplate code ? What features C++ is lacking that would allow make vector (for instance) implementation clear and more concise?

10
голосов
11ответов
1177 просмотров

sentimental code

I've come across an article that discusses the issue of "code admiration". Basically, the author talks about how developers should be more skeptic about code they write. How we may "admire" our code too much, attach our-self to it, making us more vulnerable to bugs and other mishaps that may be l...

3
голосов
4ответов
439 просмотров

Clearest way to code structarray map functor in C++

This is a poll for opinions on the most readable way to do something -- whether to use a C++ pointer-to-member, a byte offset, or a templatized functor to define "select member X from structure foo". I've got a type that contains a large vector of structures, and I'm writing a utility function ...

3
голосов
3ответов
161 просмотров

Web Interfaces: What is a good way to display many static fields?

My web applications have pages that display many static fields. I know that poor layout invariably leads to information overload and poor readability. My Question: Are there any best-practices or heuristics for laying out a screen that contains many static fields? Ordinarily, I would refe...

1
голосов
2ответов
1026 просмотров

conditional formatting or formatting with VBA

In MS Access, is there a reason to prefer conditional formatting over setting formatting options with VBA? Is one more effecient or generally considered easier to read?

4
голосов
3ответов
1539 просмотров

Loupe Magnification with White Text & Clear Background on Iphone

You guys helped so much with my last question, I figured I'd give you a shot at another. I have written an app with a theme that uses a dark blue glassy background and white / gray text and labels. The textfields in my app have clearcolor backgrounds and white texts and everything shows up very w...

0
голосов
2ответов
134 просмотров

Access fields or properties from within the declaring class

Public Class FooBar { private int _foo; public int Foo { get { return _foo; } set { _foo = value; } } public void DoStuff() { _foo++; // Do this? Foo++; // Or this? } } Is there a more accepted practice to either access fields or proper...

2
голосов
5ответов
566 просмотров

Beautifying C# Syntax

In my C#/ASP.NET project I have an object which has certain categories of behavior. Each behavior category is physically dependent on a root object but to make the code read better i want to clearly differentiate the categories. I think it would be interesting to see how my implementation compare...

19
голосов
11ответов
33701 просмотров

What is the best color combination for readability, easy of use, and reduced eye strain?

I am trying to pick out the optimal set of colors for a new website project. I want to do a traditional black on white look and feel for the main content. However my partner on the project wants to do a color combination that more looks like the traditional Windows Forms look and feel. Is ...

7
голосов
4ответов
2806 просмотров

Читаемость Флеша-Кинкейда: Улучшение функции PHP

Я написал этот PHP-код, чтобы реализовать показатель читабельности Флеша-Кинкейда как функцию: function readability($text) { $total_sentences = 1; // one full stop = two sentences => start with 1 $punctuation_marks = array('.', '?', '!', ':'); foreach ($punctuation_marks as $pu...

19
голосов
2ответов
20943 просмотров

Неявные возвращаемые значения в Ruby

Я новичок в Ruby, и, хотя я считаю его очень интуитивно понятным языком, мне трудно понять, как ведут себя неявные возвращаемые значения. Я работаю над небольшой программой для поиска журналов Tomcat и создания файлов CSV с разделителями по конвейеру из соответствующих данных. Вот упрощенный ...

5
голосов
8ответов
1294 просмотров

Помощь в улучшении анализа цифр из строки в Java

У меня есть строка, содержащая цифры и буквы. Я хочу разбить строку на непрерывные блоки цифр и непрерывные блоки букв. Рассмотрим строку «34A312O5M444123A». Я хочу вывести: [«34», «A», «312», «O», «5», «M», «444123», «A»] У меня есть код, который работает и выглядит так: List<Str...

2
голосов
3ответов
1895 просмотров

Чтение "сырых" Unicode-строк в Python

Я новичок в Python, поэтому мой вопрос может показаться глупым, но, хотя я прочитал много обсуждений, я не нашел ответа на свой вопрос. У меня есть смешанный исходный документ, который содержит html, xml, latex и другие текстовые форматы, и я пытаюсь преобразовать его в формат только для лате...

3
голосов
2ответов
2308 просмотров

Использование делегатов вместо интерфейсов для развязки. Хорошая идея?

При написании приложений с графическим интерфейсом я использую класс верхнего уровня, который «контролирует» или «координирует» приложение. Класс верхнего уровня будет отвечать за координацию таких вещей, как инициализация сетевых подключений, обработка действий пользовательского интерфейса в ма...

2
голосов
12ответов
339 просмотров

Является ли плохой практикой кодирования иметь таблицу SQL, содержащую столбец с тем же именем?

Пример: CREATE TABLE ErrorNumber ( ErrorNumber int, ErrorText varchar(255), ) Это может привести к запросам следующего вида: SELECT ErrorNumber FROM ErrorNumber WHERE ErrorNumber=10

1
голосов
3ответов
90 просмотров

Простая, но повторяющаяся проблема именования

Допустим, у нас есть метод: public String wishes(Date birthday) { String birthayDateString = convertToString(birthay); ... } Интересно, как лучше всего назвать строку с названием "birthayDateString". Эта строка представляет дату, преобразованную в текст. Я не могу назва...

24
голосов
13ответов
24080 просмотров

Оптимальный размер вкладки для удобочитаемости кода

Помимо личных предпочтений, существует ли оптимальный размер табуляции (2 пробела? 3 пробела? 8 пробелов?) для удобства чтения кода? В разных проектах, над которыми я работал, люди, похоже, придерживаются совершенно разных стандартов. Кажется, я не могу прочитать 2 пробела, но такие компании, ка...

5
голосов
7ответов
285 просмотров

Стоит ли иметь функцию, которая возвращает инверсию другой функции?

Недавно я добавил функцию HasValue в нашу внутреннюю библиотеку javascript: function HasValue(item) { return (item !== undefined && item !== null); } Во время беседы с коллегой мы пришли к идее добавить еще одну функцию, которая, по сути, была бы просто обратной: возможно, Has...

45
голосов
7ответов
24133 просмотров

"общественный статический" или "статический общественный"?

Небольшой замечание о ключевых словах объявления функций в PHP: если у вас есть статический метод класса, должно ли ключевое слово static стоять перед или после ключевого слова видимости (public, protected, private)? Предполагая, что все ваши методы, статические или другие, имеют ключевое слово ...

19
голосов
6ответов
10093 просмотров

Разница в производительности ссылочного равенства? ((объект) obj1 == (объект) obj2) vs. объект.ReferenceEquals (obj1, obj2)

Есть ли дополнительные накладные расходы при использовании стихов метода object.ReferenceEquals с использованием ((object)obj1 == (object)obj2)? В первом случае будет задействован вызов статического метода, и в обоих случаях будет задействована некоторая форма приведения к объекту. Даже ес...

0
голосов
5ответов
1255 просмотров

Функции реестра C в Windows API

RegOpenKeyEx () Я хочу использовать printf («Успех») или printf («Неудача») в зависимости от того, завершилась ли функция или она завершилась успешно Как мне сделать такое условное выражение, сохранив его аккуратным и разборчивым? Я не хочу этого: if (RegOpenKeyEx(HKEY_LOCAL_MACHINE,...