Сучасна диджитал-освіта для дітей — безоплатне заняття в GoITeens ×
Mazda CX 30
×

Посоветуйте что нибудь почитать на Java (исходный код)

Підписуйтеся на Telegram-канал «DOU #tech», щоб не пропустити нові технічні статті

Посоветуйте что нибудь почитать, на java, исходный код, какой нибудь небольшой проект, на час — два, желательно с красивой семантикой. Что то такое, что можно прочесть на одном дыхании, как «хлеб ранних лет» например

👍ПодобаєтьсяСподобалось0
До обраногоВ обраному0
LinkedIn
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter
Дозволені теги: blockquote, a, pre, code, ul, ol, li, b, i, del.
Ctrl + Enter

Коментар порушує правила спільноти і видалений модераторами.

Коментар порушує правила спільноти і видалений модераторами.

Исходники JDK можно посмотреть- заодно- больше понимания прийдет- как и что реализовано. Я например подглядывал там реализацию структур данных.

если интересно — смотрите код спринга, неважно какой модуль.
Код очень профессиално написан.

О да, спринг помню, немного его ковырял. Гляну при приступах бессоницы

Есть ресурс, nemo.sonarqube.org где Сонаром просканировано множество ключевых проектов. Есть возможность оптимально выбрать себе проект для изучения по качеству и обьему.

Порекомендовать что-либо можете?
Я по Богдановой ссылке отлично отрубился вчера

Исходники Jboss AS, но это не на час.

Плюсую.
Несмотря на то что это JBoss :), код там вполне вменяемый и с современным стилем github.com/...wildfly/wildfly
Но это таки не на час.

Таки по сравнению с любыми апачевскими проектами, жбоссовские выглядят просто шедевром.

жбоссовские выглядят просто шедевром
Но встречаютсо и такие вещи
github.com/...cessor.java#L69
на java, исходный код, какой нибудь небольшой проект, на час — два, желательно с красивой семантикой.
Guava bit.ly/17B2XNj но это как бы утилитный код.
Такой стиль и решения могут быть не всегда применимы в приложениях.

Посоветовать что — нибудь можете? Из

found 60,890 repository results

Как вариант github.com/...ngo-java-driver , заодно и с базой познакомится (конечно если еще не знаете).

Как вариант github.com/...ngo-java-driver
Сударь, а вы вообще java-программист? Или вы в этот код не заглядывали? Код написан дикими питонистами (или типа того) при том в очень странном стиле.
исходный код, какой нибудь небольшой проект, на час — два
как бы... :)
И мой комментарий:
заодно и с базой познакомится (конечно если еще не знаете)
github.com/...pe=Repositories
We’ve found 60,890 repository results :)
Петросянко, а ты хоть оутпут смотрел? airbnb/javascript ?
Решили продемонстрировать свое неумение пользоватсо гитхабом?
Бо если б умели, то хоть бы такую ссылку бросили github.com/...pe=Repositories (We’ve found 35,605 repository results) или еще лучше что-то такое github.com/...a&since=monthly
Петросянко,
:)))
Решили продемонстрировать свое неумение пользоватсо гитхабом?
Нет, просто случайно два раза кликнул на Java. В итоге снял выделение.

code.ohloh.net — в фильтрах ставим Java, в строке поиска область интересов, и читаем до посинения.

ввел там java beautiful code, вывалило много ереси и вот этот красивый код:

package dovelet;

import java.util.Scanner;
// beautiful code
public class Cdrw {
public static void main(String[] args) {
new Cdrw().run();
}

private void run() {
Scanner in = new Scanner(System.in);
int n = in.nextInt();
int[][] A = new int[3][n+1];

int c3 = 0, c4 = 0;
for (int i = 1; i <= n; i++) {
if (i % 3 == 0) c3++;
if (i % 4 == 0) c4++;
A[0][i] = i;
A[1][i] = c3;
A[2][i] = c4;
}

for (int i = 0; i <= n; i++) {
if (A[0][i] + A[1][i] + A[2][i] >= n) {
System.out.println(i);
return ;
}
}
}
}

Мне что то не очень

ввел там java beautiful code, вывалило много ереси и вот этот красивый код:
Java beautiful code — это не область интересов.

исходники sdk, hibernate, <etc> не?

можно выбрать часть, чтение которой займет час-два

исходники sdk, hibernate, <etc> не?
Рылли?
Ну исходники сдк, допустим, но штука спорная: есть легаси моменты, есть «магия» и прочие странные вещи.
Но Хибер? Вы в этот код смотрели? Это ж ад и содомия!! Еще бы ехкеш посоветовали с их «Если терракотта».
Но Хибер? Вы в этот код смотрели?
угу, смотрела совсем немного, наверное мне повезло, ничего страшного я не увидела. А вот в исходниках сдк ад встречается тот еще.
ничего страшного я не увидела
Самый ужас там когда вываливаютсо исключения, но это и под отладчиком найти сложно, а по исходниках и того сложнее :)
От совсем легенькие примеры:
github.com/...ntSet.java#L370
github.com/...rySplitter.java

К сожалению, не знаю про Java, но в JavaScript есть такие примеры:
backbonejs.org/...s/backbone.html
underscorejs.org/...underscore.html
robflaherty.github.io/...notated-source

Из Java запомнилось только
docs.oracle.com/...loWorldApp.java

A difficult-to-believe, but optimized internal dispatch function ...
var triggerEvents = function(events, args) {
    var ev, i = -1, l = events.length, a1 = args[0], a2 = args[1], a3 = args[2];
    switch (args.length) {
      case 0: while (++i < l) (ev = events[i]).callback.call(ev.ctx); return;
      case 1: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1); return;
      case 2: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2); return;
      case 3: while (++i < l) (ev = events[i]).callback.call(ev.ctx, a1, a2, a3); return;
      default: while (++i < l) (ev = events[i]).callback.apply(ev.ctx, args);
    }
  };

Спасибо, этот оборот по первой ссылке запомнился больше всего

А не поискать ли книгу с примерами кода?
А не почитать ли исходный код Java?

Книги есть, хотелось бы реальный код, с рекомендациями ведущих украинских разработчиков

Алексей, вы генерируете такие тексты! Скажите вы делали анализ ДНК?

Не-а. Боюсь. Меня после этого отдадут в зоопарк как вымирающий вид.

Підписатись на коментарі