Как стать автором
Обновить
64
0
Иван @Aivean

Пользователь

Отправить сообщение
Мой вариант не претендует на идеальность и он не объектно-ориентированный, поскольку используются статические методы класса.
По поводу примера по Вашей ссылке, я рассматривал подобную реализацию, согласен, она гораздо лучше читается, но не выдерживает совершенно никакой критики как по производительности, так и по используемой памяти (а что, если n будет равно 100000000?). Тут, мне кажется, уместнее всё же сохранять баланс между тривиальной оптимизацией и размером кода.
Вы сильно категоричны. Я считаю, что хороший код должен показывать скорее что он делает, нежели как он это делает. Опять же, это скорее применимо к большим enterprise системам. Конечно, для низкоуровневых программ, где требуется прежде всего скорость, иногда нужно оптимизировать в ущерб читабельности.
Я прошу прощения, но то, что большинство людей написало в комментариях, считая хорошим кодом, как раз и есть говнокод. Имхо, самое главное отрицательное качество говнокода — не большой размер, а нечитабельность. Хороший код должен читаться как хорошая книга. Если ваш язык программирования позволяет использовать высокоуровневые конструкции, зачем вы продолжаете пытаться писать на брейнфаке?

Я написал два примера кода, оба считаю далеко не идеальными. Уверен, каждый сможет найти более десятка замечаний. Первый больше приспособлен к дальнейшему изменению и расширению. Второй
«в одну строчку». Лично я считаю примером говнокода скорее второй вариант. Готов обсудить.

И извините за названия классов.
Да, у меня та же фигня. В тройке такого не было, в четвёрке появилось. Ещё почему-то браузер очень долго выключается. То есть, нажимаешь «закрыть», окно пропадает, но процесс висит, при этом кушает 0-8% проца. Висеть может долго, до пяти минут.
Хотя, не смотря на всё, четвёрка действительно стала гораздо шустрее и вполне может сравниться с хромом, если не по скорости открытия/закрытия, то по скорости рендера и работы.
У меня в связи с этим тоже были приключения. Пользуюсь кипер-лайтом; в один прекрасный день веб-мани написал мне, что для моей же безопасности платежи придётся подтверждать по СМС. В другой раз я бы поблагодарил за бдительность, но дело в том, что номером телефона, указанным при регистрации, я давно уже не пользуюсь, и уже даже не знаю, где (в каком городе) лежит симка с ним. Естественно, отключение подтверждения по СМС нужно подтверждать по СМС =) Всё осложнялось ещё тем, что нужно было срочно сделать платёж.
В общем, всё закончилось хорошо, я сумел вспомнить секретное слово (!) которое указывал при регистрации (стоит заметить, регистрировался я довольно давно) и поменять телефон на актуальный. Но, тем не менее, Штирлиц никогда не был так близко к провалу =)
Брат! Я тоже в своё время развлекался подобным на QBasic. Ещё игрушки простые делал.
А на PHP уже в универе писал эмулятор файловой системы ;)
Фар с помощью плагинов очень тесно интегрируется с Windows, приобретая GUI-плюшки там, где их не хватает. Например, отображение прогрессбара (и статуса) в таскбаре (windows 7), вкладки (как в браузере), человеческий drag-n-drop (можно перетянуть файл/ы в скайп или фотошоп), возможность копировать/вставлять файлы в системный буфер обмена, даже отображение превью для картинок в папке. И далее в том же духе. Умеет ли это MC? Я очень поверхностно с ним знаком.
Кстати, энтузиасты запускают FAR под wine, но, вроде бы, там ещё осталось много нерешённых проблем.
Могли бы пойти дальше:image
На мой взгляд, большинство описанных ошибок происходит от излишней низкоуровневости кода. Возможно, я так думаю, потому что я джавист, но всё же, имхо, большинство описанных ошибок можно было бы избежать путём инкапсуляции и юнит-тестов.
Нормальный у неё смех. Автор видео по вашей ссылке, похоже, сильно её не любит.
Я не старый, но моей первой виндой тоже была «Windows 3.1 для рабочих групп». А из неё запускал Аладдина, вторых Героев и второй Варкрафт… ээх…
Так пользователи же сами ставили вредоносные приложения и разрешали им делать всё, что угодно.
Подскажите, есть ли плееры, умеющие сортировать все песни исполнителя по альбомам и номерам треков? Какой плеер ни ставлю, постоянно сортировка по алфавиту. Как можно слушать песни по алфавиту?
Я думаю, что Linux достаточно популярная ОС. Думаю также, что у многих людей, в том числе у премиум-подписчиков Evernote, дома Windows/Mac, а на работе, например, Linux. Ещё мне кажется, что всегда наступает такой момент, когда выгода от хорошей репутации, полученной с помощью хорошего сервиса, превышает непосредственную выгоду от продаж.
А когда Вы сделаете нативную поддержку Linux? Удивительно, что основная бизнес-идея Evernote — доступ к заметкам отовсюду, при этом забыта одна из популярных десктопных ОС.
Надо попробовать сделать нечто подобное с телефоном на android.
Для Вас правда устная речь проще для восприятия? Как-то нетипично для IT-related человека.
Кстати, у Вас на скриншоте горизонт завален.
В редакторе Far Manager'a так можно выделять через Alt. Кстати, скопированная подобным образом область текста вставляется тоже по-особенному. :)

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность