• ↓
  • ↑
  • ⇑
 
Записи с темой: программизм (список заголовков)
16:28 

администратор
Спорящая с богом
Искала вопросы для технического интервью (начальство дало "добро" на третьего программиста в проект), нашла одну красивую задачку:

В следующем коде изменить ОДИН знак так, чтобы напечаталось 20 звездочек:
int n = 20;
for ( int i = 0; i < n; i-- ) printf( "*" );


Есть 3 решения, 2 из них релевантны для любого Си-образного языка (предположим, что в области видимости кода существует функция printf оборачивающая в себя вызов функции вывода на консоль) и одно, которое не будет компилироваться например на Java или C# (это такая жирная подсказка, ага). Кто сможет найти все 3?

@темы: Программизм

00:50 

Нет в жизни Щастья...

администратор
Спорящая с богом
оказывается, в VisualStudio дизайнер форм не умеет отображать формы унаследованные от generic форм. И нормальными способами эта проблема не решается. Пичалька... Я возлагала на эту концепцию большие надежды, планировала использовать её на работе в крупном проекте;о(((

@темы: Программизм

14:47 

lock Доступ к записи ограничен

администратор
Спорящая с богом
Закрытая запись, не предназначенная для публичного просмотра

URL
11:53 

администратор
Спорящая с богом
12:59 

администратор
Спорящая с богом
Господа, посоветуйте толковый справочник по HTML, который можно было бы использовать и в качестве самоучителя. Максимально современный и без свистелок и перделок Javasсript и PHP - только HTML и CSS.

@темы: Программизм, Ы?

15:07 

администратор
Спорящая с богом
Господа программеры, требуется умная мысль. Надо сделать обёртку для функций, выполнение которых берёт заметное время (из-за обращений к серверу по NET Remoting, если это принципиально). Функций таких изрядно - больше 300 с самыми разными сигнатурами, проект большой, чужой и весьма криво написанный. Обёртка должна делать следующее: запустить соответствующую функцию в отдельном потоке (чтобы освободить основной для OnPaint, чтобы программа не выглядела зависшей) и показать на время её выполнения модальное окошко с ожидательной надписью. Как такое реализовать малой кровью?

@темы: Программизм, Ы?

16:57 

Улыбнуло

администратор
Спорящая с богом
Оказывается, в MacOC компьютер в локальной сети с Windows на борту выглядит вот так:

@темы: Программизм, Сетью принесло

15:14 

администратор
Спорящая с богом
Сижу на работе, туплю, медитирую на растущую температуру и невозможность взять больничный. В программе вылез странный глюк: не хочет сериализоваться класс, но если тот же экземпляр класса клонировать - всё сериализуется. И понимать почему оно так мой мозг отказывается. Зато мозг со смаком решил вот эту головоломку с хабрхабра: itolimp.no-ip.org/puzzle/ И нафига, спрашивается?

@темы: Поныть, Программизм

18:48 

администратор
Спорящая с богом
Господа программеры, посоветуйте систему баг-репортов. Требования следующие:
1. Халявная.
2. Не требует разворачивания на своём веб-сервере(то есть нужна или виндовая, или веб на сервере производителя).
3. С поддержкой русского.
4. Возможность назначать баг конкретному программисту и фильтровать по этому полю.
5. Статусы багов.
6. Очень желательно оповещение назначенного программиста: письмом или мессаджбоксом.

Пользоваться будем вдвоём, машины в одной локальной сети. Смутно помнится, что что-то подобное года 2 назад было у гугла, но не могу найти;о(((

@темы: Программизм, Работа, Ы?

15:14 

администратор
Спорящая с богом
Программа, которую я сейчас пишу (точнее дописываю за специалисткой из разряда "психологом-быть-не-попёрло-пойду-в-программисты"), похоже, живёт своею жизнью, тайной и непозноваемой. Мне иногда кажется, что она за мной наблюдает и издевательски хихикает.

Кстати, вот пример кода, который пишет бывший психолог. Я минут 5 втыкала что оно делает, потом поняла: это шифт вправо.

str = ByteToBinary((byte)iDay);
str = str.Substring(3);
iDay = BinaryToDec(str);

Где-то ещё был каст из int в byte через ToString и Parse.

@темы: Программизм, Работа

14:16 

администратор
Спорящая с богом
Читаю книжку о рефакторинге кода. Фразочка одна дюже понравилась:
Каждый дурак может написать код, понятный компьютеру. Хорошие программисты пишут код, понятный людям.

@темы: Программизм

17:33 

Гениально

администратор
Спорящая с богом
const int PI = 3.1415926535897932384626433832795;

@темы: Программизм

13:21 

администратор
Спорящая с богом
Люди, киньте в меня ссылкой на статью о хорошем стиле программирования: отступы, пробелы, имена переменных итд. Для чайнегов. Но обязательно с примерами на Java (C/C++/C# тоже годится). Мне не для себя, а для племянника - он взял 10 ехидот по компьютерам (для неизраильтян: это получается спецкласс, причём на уровне первых курсов ВУЗа), хочу чтоб сразу к нормальному стилю приучался, чтобы не было мучительно больно потом.

@темы: Программизм, Ы?

11:01 

администратор
Спорящая с богом
Застряла на днях в очередной раз с этой долбанутой Джавой (ненавижу этот язык!): SocketConnection совершенно никак не реагирует на то, что вторая сторона оборвала конект, пока не попробуешь что-нибудь записать в поток, а если не пишешь, а только ждёшь входящих данных, то ждать их будешь до посинения. Никаких функций показывающих обрыв связи нет, постоянно что-то писать ради проверки - жалко трафик, это GPRS. Вчера случайно нашла незадокументированное решение: при обрыве связи все геттеры для SocketConnection (например, getPort) генерят исключение, которое замечательно ловится и можно заново законектиться. Трафик на геттер не тратится, процессорное время минимально. Пользуйтесь кому надо.

@темы: Программизм, Работа

18:10 

администратор
Спорящая с богом
Знаете что меня больше всего бесит в VisualBasic6? То, что эта грёбанная IDE не знает, что мыши бывают с колёсиками! Поубивала бы тех, кто это не предусмотрел.

@музыка: клацанье, [censored], левой почки мыши по очень длинному VerticalScrollBar

@темы: Пролетая над гнездом лягушки, Программизм

11:23 

администратор
Спорящая с богом
Очень полезная статья о стандартных ошибках разработки. Рекомендую.
habrahabr.ru/blogs/refactoring/59005/

@темы: Сетью принесло, Программизм

18:24 

Сбылась мечта идиотки

администратор
Спорящая с богом
Начальник притащил откуда-то забавную прибуду под названием Reflector. Она берёт экзешеник написанный на любой языке семейства .NET и разбирает его. Можно посмотреть структуру классов, дезассемблировать код - включая имена переменных и функций (теряются только комментарии, они не компилируются). Причём, дезассемблировать можно на любой NET-язык, вне зависимости от того, на каком языке написан проект. Теперь, если проект пишется на C#, а жутко полезный опенсорсный класс найден на VB.NET, его не надо переписывать, плюясь и матерясь. Достаточно скомпилировать, открыть этой приблудой и копипастнуть. Даже Managed C++ есть.
Живёт оно вот тут: www.red-gate.com/products/reflector/ Пользуйтесь;о)

@темы: Работа, Программизм

13:40 

администратор
Спорящая с богом
Товарищи программеры, помогите советами и ссылками на литературу. Требуется мне слепить какой-то коммуникационный протокол для разрабатываемого прибора. Ничего суперсложного: отправлять на сервер своё состояние и состояние подчинённых устройств, ошибки и критические состояния, отвечать на запросы сервера. Протокол, скорее всего, должен быть ASCII, потому что с подчинённых устройств я получаю состояние в ASCII - не вижу особого смысла что-то перекодировать на месте.
Короче, какие есть стандарты для подобных протоколов? На какие грабли можно по дороге наступить?

@темы: Работа, Программизм

11:41 

администратор
Спорящая с богом
Задачку интересную углядела, утаскиваю к себе.
Есть функция с прототипом int Max(int a,int b,int c). Возвращает, соответственно, наибольший из параметров. Даны 3 целых числа. Необходимо с помощью данной функции Max, неограниченного количества воспомогательных переменных и арифметических операций найти наименьшее из них. Условными операторами, операциями сравнения, а так же тетрарным оператором пользоваться нельзя.

@темы: Программизм

10:24 

Давно не брал я в руки шашек...

администратор
Спорящая с богом
Давненько я задачки программерские не задавала. Вот вам задачка, не из интервью, а из недавно написанного класса. Просто понравилось, и задачка интересная, и решение получилось красивое. Я её задам, вы накидайте вариантов, а потом я свой покажу.
Есть массив буллевых переменных произвольной длины, необходимо упаковать его в массив байтов, чтобы каждый бит представлял собой буллеву переменную. Я писала на C#.

@темы: Программизм

Мирок на двоих

главная