powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Web программирование: C# или JAVA
25 сообщений из 92, страница 2 из 4
Web программирование: C# или JAVA
    #35276489
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++На каком ЯП программить, чтобы не набыдлокодить гавнокода?обычно такие перлы лисперы выдают, но я что-то не слышал, чтобы на нём кто-то что-то писал.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35276814
zloy den
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maXmo C#C++На каком ЯП программить, чтобы не набыдлокодить гавнокода?обычно такие перлы лисперы выдают, но я что-то не слышал, чтобы на нём кто-то что-то писал.

из чего можно сделат выдвод, весь реальный код-говнокод
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35276997
Чендлер
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Пофигу что. И за то и за другое платят.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35278624
PT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ PTЗа яву неплохо платят. Больше чем за шарп этот. Мне так показалось. Хотя кому-то 50 штук - это много, а кому-то мало. А так это всё не изящные языки. Они гавнокодного типажа. Пока что-то напишешь стока букав надо набыдлокодить. Не практично, особенно касательно Веб программинга.
Какой по-вашему изящный язык? На каком ЯП программить, чтобы не набыдлокодить гавнокода?
Понимаешь. Сложный вопрос. Выж меня забросаете камнями и обложите уями. Тут дело-то не в языке, а в голове и опыте людей, которые его используют. Дело даже не отделении логики и от чего угодно. Просто вы тут любите говорить о каких-то супер проектах, о мега монстрах.... А, по сути, нет там ничего этого. Так размеренно и праздно. Но, конечно, мы о вебе, а не про скрестить интранет гуану со слоном. И при этом тока винда.
Яж использую подобие бэйсика и в качестве интерфейсов ПЫХ. Первое - это спец. платформа, а второе мега удобный и практичный именно Веб язык.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35278633
PT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT
PT
Если я вас правильно понял - то вы опять-таки ищете сферического коня, сделать язык на котором будет просто писать - не сложно, сложно сделать так, что бы на нем было просто писать больше чем одному человеку. Я писал программы на русском (то есть все внутренние классы и типы, а также именование переменных были на русском (требование заказчика)). Казалось бы - рай в смысле понимания. Однако, я это сделал 2 раза 1-ый и последний, больше не собираюсь.
Вы говорите "Не практично, особенно касательно Веб программинга" - если вы про конечный размер отдаваемый на откуп пользователю, то бросьте - архивирование+кеш в браузере сводят эти расходы к минимуму..
Простите, но у меня нет проблем в использовании Веб программирования. Я написал самолично не один уже сайт. И это просто так для обычных людей-заказчиков. А сколько я гавнокода написал и пишу на работе..... Хотя он вполне красив в силу моих стараний). Вот в нынешнем месте столкнулся с очередной помойкой в коде. И что? Да писать его на яве или же шарпе, как представлю и мне сразу плохо становиться. Я даже и не предлагаю это. Потому как оно всё ужасно.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35278749
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
PT MAPA3OT

Давайте опять-таки по пунктам
1) Как ни странно, но "обычным людям-заказчикам" нужен результат, а то на чем вы пишете (для них) - вопрос исключительно ваших пристрастий/умений/положения звезд
2) Мусорный код пишется легко и непринужденно на любом языке, ВООБЩЕ на любом.
3) Нет языка (кроме эзотерических (brainfuck, spoon и т.д.)), заставляющих писать плохо (да и на эзотерике можно написать вкусную и красивую вещь)
4) " Да писать его на яве или же шарпе, как представлю и мне сразу плохо становиться" - вы просто не умеете их готовить, более чем уверен, что человек, знающий C# и/или JAVA напишет столь же функциональный, красивый и грамотный код, как и вы на предпочитаемом вами языке.
5) Если мы говорим о веб-программировании как о написании GUI - то остается только 4 языка (то откуда они берутся или как генерятся - не суть важно), которые можно/нужно использовать, причем чаще всего в одной связке:
а) HTML
б) ...script (javascript, vbscript и т.д.)
в) CSS (не кидайтесь ссаными тряпками, в силу своих особенностей он потихоньку становится вещью в себе, взять те же псевдоклассы)
г) actionscript (flash можно использовать, можно не использовать, но одно ясно - он есть)

И еще раз нет плохих/ненужных/кривых языков, есть плохие программисты. Это не значит, что каждый должен знать все, это значит, что каждый должен хорошо разбираться или стараться разобраться в том, что он делает. И не пытаться осуждать (фактически обливать грязью) те языки, которые он не знает.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279105
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Надежное средство от гавнокода давно придумано. Оно называется "паттерны" и работает в любом ОО языке.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279630
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++Надежное средство от гавнокода давно придумано. Оно называется "паттерны" и работает в любом ОО языке.
Тю, тоже мне проблема говнокодить с паттернами.
Пример:
Написать функцию возведения числа в любую степень:
0) допустим изначально так:
Код: plaintext
1.
2.
3.
public double power (double number, double power){
	    return (Math.exp(power*Math.log(number)));
}
1) шаг первый - выделение методов
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
public double power (double number, double power){
	   return (Math.exp(multiplication(power,log(number))));
}

private double multiplication (double someNumber, double anotherNumber){
     return someNumber*anotherNumber;
}

private double log(double someNumber){
     if (someNumber> 0 )return Math.log(someNumber);
     else throw new Error("не Айс");
}

2) шаг второй - параноя
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public double power (Double number, Double power){
     if ((number == null) or((power == null)) throw new Error ("null exception"); 
     return (Math.exp(multiplication(power,log(number))));
}

private double multiplication (Double someNumber, Double anotherNumber){
     if ((someNumber == null) or((anotherNumber == null)) throw new Error ("null exception"); 
     return someNumber*anotherNumber;
}

private double log(Double someNumber){
     if (someNumber == null) throw new Error ("null exception"); 
     if (someNumber> 0 )return Math.log(someNumber);
     else throw new Error("не Айс");
}

3) шаг третий - именование переменных и процедур (как там звучит? они должны быть понятны?)
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
public double step (Double chisl, Double stepChisl){
     if ((chisl== null) or((stepChisl== null)) throw new Error ("null exception"); 
     return (Math.exp(umnog (stepChisl,logУ(chisl))));
}

private double umnog (Double chisl, Double drChisl){
     if ((chisl== null) or((drChisl== null)) throw new Error ("null exception"); 
     return chisl*drChisl;
}

private double logE(double chisl){
     if (chisl== null) throw new Error ("null exception"); 
     if (chisl> 0 )return Math.log(chisl);
     else throw new Error("не Айс");
}

Ну и как вам паттерны?

ЗЫ: А есть еще и не ОО языки - я вас удивил?
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279722
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OT C#C++Надежное средство от гавнокода давно придумано. Оно называется "паттерны" и работает в любом ОО языке.
Тю, тоже мне проблема говнокодить с паттернами.
Пример:
Написать функцию возведения числа в любую степень:
0) допустим изначально так:

1) шаг первый - выделение методов
...
2) шаг второй - параноя

...
3) шаг третий - именование переменных и процедур (как там звучит? они должны быть понятны?)

...
Ну и как вам паттерны?

ЗЫ: А есть еще и не ОО языки - я вас удивил?

Прошу прощения, а не могли бы ли вы озвучить названия паттернов, использованных в вашем примере. ;)
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279733
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ввод multiplication немного похож на внедрение реализации :)
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279735
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Не знаю я официальных названий
1) выделение методов
2) все методы и переменные должны назваться понятно

- а все остальное следствие "стиля" программиста
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279772
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OTНе знаю я официальных названий
1) выделение методов
2) все методы и переменные должны назваться понятно

- а все остальное следствие "стиля" программиста
Выделение методов это рефакторинг, ну допустим паттерн рефакторинга :)
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279783
Фотография Диез
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MAPA3OTНе знаю я официальных названий
1) выделение методов
2) все методы и переменные должны назваться понятно

- а все остальное следствие "стиля" программиста

Все перечисленное - это методы рефакторинга кода, к паттернам имеющие весьма опосредованное отношение.

maXmoввод multiplication немного похож на внедрение реализации :)

Первый шаг можно назвать разделением на уровни :)
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279784
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MAPA3OT
Частично соглашусь.
Вы здесь привели пример гавнокода "на местах". От него паттерны и вправду не спасают, тут вопрос в культуре программирования.
Паттерны, в свою очередь, призваны предотвратить быдлокодирование глобально, так сказать, на более высоком уровне, сделать более логичной структуру программы. Так что из задача не менее важна, а может, и более. Можно легко исправить кривые участки кода, как в вашем примере, но если прога спроектирована через ж..., то это устранить будет очень трудно (если вообще возможно).
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279804
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
во
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
interface IMultiplicator
{
    Double Multiply(Double multiplicand, Double multiplier);
}

public double power (Double number, Double power, IMultiplicator imul)
{
     if (number == null || power == null) throw new Error ("null exception"); 
     return (Math.exp(imul.Multiply(power,log(number))));
}
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279814
maXmo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
не, вот так
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
interface IMultiplicator
{
    INumber Multiply(INumber multiplicand, INumber multiplier);
}

public double power (INumber number, INumber power, IMultiplicator imul)
{
     if (number == null || power == null) throw new Error ("null exception"); 
     return (Math.exp(imul.Multiply(power,log(number)).ToDouble()));
}
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279856
MAPA3OT
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Диез MAPA3OT

Представьте, что вы не видели начальный код.
Если мне не изменяет мой склероз, то 1) и 2) - паттерны.
А вот когда они применяются на стадии проектирования или на стадии рефакторинга - глубоко перпендикулярно. Если я не прав ткните меня пожалуйста в какой-нибудь TFM

maXmo

ЧОрт, не подумал, надо было еще в функцию на вход объекты кидать, а дальше бить по классам.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35279882
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MAPA3OTЕсли мне не изменяет мой склероз, то 1) и 2) - паттерны.
Нет, это не паттерны. Это общие правила хорошего кода.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280203
egorych
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ MAPA3OTЕсли мне не изменяет мой склероз, то 1) и 2) - паттерны.
Нет, это не паттерны. Это общие правила хорошего кода.это не так уж и важно, принцип построения говнокода из примера МАРАЗОТа понятен
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280279
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ MAPA3OTЕсли мне не изменяет мой склероз, то 1) и 2) - паттерны.
Нет, это не паттерны. Это общие правила хорошего кода.
А паттерны это не то же самое что "общие правила хорошего кода"?
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280314
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLo C#C++ MAPA3OTЕсли мне не изменяет мой склероз, то 1) и 2) - паттерны.
Нет, это не паттерны. Это общие правила хорошего кода.
А паттерны это не то же самое что "общие правила хорошего кода"?
Паттерны - это некие типовые конструкции, основанные на полиморфизме, и применимые в тех или иных случаях.
Вот в этой книге перечислены некоторые паттерны. Читайте и осознавайте.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280337
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
C#C++ XDiaBLo C#C++ MAPA3OTЕсли мне не изменяет мой склероз, то 1) и 2) - паттерны.
Нет, это не паттерны. Это общие правила хорошего кода.
А паттерны это не то же самое что "общие правила хорошего кода"?
Паттерны - это некие типовые конструкции, основанные на полиморфизме, и применимые в тех или иных случаях.
Вот в этой книге перечислены некоторые паттерны. Читайте и осознавайте.
Да есть у меня эта книга, ещё и бумажную заказал, на диване перечитывать, но что-то не пришла пока... Но вот что паттерны это конструкции основанные на полиморфизме, слышу в первый раз... Я как бы пока только отрывочными сведениями обладаю, поэтому был уверен что паттерны, это общие рекомендации, а не конструкции на полиморфизме...
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280365
Серж
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИМХО совершенно не в том направлении мыслите. Да какая разница на каком языке удобнее писать, какой компилятор быстрее, и какие фреймвёрки лучше...

Это не два языка разных и не две платформы, это один рынок поделенный двумя мастодонтами. Пока они будут бороться за рынок, оба языка будут жить и будут востребованными. В разных областях земного шарика с разным перевесом. Как только один из них решит покинуть поле, так и начнет умирать одна из технологий.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280386
Фотография XDiaBLo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
СержИМХО совершенно не в том направлении мыслите. Да какая разница на каком языке удобнее писать, какой компилятор быстрее, и какие фреймвёрки лучше...

Это не два языка разных и не две платформы, это один рынок поделенный двумя мастодонтами. Пока они будут бороться за рынок, оба языка будут жить и будут востребованными. В разных областях земного шарика с разным перевесом. Как только один из них решит покинуть поле, так и начнет умирать одна из технологий.
Обе начнут умирать, т.к. конкуренция штука полезная.
...
Рейтинг: 0 / 0
Web программирование: C# или JAVA
    #35280395
C#C++
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
XDiaBLoНо вот что паттерны это конструкции основанные на полиморфизме, слышу в первый раз...
В этой книге почти все паттерны (кроме сингтона) на виртуальных методах завязаны.
...
Рейтинг: 0 / 0
25 сообщений из 92, страница 2 из 4
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Web программирование: C# или JAVA
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]