Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Клуб программистов > Свободное общение
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.11.2009, 16:15   #11
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Pascal самый неудобный, даже только из-за одного этого:
Код:
a:=a+1;
я уже не говорю про операторные скобки. Мне кажется легче нажать на "{" чем набирать begin.
Это точно... Объявление переменных, тоже, чего стоит...

Цитата:
А как прекрасно a+=b; . Я даже не заикаюсь о синтаксической структуре классов в object pascal.
Уж лучше эта:
Код:
 b++;
vasek123 вне форума Ответить с цитированием
Старый 21.11.2009, 16:15   #12
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Pascal самый неудобный, даже только из-за одного этого:
Код:
a:=a+1;
я уже не говорю про операторные скобки. Мне кажется легче нажать на "{" чем набирать begin. А как прекрасно a+=b; . Я даже не заикаюсь о синтаксической структуре классов в object pascal.
Написать одно и то же алгоритимчески на С++ конечно быстрее - это я еще с форума ТопКодера знаю. Но лично меня интересует скорость самого набора (символов в минуту).
LeBron вне форума Ответить с цитированием
Старый 21.11.2009, 16:21   #13
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
Сообщение от vasek123 Посмотреть сообщение
Это точно... Объявление переменных, тоже, чего стоит...



Уж лучше эта:
Код:
 b++;
a+=b; - это не инкрементация.

Цитата:
Но лично меня интересует скорость самого набора (символов в минуту).
Ну вот например: вместо begin ставим { - экономия 4 символов. Вместо end ставим } - экономия 2 символов. Вместо a:=a+1; ставим a++; - экономия 2 символов и т.д. еще раз повторюсь :А создание переменных в любом месте кода. и не надо каждый раз листать и искать этот var. Следовательно чем меньше символов тем быстрее.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.

Последний раз редактировалось SunKnight; 21.11.2009 в 16:25.
SunKnight вне форума Ответить с цитированием
Старый 21.11.2009, 16:24   #14
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от SunKnight Посмотреть сообщение
a+=b; - это не инкрементация.
Знаю, просто, так короче

А если серьезно, то тут подойдет код(для a++), приведенный ранее:

Код:
a=a+1;

Последний раз редактировалось vasek123; 21.11.2009 в 16:27.
vasek123 вне форума Ответить с цитированием
Старый 21.11.2009, 16:28   #15
Levsha100
Заблокирован
Старожил
 
Регистрация: 20.07.2008
Сообщений: 4,032
По умолчанию

Зацените всю(хотя-нет, не всю) мощь препроцессора С++
PHP код:
#include "stdafx.h"
#include <iostream>
#define I ;
#define Ы ;
using namespace std;
int _tmain(int argc_TCHARargv[])
{
    
int i=10;
    
int l=100;    
    
i++-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-++i I    
    i
    
+ +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-  
    - +         +       +       +-+-+-+   +-+-+-+-     +
    +  +       +     +     +    +         +        +   -
    -    +   +      +       +   +         +        +   +
    +      +       +-+-+-+-+-+  +-+-+-+   +-+-+-+-     +
    -    +   +     +         +  +      +  +            -
    +  +       +   +         +  +      +  +            +
    - +         +  +         +  +-+-+-    +            -                                                      
    -+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
    
l   I
    l
--+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+--l;
    
i++ I
    l
-- I
    i
++ I
    l
-- I                                I I I
    i
++ I                                I I I I 
    i
++ I                                I I I
    l
-- I                                I   
    i
++ I                                I
    l
-- I                       Ы  Ы  Ы  Ы  Ы  Ы  Ы
    i
++ I                       Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы
    i
++ I                       Ы Ы I Ы Ы Ы Ы I Ы Ы
    l
-- I                       Ы I I I Ы Ы I I I Ы
    i
++ I                       Ы I I I Ы Ы I I I Ы  
    l
-- I                       Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы
    i
++ I                       Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы
    i
++ I                Ы   Ы   Ы   Ы   Ы   Ы   Ы   Ы   Ы     
    l
-- I                Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы Ы
    i
++ I                Ы Ы Ы Ы Ы Ы Ы Ы I Ы Ы Ы Ы Ы Ы Ы Ы  
    l
-- I                Ы Ы Ы Ы Ы Ы Ы I I I Ы Ы Ы Ы Ы Ы Ы   
    i
++ I                Ы Ы Ы Ы Ы Ы Ы I I I Ы Ы Ы Ы Ы Ы Ы
    I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
     I I I I I I I I I I I I I I I I I I I I I I I I I I I I
    I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
     I I I I I I I I I I I I I I I I I I I I I I I I I I I I
    I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
     I I I I I I I I I I I I I I I I I I I I I I I I I I I I
    I I I I I I I I I I I I I I I I I I I I I I I I I I I I I
     I I I I I I I I I I I I I I I I I I I I I I I I I I I I
    cout
<<i<<endl<<l<<endl;
    
system("pause");

Код мой.
Я- извращенец

Последний раз редактировалось Levsha100; 21.11.2009 в 16:33.
Levsha100 вне форума Ответить с цитированием
Старый 21.11.2009, 16:34   #16
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
А если серьезно, то тут подойдет код(для a++), приведенный ранее:

Код:

a=a+1;
Вы уверенны?

Код:
int b = 15;
int a = 4;
a+=b;
a=19;

to Levsha100 - Домик Марио от Хабры?
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Старый 21.11.2009, 16:37   #17
vasek123
Заблокирован
 
Регистрация: 21.11.2008
Сообщений: 4,986
Сообщение

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Вы уверенны?
Я приводил ваш код в конце... т.е.
Код:
a=a+1;
Равно
Код:
a++;
Или вы сами себе противоречите?
vasek123 вне форума Ответить с цитированием
Старый 21.11.2009, 16:44   #18
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от LeBron Посмотреть сообщение
Но лично меня интересует скорость самого набора (символов в минуту).
Однозначно Brainfuck.

вопрос лишен смысла.
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 21.11.2009, 16:51   #19
LeBron
Форумчанин
 
Регистрация: 10.10.2009
Сообщений: 680
По умолчанию

Цитата:
Сообщение от SunKnight Посмотреть сообщение
Ну вот например: вместо begin ставим { - экономия 4 символов. Вместо end ставим } - экономия 2 символов. Вместо a:=a+1; ставим a++; - экономия 2 символов и т.д. еще раз повторюсь :А создание переменных в любом месте кода. и не надо каждый раз листать и искать этот var. Следовательно чем меньше символов тем быстрее.
Народ, да хватит уже в сторону уходить и холивар начинать... Меня интересует не продуктивноть труда в виде количества программ за единицу времени, не красота кода, не длина программы. Меня интересует сложность достижения показателей набора 1000+ и предел возможностей на каждом из языков.
Это выглядит, как дискуссия: "в каких кроссовках лучше бегать марафон, Reebok или Nike? - Бери рибоки, в них удобней педали крутить, а на велосипеде всегда быстрее, чем пешком".

Последний раз редактировалось LeBron; 21.11.2009 в 16:53.
LeBron вне форума Ответить с цитированием
Старый 21.11.2009, 16:56   #20
SunKnight
Участник клуба Подтвердите свой е-майл
 
Аватар для SunKnight
 
Регистрация: 14.12.2007
Сообщений: 1,434
По умолчанию

Цитата:
Меня интересует сложность достижения показателей набора 1000+ и преде возможностей на каждом из языков.
alexinspir хорошо подметил. Вопрос лишен смысла.

Можно конечно набрать 100 секретарш, дать им листинги на 3-х языках, засечь время, вывести среднее арифметическое и все, ответ готов.
Проповедую design patterns, верую в MVC, доверяю eXtrime programming.
SunKnight вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MidLet Pascal - замена Java ZhekON Общие вопросы по Java, Java SE, Kotlin 10 18.02.2010 13:03
Помогите справиться с java.lang.OutOfMemoryError: Java heap space Levilaulada Помощь студентам 1 17.05.2009 10:59
Скорость bakanis Работа с сетью в Delphi 6 05.04.2009 12:39